Department of Computer Science

Algorithms and Theory

We seek to understand the foundations of what computers can and cannot do, which computational tasks can be solved efficiently and how, and which tasks are hard no matter how clever the programming.
Blackboard

Our research is grounded on the timeless and fundamental question of what can be automated by algorithms. We seek to understand the theoretical limits and applications of what computers can and cannot do, which computational tasks can be solved efficiently, which tasks are hard for computers to solve no matter how clever the programming or data, and how these notions interact with and advance science and society.

Much of our research is related to new kinds of computational settings beyond a single traditional computer: for example, computation with massively parallel computers, computation in large computer networks, quantum computing, and biological computing. At the core of our research is the design of algorithms that are trustworthy, reliable, secure, and protective of user privacy, even when run on computer systems that fail or are controlled by untrustworthy parties.

Rigorous mathematical proofs and formal methods play a key role in ensuring the correctness and robustness of our algorithms. Our work spans and interacts with frontier research on foundational mathematical domains such as algebra, geometry, logic, and stochastics; much of our research is also related to graphs, networks, and other combinatorial structures. A key methodological approach is to automate our own work and explore the limits of doing so; we combine machine learning with formal logical reasoning to automate algorithm design and analysis.

Research Groups

Latest publications

Project Everest: Perspectives from Developing Industrial-Grade High-Assurance Software

Danel Ahman, Karthikeyan Bhargavan, Barry Bond, Jay Bosamiya, Chris Brzuska, Antoine Delignat-Lavaud, Cédric Fournet, Aymeric Fromherz, Sydney Gibson, Chris Hawblitzel, Cătălin Hrițcu, Markulf Kohlweiss, Guido Martínez, Haobin Ni, Bryan Parno, Jonathan Protzenko, Tahina Ramananandro, Aseem Rastogi, Exequiel Rivas, Nikhil Swamy, Santiago Zanella-Béguelin 2026 ACM Transactions on Programming Languages and Systems

Distributed Algorithms for Potential Problems

Alkida Balliu, Thomas Boudier, Francesco d'Amore, Fabian Kuhn, Dennis Olivetti, Gustav Schmid, Jukka Suomela 2026 PODC 2026 - Proceedings of the 2026 ACM Symposium on Principles of Distributed Computing

Distributed Quantum Advantage in Locally Checkable Labeling Problems

Alkida Balliu, Filippo Casagrande, Francesco d’Amore, Massimo Equi, Barbara Keller, Henrik Lievonen, Dennis Olivetti, Gustav Schmid, Jukka Suomela 2026 Proceedings of the 2026 Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2026

On the Universality of Round Elimination Fixed Points

Alkida Balliu, Sebastian Brandt, Ole Gabsdil, Dennis Olivetti, Jukka Suomela 2026 Proceedings of the 2026 Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2026

Euclidean Noncrossing Steiner Spanners of Nearly Optimal Sparsity

Sujoy Bhore, Sándor Kisfaludi-Bak, Lazar Milenković, Csaba D. Tóth, Karol Węgrzycki, Sampson Wong 2026 42nd International Symposium on Computational Geometry, SoCG 2026

Kronecker Scaling of Tensors with Applications to Arithmetic Circuits and Algorithms

Andreas Björklund, Petteri Kaski, Tomohiro Koana, Jesper Nederlof 2026 53rd International Colloquium on Automata, Languages, and Programming, ICALP 2026

Meta-Theorems for Cuttable Distributed Problems

Marthe Bonamy, Avinandan Das, Cyril Gavoille, Timothé Picavet, Jukka Suomela, Alexandra Wesolek 2026 PODC 2026 - Proceedings of the 2026 ACM Symposium on Principles of Distributed Computing

Classification of Local Optimization Problems in Directed Cycles

Thomas Boudier, Fabian Kuhn, Augusto Modanese, Ronja Stimpert, Jukka Suomela 2026 53rd International Colloquium on Automata, Languages, and Programming, ICALP 2026

Simple Attacks against (Extended) Fiat-Shamir

Chris Brzuska, Pavel Hubáček, Aleksi Kalsta 2026 Public-Key Cryptography – PKC 2026 - 29th IACR International Conference on Practice and Theory of Public-Key Cryptography, Proceedings

Threshold Public-Key Encryption: Definitions, Relations, and CPA-to-CCA Transforms

Chris Brzuska, Michael Klooss, Ivy K. Y. Woo 2026 Public-Key Cryptography – PKC 2026
More information on our research in the Aalto research portal.
Research portal
  • Updated:
  • Published:
Share
URL copied!