CMPSC 464 Introduction to the Theory of Computation, Fall 2009

Course Staff

Office Phone Email @cse.psu.edu Office Hours
Prof. Sofya Raskhodnikova IST 343F x3-0608 sofya Wed 9:30--11:30am
TA Youngtae Youn Youngtae Youn IST 346D x3-4886 ytyoun Mon 11-12pm; Wed 3-4pm

Tentative Schedule and Handouts

Lec.DateTopics and lecture notesReadingHomework and handouts
1Tu, Aug 25Introduction, finite automata (pdf) Chapters 0-1.1General Course Information, HW0 out; play with JFLAP
2Tu, Aug 27Regular operations, nondeterminism (pdf)Chapters 1.2-1.3 HW0 due, HW1 out
3Th, Sep 1Equivalence of NFAs and DFAs (pdf)Chapters 1.1-1.3
4Th, Sep 3 Equivalence of DFAs and regular expressions Chapter 1.3HW1 due, HW2 out
5Tu, Sep 8Pumping lemma for regular languages Chapter 1.4
6Th, Sep 9Gontext-free languages, context-free grammars Chapter 2.1 HW2 due, HW3 out
7Tu, Sep 15Pushdown automata, designing PDAsChapter 2.2
8Th, Sep 17Equivalence of CFGs and PDAs, designing CFGs and PDAs Chapter 2.2HW3 due, HW4 out
9Tu, Sep 22Designing CFGs and PDAs. Pumping lemma for CFLs.Chapter 2.3
10Th, Sep 24Turing Machines. TM variants.Chapters 3.1-3.2HW4 due; exam practice problems handed out
11Tu, Sep 29Enumerators. Church-Turing Thesis.Chapters 3.2-3.3 Practice exam solutions handed out
Wed, Sep 30 Exam 8:15-10:15pm in 112 Walker Chapters 0-3.1
12Th, Oct 1Decidable languages Chapter 4.1HW5 out
13Tu, Oct 6Universal TMs. Countable and uncountable sets. Diagonalization. Undecidability. Chapter 4.2
14Th, Oct 8Halting problem. A Turing-unrecognizable language. Reductions. Chapters 4.2, 5.1HW5 due, HW6 out
15Tu, Oct 13Typical mistakes on exam 1. Reductions. Chapter 5.1Exam 1 solutions handed out.
16Th, Oct 15Practicing reductions. Mapping-reducibility. Chapters 5.1,5.3HW6 due, HW7 out
17Tu, Oct 20Mapping-reducibility. Turing-unrecognizable languages.Chapter 5.3.
18Th, Oct 22Mapping-reducibility. Computation history method.Chapter 5.1. Optional: chapter 5.2HW7 due, HW8 out
19Tu, Oct 27 Computation history method: ALL_CFG is undecidable. Recursion TheoremChapter 6.1
20Th, Oct 29 Recursion TheoremChapter 6.1HW8 due
Fri, Oct 30 Programming Assignment due
21Tu, Nov 3Review. Problems from the practice midterm.
Wed, Nov 4 Exam 8:15-10:15pm in in 112 Walker Chapters 0-5.1, 5.3-6.1
22Th, Nov 5Measuring complexity. Complexity relationships among models. Class P. Chapters 7.1, 7.2. Review asymptotic notationHW9 out
23Tu, Nov 10Dynamic programming. Nondeterministic complexity classes. Class NP. Chapters 7.1-7.3

Sofya Raskhodnikova