CSL853: Topics and reference material


  • Jan 7: Theory of Computation Recap.
  • Jan 9: Theory of Computation Recap.
  • Jan 16: P, NP, Cook-Levin Theorem.
  • Jan 21: Cook-Levin Theorem, Decision vs Search, co-NP.
    • Scan for Cook-Levin Theorem (PDF)
  • Jan 23: Diagonalization (Time Hierarchy Theorems, Ladner's Theorem).
  • Jan 28: Diagonalization (Ladner's Theorem, Relativization).
  • Jan 30: Space Complexity (PSPACE, L, NL, TQBF, Savitch's Theorem).
  • Feb 4: Space Complexity (Logspace reduction, NL-complete, NL=coNL).

  • Minor-1

  • Feb 11: The Polynomial Hierarchy.
  • Feb 13: Boolean Circuits (P/poly, Karp-Lipton Theorem, circuit lower bounds etc.).
  • Feb 20: Boolean Circuits (NC and AC).
    • Additional material: Lecture notes from Emanuele Viola (PDF1) (PDF2).
  • Feb 25: Randomized Computation (BPP, PRIMES, PIT).
  • Mar 11: Randomized Computation (RP, coRP, ZPP, Adleman's Theorem, Sipser-Gacs-Lautemann Theorem).
  • Mar 13: Complexity of Counting (#P, PP, #P-complete, Valiant's Theorem).
  • Mar 18: Complexity of Counting (Valiant's Theorem, Valiant-Vazirani Theorem, Toda's Theorem).
  • Mar 20: Complexity of Counting (Toda's Theorem).

  • Minor-2

  • Mar 27, Apr 01, 02: Interactive proofs (IP, GNI, QNR in IP, P^#P in IP, IP=PSPACE, AM, MA, Set lower bound protocol)
  • Apr 15: PCP and Hardness of Approximation (Introduction)
  • Apr 17: PCP and Hardness of Approximation (NP=PCP(log(n), 1) <=> Inapproximability)
  • Apr 18: PCP and Hardness of Approximation (NP \subseteq PCP(poly(n), 1), MAX-3SAT)
  • Apr 22: PCP and Hardness of Approximation (BLR Linearity Test, Label Cover, 2P1R proofs)
  • Apr 24: PCP and Hardness of Approximation (Soundness amplification of 2P1R games)
  • Apr 29: PCP and Hardness of Approximation (Set Cover)
  • May 01: PCP and Hardness of Approximation (UGC and Max-Cut)