GS019: The Limits of Computation

Meeting Time:

Mon 12-1 in CIT 506,
Wed & Fri 3-4 in the CIT 4th floor library

Course Description:

Syllabus
Proposal (doc)
Lecture Schedule(ps)

Lectures:

  • Lecture 1: Introduction, Turing Machine (kmmatule, coming soon)
  • Lecture 2: More TMs (kmmatule, draft) dvi ps pdf
  • Lecture 3: Decidability (scanon, half-done):pdf
  • Lecture 4: Undecidability and PCP (dpierce):html doc   
  • Lecture 5: Self reference and Recursion Theorem (bmares, erachlin): dvi ps pdf
  • Lecture 6: Introduction to Complexity theory (jalper): pdf
  • Lecture 7: NP completeness (ewbaer):
  • Lecture 8: PSPACE completeness (msbean): doc
  • Lecture 9: Diagonalization and Space/Time Hierarchy Theorems dvi ps pdf
  • Lecture 10: Alternation (apienaar):
  • Lecture 11: IP=PSPACE (bmares): jpg
  • Lecture 12: Zero-Knowledge & PCP (apienaar,erachlin)

 

Homeworks:

  • HW1: Design a TM that decides {0n1n| n >= 0}, do 3.10-3.13 (one of), 3.16,3.19
    Solutions (dvi, ps, pdf)
  • HW2: Do exercises 4.15, 5.17, 5.20
    Solutions (dvi, ps, pdf)
  • HW3:To be found here: dvi ps pdf
    Solutions (dvi, ps, pdf)
  • HW4: Do exercises 7.28 and 7.29. Additionally, convince yourself coNP = NP is not necessarily true.  Argue that if coNP is not equal to NP, then P is not equal to NP
    Solutions (dvi, ps, pdf)
  • HW5: Do exercises 7.34 and 8.11
    Solutions (dvi, ps, pdf)
  • HW6: Do exercises 8.13, 8.19, 8.20
    Solutions (dvi, ps, pdf)
  • HW7: Do exercises 9.13, 9.11
    Solutions (dvi, ps, pdf)
  • HW8: Do exercises 10.12, and 10.14
    Solutions (dvi, ps, pdf)
  • HW9: Do exercises 10.11, and one of 10.15 & 10.16
    (for 10.16, note the errata in Sipser)
    Solutions (dvi, ps, pdf)

Links and Handouts:

Papers:

  • A Detailed Proof That IP=PSPACE (bmares): dvi ps pdf
  • Oracle Theory (jalper): dvi ps pdf tex bibtex
  • Diagonalization and Relativization:
    Why P vs NP ain't as easy as it looks (kmmatule): dvi ps pdf
  • P, NP, and Logic (erachlin) doc html
  • Parallel Computation and Equivalence between PRAMs and Circuits (ewbaer): dvi ps pdf