• Click on the Lect n link for streaming video
• Click on the link to download the same video (as an .mp4.zip)
ECS 120 – Fall 2012 – Phillip Rogaway – Lecture-by-lecture Course Outline | |||
---|---|---|---|
Week 0 | Lect 01
![]() | Three problems of differing hardness. Strings and languages, and operators on them. | |
Week 1 | Lect 02
![]() |
Kleene closure. Homomorphisms. Example DFAs. Def of a DFA M. Def of L(M). | |
Lect 03
![]() |
Minimal-size DFAs. L={anbn: n ≥ 0} has no DFA. Closure properties. Product construction. | ||
Week 2 |
Lect 04
![]() |
Quiz 1. Closure, properties, continued. NFAs and their languages. The subset construction. | |
Lect 05
![]() |
Finish NFA/DFA equivalence. Regular languages and regular expressions. | ||
Week 3 |
Lect 06
![]() |
Regular languages = NFA-acceptable ones. Minimizing the number of states in a DFA. | |
Lect 07
![]() |
Myhill-Nerode Thm. Ways to show languages not regular, incl. the PL. Decision procedures. | ||
Week 4 |
Lect 08
![]() |
Quiz 2. More decision algorithms on regular languages. Examples of CFGs. CFG terminology. | |
Lect 09
![]() |
Formal defns of CFLs. Ambiguity. Regular languages are CF (two proofs). PDAs. | ||
Week 5 |
Lect 10
![]() |
Syntax for PDAs. Designing PDAs. PDAs accept the CFLs. Formalizing the language of a PDA. | |
Lect 11
![]() |
CNF conversion efficiency. CFG membership. CYK algorithm. Pumping Lemma. Closure/nonclosure. | ||
Lect aa U 11/04 | Review session (217 Art, 7-8:30 pm) | ||
Week 6 | Lect 12 T 11/06 | Midterm | |
Lect 13
![]() |
Decision procedures for CFLs. Turing machines. Examples. Decidable and recognizable languages. | ||
Week 7 |
Lect 14
![]() |
Review: decidable, r.e. Entscheidungsproblem. TM variants/alterantives. The Church-Turing thesis. | |
Lect 15
![]() |
NTMs, 2-tag systems. Arguments for/against C-T thesis. 4-Possiblities Thm. Undecidability of A_TM. | ||
Week 8 |
Lect 16
![]() | Undecidability of A_TM. Many-one reductions. Examples: BTHP, FINITE, VIRUS. | |
Lect bb W 11/21 | More example reductions worked out in discussion section. | ||
Week 9 | Lect 17 - T 11/27 | Quiz 3. Lecture by Prof. Franklin. P, NP, and NP-Completeness. Strong Church-Turing thesis. | |
Lect 18
![]() |
Review computability & Rice’s th. Review P, NP. REXPEQ, CIRCUIT-SAT, SAT, 3SAT, CLIQUE. | ||
Week 10 | Lect 19 - T 12/04 | Def and meaning of NP-completness. Showing langauges NPC: 3SAT, CLIQUE. Cook-Levin Theorem. | |
Lect 20
![]() |
More NPC rdxns: G3C, SUBSET SUM. Beyond P & NP: BPP, PSPACE, IP. Evaluations. | ||
Lect cc - W 12/12 | Review session. 1:00 - 2:30 pm, in Storer 1344. | ||
Week 11 | Lect dd - F 12/14 | Final, 3:30-5:30 pm |