CSE 564

Complexity of Combinatorial Problems

Graduate Course

CSE 564

Complexity of combinatorial problems through the lens of intractability, randomness, interaction, and lower bounds.

Prerequisite CMPSC 464  ·  Assessment 30% attendance, 70% final project

1. Course Description

This graduate course studies computational complexity from a modern viewpoint centered on intractability. Starting with hard problems such as satisfiability, the course asks how computational difficulty should be measured and how the power of computation changes once we add resources such as randomness, alternation, and interaction.

Topics include complexity classes, randomized computation, interactive proofs, the theorem IP = PSPACE, probabilistically checkable proofs, hardness of approximation, and selected themes in circuit complexity. The exact emphasis can shift with the interests of the class and available time.

What the course emphasizes

  • Foundational proof techniques in complexity theory
  • Connections between randomness, interaction, and verification
  • Modern examples of lower bounds and hardness phenomena

Course format

  • Lecture-driven discussions
  • Reading from textbook chapters and selected papers
  • A final project based on independent reading

2. Reading Material

Primary text

[AB] Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach.

Additional references

3. Syllabus Table and Lecture Notes

The schedule below is based on the current Canvas syllabus and is intended as a working plan.

DateTopicReadingNotes
Jan 13Review of Turing machines, diagonalization, time hierarchy theoremAB 1-3
Jan 15Ladner's theorem and the relativizing barrierAB 3Note
Jan 20Polynomial hierarchyAB 5Note
Jan 22Interactive proofs and graph non-isomorphism in IPAB 8
Jan 27AM[k] = AM, graph non-isomorphism in AM, and IP[k] subsets of AM[k+2]AB 8Note
Jan 29Sum-check protocolAB 8Note
Feb 3IP = PSPACE and counting classesAB 17
Feb 5Toda's theoremAB 17Note
Feb 10PCP and hardness of approximationAB 17, AB 22
Feb 12Hadamard-based PCPAB 22Note
Feb 17Linearity test and combinatorial proof
Feb 19Linearity test and Fourier-analytic proofO'D 1Note
Feb 24Polynomial-size PCPNote
Feb 26Low-degree testGoldreich's noteNote
Mar 3Hastad's inapproximability result for MAX-3XORHastad's paper
Mar 5MAX-3XOR inapproximability, continuationNote

Project expectation

Students are expected to work toward a final reading-based project that synthesizes one theme from the course with an outside paper or set of notes.