Any of the first, international, second or third editions will work. Earlier editions are less than one quarter the cost of the third edition online. Although the numbering of almost everything in the first and international editions is different from the others, the content is mostly unchanged except for some corrections and new and solved problems in each subsequent edition. The third edition has an extra section 2.4 on deterministic context-free languages that we won't cover anyway. See errata links from Sipser's book page for lists of errors and corrections.
Review Reading:
Date | Topic | Materials | Reading (Sipser) |
Mon, Jan 6 | Introduction. Prehistory of computing |
Infinity & Computation | Chapter 3 (first part 3.3) |
Wed, Jan 8 | Turing Machines | Turing & Post Handout | |
Fri, Jan 10 | Turing Machines definition & operation | Notes #1 | Section 3.1 |
Mon, Jan 13 | Turing Machine diagrams k-tapes ≡ 1-tape |
Notes #1 | Section 3.1-3.2 |
Wed, Jan 15 | Finish k-tapes ≡ 1-tape NTMs, NTM≡ TM |
Notes #1 | Section 3.2 |
Fri, Jan 17 | TM enumerators L, L' T-rec → L Decidable Church-Turing Thesis |
Notes #1 | Section 3.2-3.3 |
Mon, Jan 20 | HOLIDAY | ||
Wed, Jan 22 | Decidable properties of machines & grammars Universal TM: ATM is T-rec |
Notes #2 | Section 4.1-4.2 |
Fri, Jan 24 | Undecidability, Mapping Reductions | Notes #2 | Sections 4.2, 5.3 |
Mon, Jan 27 | Undecidability of HALTTM, ETM, TM Equivalence | Notes #3 | Sections 5.3, 5.1 |
Wed, Jan 29 | REGULARTM, IRREGULARTM, Rice's Theorem | Rice's Theorem Proof Notes #3 |
Section 5.1 |
Fri, Jan 31 | Undecibability via computation histories Linear Bounded Automata, ALBA, INTERCFG, ALLCFG | Notes #3 | Section 5.1 |
Mon, Feb 3 | Godel Incompleteness | Notes #4 | Chapter 6 |
Wed, Feb 5 | CFGs, PDAs, Turing Chomsky Normal Form, ACFG decidable Pumping Lemma for CFGs |
Notes #4 Chomsky Normal Form |
Skim Chapter 3 |
Fri, Feb 7 | Time Complexity for TMs, NTMs P, NP, Examples |
Notes #4 | Chapter 7 |
Mon, Feb 10 | CFLs in P, NP & Verifiers, SAT | Notes #5 CKY Algorithm |
Sections 7.2-7.3 |
Wed, Feb 12 | Polynomial-time reductions, NP-complete, NP-hard, Cook-Levin Theorem, Circuit-SAT |
Notes #5 | Section 7.4, 9.3 |
Fri, Feb 14 | Midterm | ||
Mon, Feb 17 | HOLIDAY | ||
Wed, Feb 19 | CIRCUIT-SAT is NP-complete, Most functions require large circuits | Sipser 9.3 | |
Fri, Feb 21 | |||
Mon, Feb 24 | |||
Wed, Feb 26 | |||
Fri, Feb 28 | |||
Mon, Mar 3 | |||
Wed, Mar 5 | |||
Fri, Mar 7 | |||
Mon, Mar 10 | |||
Wed, Mar 12 | |||
Fri, Mar 14 |
TA | Office hours | Room | |
Matthew Shang | Mondays 3:30-4:20 | Gates 153 | |
Wednesdays 1:30-2:20 | Gates 153 | ||
Michael Whitmeyer | Tuesdays 2:30-3:20 | Allen 220 | |
Thursdays 9:30-10:20 | Gates 153 | ||
Homework:
Before starting on homework, please review our homework policy Submission is online in Gradescope. Extra credit problem solutions need to be uploaded separately from the regular problems.
Exams:
Grading Scheme:
The grading scheme below is subject to change depending on our ability to have in-person exams this term.
Homework | 45-55% + Extra Credit |
Midterm | 15-20% |
Final Exam | 30-35% |