6.045/18.400
Automata, Computability, and Complexity

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


Introduction and Review

Lecture 1 (Wed Feb 05): Introduction

Recitation 1 (Thurs Feb 06): Math Review

Finite Automata, Regular Languages, Regular Expressions

Lecture 2 (Mon Feb 10): Deterministic Finite Automata

Lecture 3 (Wed Feb 12): Nondeterministic Finite Automata

Recitation 2 (Thurs Feb 13): DFAs and NFAs

Lecture 4 (Tues Feb 18): Regular Expressions

Lecture 5 (Wed Feb 19): More Regular Expressions

Recitation 3 (Thurs Feb 20)

Lecture 6 (Mon Feb 24): End of Automata

Lecture 7 (Wed Feb 26): Quiz 1

Recitation 4 (Thurs Feb 27)

Computability Theory

Lecture 8 (Mon Mar 03): Turing Machines

Lecture 9 (Wed Mar 05): Decision, Enumeration and Non-determinism

Recitation 5 (Thurs Mar 06)

Lecture 10 (Mon Mar 10): Undecidability

Lecture 11 (Wed Mar 12): Undecidability II

Recitation 6 (Thurs Mar 13)

Lecture 12 (Mon Mar 18): Undecidability III - Counter Machines

Lecture 13 (Wed Mar 19): Reductions

Recitation 7 (Thurs Mar 20)

Lecture 14 (Mon Mar 31): End of Computabillity

Lecture 15 (Wed Apr 02): Quiz 2

Recitation 8 (Thurs Apr 03)

Lecture 16 (Mon Apr 7): Intro to Complexity

Lecture 17 (Wed Apr 9): Non-Deterministic Complexity

Recitation 9 (Thurs Apr 10)

Lecture 18 (Mon Apr 14): NP-Completeness

Lecture 19 (Wed Apr 16): The Cook-Levin Theorem

Recitation 10 (Thurs Apr 17)

Lecture 20 (Wed Apr 23): More NP-Completeness

Recitation 11 (Thursday Apr 24)

Lecture 21 (Mon Apr 28): End of NP-Completeness

Lecture 22 (Wed Apr 30): Quiz 3

Recitation 12 (Thurs May 1)

Special Topics

Lecture 23 (Mon May 5): Randomness

Lecture 24 (Wed May 7): Randomness II

Recitation 13 (Thurs May 8)

Lecture 25 (Mon May 12): Space Complexity

Lecture 26 (Wed May 14): Space Complexity

Recitation 14 (Thurs May 8)


Matthew Lepinski
NE43-371
x3-6182
<lepinski@mit.edu>

Last modified: Wednesday Feb 5 2003