Mondays, Wednesdays, and Fridays 11:30-12:20 CSE2 G10
Office hours: MW 12:20-12:50 and W 4:00-5:00
Office: CSE 668 Phone 206-543-5114
Please send any e-mail about the course to cse431-staff@cs.
Discussion Board (log in with your UW netid)Use this board to discuss the content of the course. That includes everything except the solutions to current homework problems. It is also acceptable to ask for clarifications about the statement of homework problems, but not about their solutions.
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.
Date | Topic | Materials | Reading (Sipser) |
Wed, Sept 25 | Some History | Before Turing | Chapter 3 (first part of 3.3) |
Fri, Sept 27 | Turing Machines | Turing & Post Handout Chapter 3 (Section 3.1) |
|
Mon, Sept 30 | TM examples k-tapes ≡ 1-tape |
Chapter 3 (3.1-3.2) | |
Wed, Oct 2 | NTMs, NTM≡TM | Chapter 3 (Section 3.2) | |
Fri, Oct 4 | Enumerators Church-Turing Thesis |
Chapter 3 (3.2-3.3) | |
Mon, Oct 7 | Decision problems about machines and grammars | Chomsky Normal Form | Chapter 4 (4.1) Chomsky Normal Form |
Wed, Oct 9 | A_TM is Turing-recognizable but not decidable |
Chapter 4 (4.2) | |
Fri, Oct 11 | More undecidable problems | Chapter 5 (5.1) | |
Mon, Oct 14 | Mapping reductions | Chapter 5 (5.3) | |
Wed, Oct 16 | Rice's Theorem | Rice's Theorem | |
Fri, Oct 18 | More mapping reductions Linear bounded automata |
Chapter 5 (5.3, 5.1) | |
Mon, Oct 21 | Undecidability via computation histories | Chapter 5 (5.1) | |
Wed, Oct 23 | Turing reductions Godel Incompleteness |
Chapter 6 (6.3, 6.2 - part) | |
Fri, Oct 25 | CFGs: Pumping Lemma Simulation by PDAs |
Parsing | Chapter 2 (2.3, 2.2 - part) |
Mon, Oct 28 | Time Complexity, P & NP | Chapter 7 (7.1) | |
Wed, Oct 30 | P, Every CFL is in P | Cocke-Kasami-Younger Algorithm Colorful example |
Chapter 7 (7.2) |
Fri, Nov 1 | NP, Examples | Chapter 7 (7.3) | |
Mon, Nov 4 | MIDTERM exam | ||
Wed, Nov 6 | NP with Guess-Verify Polytime reductions, NP-hardness |
Chapter 7 (7.3) | |
Fri, Nov 8 | Examples of Polytime reductions | Chapter 7 (7.4) | |
Wed, Nov 13 | CNFSAT reduces to IS Cook-Levin Theorem |
Sections 7.4, 9.3 | |
Fri, Nov 15 | CIRCUIT-SAT reduces to 3SAT More NP-completeness Examples |
Slides: NP-complete examples | Section 7.5 |
Mon, Nov 18 | NP-completeness of HamPath, HamCycle Space Complexity |
Section 8.1 | |
Wed, Nov 20 | Space Complexity Savitch's Theorem |
Sections 8.1-8.3 | |
Fri, Nov 22 | Savitch's Theorem TQBF is PSPACE-complete |
Section 8.3 | |
Mon, Nov 25 | TQBF is PSPACE-complete L,NL |
Sections 8.3-8.4 | |
Wed, Nov 27 | NL-completeness NL=coNL |
NL=coNL | Sections 8.4-8.5 |
Mon, Dec 2 | |||
Wed, Dec 4 | |||
Fri, Dec 6 |
TA | Office hours | Room |
Robbie Weber | Thursdays 9:30-10:20 | Allen Center 4th floor Breakout |
Phillip Quinn | Mondays 3:30-4:20 | Gates Center 152 |
Reading Assignments:
Homework:
Before starting on homework, please review our homework policy Submission is online via Canvas. Extra credit problem solutions need to be uploaded separately from the regular problems.
Exams:
Grading Scheme:
Homework | 45-55% + Extra Credit |
Midterm | 15-20% |
Final Exam | 30-35% |