Meta-Complexity and Cryptography
Meta-complexity refers to the computational complexity of problems that are themselves about computations and their complexity. Such problems include the Minimum Circuit Size Problem and the Time-bounded Kolmogorov Complexity Problem, the study of which originated in the 1950s/60s and predate the modern study of Complexity theory. Meta-complexity provides a unifying framework for a variety of central tasks in several areas of computer science, including computational complexity, cryptography, and learning theory, and there has been a recent explosion of works connecting these areas through the lens of Meta-complexity. In this course, we will focus on these recent development, with a particular focus on connections with Cryptography.
Topics
- Describe classic problems, concepts, and key results, in meta-complexity.
- Analyze algorithms and cryptographic schemes related to meta-complexity.
- Explain reductions between meta-complexity and cryptographic problems.
Official roster learning outcomes
Sources
- Course catalogue ↗2026-2027
- Catalogue entry ↗
Catalogue variants
- Meta-Complexity and Cryptography · 3.0 · Graduate