Date | Topic | Reading |
---|---|---|
Jan 7 | Intro, math background, finite automata |
Sipser 1-44 |
Jan 10 | Non-determinism, closure, regular expression |
Sipser 44-66 |
Jan 14 |
Equivalence of regex and DFA, pumping lemma |
Sipser 66-82 |
Jan 17 |
Two-way DFA and equivalence |
www.cs.cornell.edu/courses/cs682/2008sp/Handouts/2DFA.pdf |
Jan 21 |
Context-free languages |
Sipser 101-111 |
Jan 24 |
Pushdown automata |
Sipser 111-127 |
Jan 28 |
pumping lemma, exercises |
Sipser 128-131 |
Jan 31 |
Church-Turing thesis
|
Sipser 165-170, 182-187, 201-207 |
Feb 4 |
Decidability |
|
Feb 7 |
Undecidability and reductions |
|
Feb 11 |
Undecidability in logic, Gödel's incompleteness |
|
Feb 14 |
Kolmogorov complexity, P, NP |
Sisper 261-269, 275-284 |
Feb 18 |
NP-completeness, reductions |
Sipser 285-304 |
Feb 21 |
No class, Huy at ICPC NA final |
|
Feb 25 |
Cook-Levin theorem |
Sipser 304-310, 379-387 |
Feb 28 |
Time hierarchy, non-deterministic time hierarchy, oracle separation |
Arora-Barak 3.1, 3.2, 3.4 |
Mar 10 |
Space complexity, PSPACE, L, NL, Savitch's theorem |
Arora-Barak 4.1, 4.2 |
Mar 13 |
Polynomial hierarchy, time-space tradeoff for SAT |
Arora-Barak 5.1-5.4 |
Mar 17 |
No class, school closed |
|
Mar 20 |
Circuits, Karp-Lipton |
Arora-Barak 6.1-6.4 |
Mar 24 |
Randomized computation |
Arora-Barak 7.1-7.4, 7.6, 7.7 |
Mar 27 |
Counting, #P, Valiant-Vazirani |
Arora-Barak 17.1, 17.2, 17.4.1 |
Mar 31 |
Interactive proofs, IP, AM, MA |
Arora-Barak 8.1,8.2 |
Apr 3 |
IP=PSPACE |
Arora-Barak 8.3, 8.4 |
Apr 7 |
Artem and Max presenting quantum computation |
|
Apr 10 |
Cryptography |
|
Apr 14 |
Communication complexity |
|
Apr 17 |
Hardness amplification |