Skip to content

Theory & Models of Computation

Our study of the theoretical foundations of computing spans algorithm design and analysis, complexity, optimization, cryptography, quantum and more.

We seek to answer fundamental and long-standing questions about the capabilities and limitations of our field, which has practical implications in economics, logistics, social welfare, transportation and many other real-world domains.


Groups & Labs

Accessible Accordion

Areas of Expertise

Societal Impact

Results will appear in alphabetical order.

Three padlocks of different sizes linked by a chain

Cryptography Research Group

The Cryptography Group advances the foundations and applications of cryptography, including public-key and symmetric cryptography, obfuscation, attribute-based and functional encryption, secure multi-party computation, quantum cryptography and more.

Database Group cover image of a mountain

Database Group

The Database Group advances both theoretical and systems work in probabilistic databases, stream processing, sensor-based monitoring, databases and the web, XML, image/video data management, data management for machine learning, data mining and more.

Abstract graphic of a blue-tinged circle surrounded by trails of light in varying shades of green and blue against a black background

Quantum Group

The Quantum Group does research on a variety of topics in quantum information and computation (primarily on the theory side), including
quantum complexity theory, error-correction, cryptography, algorithms, and learning.

Metal scaffolding of a skyscraper under construction with sunlight peeking through on the horizon

Theory of Computation Group

The Theory of Computation Group makes progress on fundamental problems in computer science, including algorithms, optimization, cryptography, quantum and more, to understand and expand the limits of the field.

Highlights