Computational Complexity 2
Passport
- Status of the title. The official 01.03.02 curriculum for the 2025 intake has no separate discipline titled βComputational Complexity 2β.
- Closest confirmed discipline. Semester VI has an elective course βComputational Complexity: Additional Chaptersβ: 45 hours, 1 credit, 30 contact hours (15 lecture hours, 15 seminar hours) and 15 hours of independent work.
- Department and lecturer. In the public curriculum the specialization is discrete mathematics; no lecturer is given for this version.
- Final assessment. For the elective course, the form of assessment cannot be identified unambiguously from the extracted fragment of the curriculum; check the current curriculum for your group.
Contents
No primary program was found for the title βComputational Complexity 2β. However, the full plan of the related elective course βComputational Complexity: Additional Chaptersβ, semester VI, version of February 1, 2024, is published. It does not stand in for a separate discipline that does not exist in the curriculum, but it is given here in full as the available material:
- Interactive protocols, the classes \(dIP\) and \(IP\), completeness and soundness, the examples of graph isomorphism and quadratic non-residues; the inclusion \(IP\subseteq PSPACE\).
- Public coins, ArthurβMerlin games, the classes \(AM\) and \(MA\), pairwise independent hash functions and the GoldwasserβSipser protocol.
- Shamirβs theorem \(IP=PSPACE\): arithmetization, protocols for \(\#SAT\) and \(TQBF\).
- Perfect, statistical and computational zero knowledge; the classes \(PZK\), \(SZK\), \(CZK\) and the example of graph isomorphism.
- One-way functions, commitment schemes, zero knowledge for 3-coloring, the ideas behind the inclusions \(NP\subseteq CZK\) and \(IP\subseteq CZK\).
- Probabilistically checkable proofs, the class \(PCP\), approximation of NP-complete problems, the PCP theorem and Khotβs conjecture.
- Multi-prover protocols, the class \(MIP\) and the equality \(MIP=MIP2=PCP(poly,poly)=NEXP\).
- Rational interactive proofs, the classes \(FRMA\), \(DRMA\), \(RIP\), the counting hierarchy.
- Complexity of total search problems: \(TFNP\), the classes \(PLS\), \(PPP\), \(PPA\), \(PPAD\) and complete problems.
The program also states that materials, assignments, partial solutions, individual homework assignments and a practice version were to be published in a Telegram channel and a shared folder. The grading section of the document says only βto be addedβ: no numerical grading scheme has been published.
Reading list in the 2024 program
D. V. Musatov, Computational Complexity: Classics and Modern Times (draft); S. Arora, B. Barak, Computational Complexity: A Modern Approach; O. Goldreich, Foundations of Cryptography, Vol. I and Computational Complexity: A Conceptual Perspective; C. Moore, S. Mertens, The Nature of Computation; J. Katz, Notes on Complexity Theory; C. Papadimitriou, Computational Complexity. The online resources named are the Complexity Zoo, Dick Liptonβs blog, Shtetl-Optimized, the Computational Complexity Blog and question-and-answer sites on theoretical computer science.
Grading
No public grading scheme was found.
Sources and currency
01.03.02 curriculum, 2025 intake and program of the related course, 2024.