Home > Research > Research Areas > Theory of Computation

Theory of Computation

The Theory Group at the University of Michigan conducts research, using the emphasis on mathematical technique and rigor typical of theoretical computer science, across many areas such as combinatorial optimization, data structures, cryptography, quantum computation, parallel and distributed computation, algorithmic game theory, graph theory, geometry, combinatorics, and energy efficiency. We investigate the value of tradeoffs among fundamental resources such as running time, storage space, randomness, communication, and energy, in both the classical and quantum senses. 

Theory faculty and students work with others from the division, as well as faculty from Mathematics, Electrical and Computer Engineering, Industrial and Operations Engineering, Atmospheric, Oceanic, and Space Science, and elsewhere in the University.

CSE Faculty

Nikhil Bansal

WebsiteMentoring PlanAlgorithms, Optimization, Machine Learning, Discrete Mathematics.

Satinder Baveja

WebsiteReinforcement Learning, Machine Learning, Computational Game Theory, Adaptive Human Computer Interaction.

Greg Bodwin

WebsiteMentoring PlanGraph algorithms, data structures, sketching, game theory, and combinatorics.

Mahdi Cheraghchi

WebsiteMentoring PlanAll theoretical aspects of CS, especially the role of information and coding theory in cryptography, complexity, algorithms, and high-dimensional geometry.

Michał Dereziński

WebsiteMentoring PlanMachine learning and statistical learning theory, scalable stochastic and distributed optimization, randomized numerical linear algebra, dimensionality reduction.

Benjamin Fish

WebsiteMentoring PlanFoundations of algorithmic fairness, ethics and justice in machine learning, theory of machine learning, learning with social context.

Paul Grubbs

WebsiteMentoring PlanApplied cryptography, computer security, privacy, systems security, and technology policy.

Yuri Gurevich

WebsiteQuantum computing, privacy and security, software engineering, and theoretical computer science

Wei Hu

WebsiteMentoring PlanTheoretical foundations of machine learning, including deep learning, representation learning, and optimization.

Sindhu Kutty

Euiwoong Lee

WebsiteMentoring PlanAlgorithms, computational complexity, graph theory, and convex optimization. A particular focus is on approximation algorithms for NP-hard optimization problems.

Max New

WebsiteMentoring PlanDeveloping and using mathematical tools to ensure correctness, safety and security of programming languages and their implementations.

Chris Peikert audio icon

WebsiteMentoring PlanCryptography, lattices, coding theory, algorithms, and computational complexity. A particular focus is on cryptographic schemes whose security can be based on the apparent intractability of lattice problems.

Seth Pettie

WebsiteMentoring PlanOptimization algorithms, data structures, parallel and distributed computing, graph theory, and combinatorics.

Amrita Roy Chowdhury

WebsiteMentoring PlanCryptography, Differential Privacy, Machine Learning

Thatchaphol Saranurak

WebsiteMentoring PlanEfficient graph algorithms and data structures, essentially for dynamic and distributed models.

Quentin Stout

WebsiteMentoring PlanParallel computing, algorithms, supercomputing applied to problems in science and engineering, optimizing clinical trials

Nicole Wein

WebsiteMentoring PlanAlgorithms, data structures, graph theory, dynamic/online/distributed models, fine-grained complexity.

Ke Wu

WebsiteMentoring PlanCryptography and game theory, as well as related areas in theoretical Computer Science, especially how they can be combined and applied to design better decentralized applications.

ECE Faculty

Parag Deotare

WebsiteResearch includes light-matter interaction in nanoscale systems and the development of low energy photonic and excitonic devices for applications in data communication and life sciences.

Mack Kira

WebsiteQuantum optoelectronics, semiconductor quantum optics, quantum optics, condensed-matter theory, terahertz spectroscopy, many-body interactions, photon correlations, coherent and ultrafast phenomena, and cluster-expansion approach.

Courtesy and Affiliated Faculty

Viswanath Nagarajan

Website