(Fall 2023) CS 581 -- Theory of computation
Schedule
Schedule (subject to change)
Week | Date | Topic | Reading & Note |
---|---|---|---|
1 | T,09/26 | Intro Math Review |
Widgerson Chapter 20 S3 Chapter 0 |
Th,09/28 | Math proofs | S3 0 | |
2 | T,10/03 | Finite automata Regular expressions |
S3 1 |
Th,10/05 | NFA Pushdown automata |
S3 1.2,2.2 | |
3 | T,10/10 | Turing Machines | S3 3.1 |
Th,10/12 | TM Variants Decidability |
S3 3.2,4 | |
4 | T,10/17 | Reducibility | S3 5.1,5.3 |
Th,10/19 | Time complexity P,NP |
S3 7.1-7.3 | |
5 | T,10/24 | Karp reduction NPC |
S3 7.4 |
Th,10/26 | Cook-Levin More NPC |
S3 7.4,7.5 | |
6 | T,10/31 | Beyond NP Time hierarchy |
AB 2.6,3.1 draft book S3 9.1 |
Th,11/02 | NP-Intermediate Relativization |
S3 6.3,9.2 AB 3.4 |
|
7 | T,11/07 | Limits of Diag. Space complexity |
AB3.5 S3 8.1-8.2 |
Th,11/09 | PSPACE L,NL |
S3 8.3-8.5 | |
8 | T,11/14 | Randomized computation | S3 10.2 AB 7.1-7.3 Probability review note |
Th,11/16 | BPP and friends | S3 10.2 AB 7.4,7.5 | |
9 | T,11/21 | Interactive proofs | S3 10.4 |
Th,11/23 | Thanksgiving | ||
10 | T,11/28 | IP cont’d | AB 8.1-8.4 |
Th,11/30 | Selected topic | ZK Note PDF |