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 06): Introduction

Recitation 1 (Thurs Feb 07): Math Review

Finite Automata, Regular Languages, Regular Expressions

Lecture 2 (Mon Feb 11): Deterministic Finite Automata

Lecture 3 (Wed Feb 13): Nondeterministic Finite Automata

Recitation 2 (Thurs Feb 14)

Lecture 4 (Tues Feb 19): Regular Expressions

Lecture 5 (Wed Feb 20): More Regular Expressions

Recitation 3 (Thurs Feb 21)

Lecture 6 (Mon Feb 25): End of Automata

Lecture 7 (Wed Feb 27): Quiz 1

Recitation 4 (Thurs Feb 28)

Computability Theory

Lecture 8 (Mon Mar 04): Turing Machines

Lecture 9 (Wed Mar 06): Non-determinism II

Recitation 5 (Thurs Mar 07)

Lecture 10 (Mon Mar 11): Undecidability

Lecture 11 (Wed Mar 13): Undecidability II

Recitation 6 (Thurs Mar 14)

Lecture 12 (Mon Mar 18): Undecidability III

Lecture 13 (Wed Mar 20): Reductions

Recitation 7 (Thurs Mar 21)

Lecture 14 (Mon Apr 01): End of Computabillity

Lecture 15 (Wed Apr 03): Quiz 2

Recitation 8 (Thurs Apr 04)

Complexity Theory

Lecture 16 (Mon Apr 08): Complexity

Lecture 17 (Wed Apr 10): Nondeterministic Complexity

Recitation 9 (Thurs Apr 11)

Lecture 18 (Wed Apr 17): NP-Completeness

Recitation 10 (Thurs Apr 18)

Lecture 19 (Mon Apr 22): Cook-Levin Theorem

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

Recitation 11 (Thurs Apr 25)

Lecture 21 (Mon Apr 29): NP-Completeness III

Lecture 22 (Wed May 01): Quiz 3

Recitation 12 (Thurs May 02)

Special Topics

Lecture 23 (Mon May 06): Randomness

Lecture 24 (Wed May 08): Randomness II

Recitation 13 (Thurs May 09)

Lecture 25 (Mon May 13): Cryptography

Lecture 26 (Wed May 15): Cryptography II

Recitation 14 (Thurs May 16)

Final Exam (Monday May 20)


Jonathan Herzog
NE43-336
x3-5971
<jherzog@mit.edu>

Last modified: Mon Jun 3 15:14:37 EDT 2002