| CS 172
Computability and Complexity Prof. Luca Trevisan Fall 2005
|
|
If you already have the first edition (PWS, 1997), it will work just fine. There is essentially no difference in content between the two editions: a few errors have been corrected, but the first edition was already almost error-free.
The schedule is subject to change
| Topic | Readings | Problem sets | |
| 1: August 29 | Summary of the course, Finite Automata | Chapter 0, Section 1.1 | . |
| 2: August 31 | Non-deterministic automata, Regular expression | Section 1.2 | Homework 1 out |
| September 5 | No Class | ||
| 3: September 7 | Equivalence of regular expression and finite automata | Section 1.3 | .Homework 2 out |
| 4: September 12 | Equivalence of regular expression and finite automata | Section 1.3 | |
| 5: September 14 | Pumping lemma | Section 1.4 Handout 1 |
Homework 3 out |
| 6: September 19 | Myhill-Nerode theorem | Handout 1 | |
| 7: September 21 | State minimization | Handout 1 | Homework 4 |
| 8: September 26 | Turing machines, Church-Turing thesis | Chapter 3 Turing's paper |
|
| 9: September 28 | Variants of Turing machines | Chapter 3 | Homework 5 out |
| 10: October 3 | Halting problem | Chapter 4 | |
| 11: October 5 | Reducibility and more undecidability | Sections 5.1, 5.3 | Practice Midterm |
| October 10 | MIDTERM I | ||
| 12: October 12 | Rice's theorem and more undecidability | Handout 2 | Homework 6 out |
| 13: October 17 | Godel's incompleteness theorem | Handout 3 | |
| 14: October 19 | A decidable logical theory | Section 6.2 | .Homework 7 out |
| October 24 | No Class | ||
| 15: October 26 | More on a decidable logical theory | Section 6.2 | Homework 8 out |
| 16: October 31 | Kolmogorov complexity | Section 6.4 | . |
| 17: November 2 | Kolmogorov complexity | Section 7.4 Section 9.3 |
Homework 9 out |
| 18: November 7 | The classes P and NP | Sections 7.1, 7.2, 7.3 | |
| 19: November 9 | NP-completeness of Circuit-SAT and 3SAT | Section 7.4 Section 9.3 |
Practice Midterm 2 |
| November 14 | MIDTERM II | ||
| 20: November 16 | More NP-completeness (Graph Problems) | Section 7.5 Handout 4 |
Homework 10 out |
| 21: November 21 | More NP-completeness (Numerical Problems) | Section 7.5 Handout 4 |
|
| 22: November 23 | More NP-completeness (Hamiltonian Circuit) | Section 7.5 Handout 4 |
|
| 23: November 28 | NL, Savitch's theorem | Sections 8.2, 8.4 | Homework 11 out |
| 24: November 30 | NL-completeness | Section 8.5 Handout 5 |
. |
| 25:December 4 | NL=coNL | Section 8.6 Handout 5 |
|
| 26: December 7 | Hierarchy theorems | Section 9.1 Handout 6 |
Wednesdays, 5:00-6:30pm, 615 Soda undergraduate reading group
Wednesdays, noon-1pm, Wozniak Lounge (Soda, 4th floor) theory lunch
Mondays, 4:00-5:00pm, Wozniak Lounge theory seminar
(for fun, not for credit)