This webpage is not longer current. See this for the current webpage of 6.045

6.045/18.400
Automata, Computability, and Complexity

Course Home Page
General Information/Policies
Contact Info
Objectives and Outcomes
Calendar
Course Materials by Lecture Date

Introduction and Review

Lecture 1 (Wed Feb 04): Introduction

Recitation 1 (Thurs Feb 05): Math Review

Finite Automata, Regular Languages, Regular Expressions

Lecture 2 (Mon Feb 09): Deterministic Finite Automata

Lecture 3 (Wed Feb 11): Nondeterministic Finite Automata

Recitation 2 (Thurs Feb 12): DFAs and NFAs

Lecture 4 (Tue Feb 17): Regular Expressions

Lecture 5 (Wed Feb 18): Non-Regular Languages

Recitation 3 (Thurs Feb 19): Regular Expressions and Non-Regular Languages

Lecture 6 (Mon Feb 23): Algorithms for Automata

Lecture 7 (Wed Feb 25): Quiz 1

Recitation 4 (Thurs Feb 26): Quiz Questions & Automata Wrap-up

Computability Theory

Lecture 8 (Mon Mar 01): Turing Machines

Lecture 9 (Wed Mar 03): Nondeterministic Turing Machines

Recitation 5 (Thurs Mar 04): Turing Machines

Lecture 10 (Mon Mar 08): Undecidability

Lecture 11 (Wed Mar 10): PCP

Recitation 6 (Thurs Mar 11): Undecidability

Lecture 12 (Mon Mar 15): Reducibility

Lecture 13 (Wed Mar 17): Recursion Theorem

Recitation 7 (Thurs Mar 18): Reducibility, Rice's Theorem and the Recursion Theorem

Lecture 14 (Mon Mar 29): Counter and Stack Machines

Lecture 15 (Wed Mar 31): Quiz 2

Recitation 8 (Thurs Apr 01): Quiz 2 Questions & Computability Wrap-up

Complexity Theory

Lecture 16 (Mon Apr 05): Time Complexity

Lecture 17 (Wed Apr 07): Nondeterministic Time Complexity

Recitation 9 (Thurs Apr 08): P and NP

Lecture 18 (Mon Apr 12): NP-Completeness

Lecture 19 (Wed Apr 14): Cook-Levin Theorem

Recitation 10 (Thurs Apr 15): Poly-Time Reductions

Lecture 20 (Wed Apr 21): NP-Completeness II

Recitation 11 (Thurs Apr 22): NP-Completeness

Lecture 21 (Mon Apr 26): Advanced Time Complexity

Lecture 22 (Wed Apr 28): Quiz 3

Recitation 12 (Thurs Apr 29): Quiz 3 Questions & End of Time Complexity

Lecture 23 (Mon May 03): Space Complexity

Lecture 24 (Wed May 05): Space Complexity II

Recitation 13 (Thurs May 06): Space Complexity III

Lecture 25 (Mon May 10): Probabilistic Complexity

Lecture 26 (Wed May 12): Probabilistic Complexity

Recitation 14 (Thurs May 13): Probabilistic Complexity and Interactive Proofs

Final Exam Review Session (Sun May 16):

Final Exam (Tues May 18):


Last modified: Saturday, May 15, 2004