ECS 120 - Winter 02 - List of Lecture Topics
|
|
Lecture |
Topic |
| Week 1 |
Lect 1 - T 1/8 |
Introduction. Three problems of differing hardness.
Strings and languages |
| |
Lect 2 - R 1/10 |
Practice with DFA design. Formal definitions of DFAs and their languages.
|
| Week 2 |
Lect 3 - T 1/15 |
Closure properties of the DFA-acceptable languages. The product construction.
|
|
Lect 4 - R 1/17 |
NFAs: examples, definitions, and the properties of NFA-acceptable languages.
|
| Week 3 |
Lect 5 - T 1/22 |
NFA-acceptable languages = DFA-acceptable languages. Regular languages.
|
|
Lect 6 - R 1/24 |
NFA-acc languages are regular. Decisions procedures for reg languages.
|
| Week 4 |
Lect 7 - T 1/29 |
Finish decision procedures. Lower bounds on DFA size. Showing languages not regular.
|
|
Lect 8 - R 1/31 |
Quiz
|
| Week 5 |
Lect 9 - T 2/5 |
The pumping lemma, continued. Examples of its use. Start CFLs.
|
|
Lect 10 - R 2/7 |
Definitions for CFLs. Examples. Ambiguity. Regular languages are CF.
|
| Week 6 |
Lect 11 - T 2/12 |
Regular grammars. NPDAs. NPDAs accept exactly the CFLs.
|
|
Lect 12 - R 1/14 |
Decision procedures for CFLs. The CFL pumping lemma.
|
| Week 7 |
Lect 13 - T 2/19 |
Finish up CFLs. Turing machines. Decidable and acceptable languages.
|
|
Lect 14 - R 2/21 |
Midterm
|
| Week 8 |
Lect 15 - T 2/26 |
Alternative TM models. The Church-Turing Thesis.
|
|
Lect 16 - R 2/28 |
Properties of rec/r.e. languages. Undecidability of A_TM. Many-one reductions.
|
| Week 9 |
Lect 17 - T 3/5 |
Properties of many-one reductions. Sample reductions.
|
|
Lect 18 - R 3/7 |
One final reduction. The classes P and NP.
|
| Week 10 |
Lect 19 - T 3/12 |
NP-completeness, polytime reductions, the Cook-Levin Theorem, examples.
|
|
Lect 20 - R 3/14 |
Review. More example reductions. Students grade Phil.
|
Week X |
M 3/18, 4-6pm |
Final for section 2 (TR 1:30-3 class)
|
|
F 3/22, 4-6pm |
Final for section 1 (TR 10:30-12 class)
|