Entries in the reading column are related to our textbook. For example, an entry such as 0 indicates the whole of chapter 0; an entry such as 1.1 indicates section 1 of chapter 1. Sometimes I have indicated an ending page number, such as 1.2-p.54. In those cases, you should read up through the indicated page, though if the page ends with a transitional paragraph, you need not concern yourself with it. An entry such as p.13-14 indicates a range from page 13 to page 14.
Date | Reading | Topic | Homework |
---|---|---|---|
2/8 | 0 | Review of Set Theory & Proofs | |
2/9 | p.13-14, p.44-45 | Formal Language Theory | |
2/11 | 1.1-p.41 | Deterministic Finite Automata (DFAs) | |
2/12 | 1.2-p.54 | Nondeterministic Finite Automata (NFAs) | |
. | |||
2/15 | p.41-47 | Designing Automata | |
2/16 | p.41-44 | Designing Automata (continued), Product Construction | |
2/18 | p54-58 | Equivalence of DFAs and NFAs | |
2/19 | p54-58 | Equivalence of DFAs and NFAs (continued) | hw1 |
. | |||
2/22 | 1.3-p.66 | Regular Expressions (REs) | |
2/23 | Designing REs | ||
2/25 | p.66-76 | Equivalence of FAs and REs | |
2/26 | p.66-76 | Equivalence of FAs and REs (continued) | |
. | |||
2/29 | p.58-63 | Closure Properties of Regular Languages | |
3/1 | 1.4 | Pumping Lemma for Regular Languages | |
3/3 | 2.1 | Context-free Grammars (CFGs) | |
3/4 | p.106-107 | Designing CFGs | |
. | |||
3/7 | Catchup & Review | hw2 | |
3/8 | Test 1 | ||
3/10 | 2.1 | Parsing and Ambiguity | |
3/11 | p.108-111 | Chomsky Normal Form (CNF) | |
. | |||
3/14 | 2.2-p116 | Pushdown Automata (PDAs) | |
3/15 | Designing PDAs | ||
3/17 | p.117-124 | Equivalence of CFGs & PDAs | |
3/18 | p.117-124 | Equivalence of CFGs & PDAs (continued | |
. | |||
3/21 | 2.3 | Pumping Lemma for CFLs | |
3/22 | Closure Properties for CFLs | ||
3/24 | Decision Properties for CFLs | ||
3/25 | SPRING BREAK | ||
. | |||
3/28 | SPRING BREAK | ||
3/29 | SPRING BREAK | ||
3/31 | SPRING BREAK | ||
4/1 | SPRING BREAK | ||
. | |||
4/4 | Applications of Automata | ||
4/5 | Catch-up & Review | ||
4/7 | Test 2 | ||
4/8 | 3.1 | Turing Machines (TMs) | hw3 |
. | |||
4/11 | Designing TMs | ||
4/12 | p.176-182 | DTM variants | |
4/14 | p.178-180 | Nondeterministic TMs | |
4/15 | 3.2 | Equivalence of TMs | |
. | |||
4/18 | 4.1 | Decidable Languages | |
4/19 | 4.2 | The Diagonal Method | |
4/21 | 4.2-p.209 | Undecidability of ATM | |
4/22 | p.209-210 | Turing Recognizability | |
. | |||
4/25 | 5.1 | Problem Reduction | |
4/26 | 5.1 | Problem Reduction, continued | |
4/28 | 5.1 | Problem Reduction, continued | |
4/29 | 5.2 | Post Correspondence Problem (PCP) | |
. | |||
5/2 | 5.3 | Mapping Reducibility | |
5/3 | 7.1-7.3 | P & NP | |
5/5 | 7.4 | NP Completeness & poly-time Reduction | |
5/6 | 7.4 | Cook-Levin Theorem | |
. | |||
5/9 | 7.5 | NPC Problems | |
5/10 | 7.5 | NPC Problems, continued | |
5/12 | 7.5 | NPC Problems, continued | |
5/13 | 7.5 | NPC Problems, continued | hw4 |
. | |||
5/16 | TBA | ||
5/17 | Review & Evaluation |