- 1/3/2005: Presentation of the course. Review on Languages,
Automata and Grammars. Introduction to Pushdown Automata.
Textbook: chapter 2.1
- 1/5/2005: Pushdown automata. Instantaneous
descriptions. Construction of a PDA that accepts a language generated
by a given CFG.
Textbook: chapter 2.2
- 1/10/2005: Equivalence between CFGs and PDAs: construction
of a CFG that generates a CFL accepted by a given PDA.
Textbook: chapter 2.2
- 1/12/2005: Chomsky Normal Form. Pumping Lemma for
CFLs. Deterministic CFLs.
Textbook: chapter 2.3 (end of part I).
- 1/19/2005: Turing Machines. Configurations. Graphical
descriptions. Turing-recognizable languages and Turing-decidable
languages. Examples.
Textbook: chapter 3.1
- 1/24/2005: Variants of Turing Machines: multi-track,
multi-tape and nondeterministic TM's.
Textbook: chapter 3.2
- 1/24/2005: Simulation of an NTM with a multi-track 2-tape DTM.
Textbook: chapter 3.2
- 1/31/2005: The Church-Turing thesis. Decidable languages.
Textbook: chapter 3.3, 4.1
2/2/2005: Midterm1.
- 2/7/2005: Languages and Turing machines. Cantor's theorem.
Textbook: chapter 4.2.
- 2/9/2005: The Halting problem.
Textbook: chapter 4.2.
- 2/14/2005: Reducibility.
Textbook: chapter 5.1.
- 2/16/2005: Rice's theorem.
Textbook: chapter 5.1.
- 2/21/2005: Reductions via Computation Histories.
Textbook: chapter 5.1.
- 2/23/2005: Mapping Reducibility.
Textbook: chapter 5.3.
- 2/28/2005: Codifying uniquely pairs of integers into
integers. Goedel numbers. A program that prints its own source
code. Preparation to the midterm examination.
Textbook: chapter 6.1.
3/2/2005: Midterm 2.
- 3/7/2005: Review of the midterm examination. The recursion
theorem.
Textbook: chapter 6.1, 6.2.
- 3/9/2005: Decidability of logical theories. Goedel's
incompleteness theorem. Sketch of the proof.
Textbook: chapter 6.2.