The following is subject to change 1 .
 
2Date 
Topics  
Readings  
Notable 
9/8 Wed L1. Introduction: course policies; Overview Info Sheet
9/13 Mon L2. Generalized Computers, Strings, Languages Chp. 0
9/15 Wed L3. Abstract Input/Output machines
9/20 Mon L4. Abstract Deciders and the Language of a Machine:> the three major paradigms 1.1
9/22 Wed L5. Nondeterminism 1.2
9/27 Mon L6. Regular Languages and Regular Operations. Closure of Regular Languages Under Boolean Operations HW1
9/29 Wed L7. Regular Expressions (REG); FA = NFA = REG 1.3
10/4 Mon L8. Minimization online lecture ,PDF
10/6 Wed L9. Pumping Lemma 1.4
10/11 Mon L10. Context Free Languages: Derivations, Parse-Trees, Ambiguity 2.1 HW2
10/13 Wed L11. Pushdown Stack Automata (PDA's) 2.2
10/18 Mon L12. Grammar and Machine Transformations 2.3
10/20 Wed MIDTERM 1
10/25 Mon L13. Context Free Pumping Lemma
10/27 Wed L14. Turing Machines: Motivation, Definitions, Recognizers vs. Decider 3.1 HW3
11/1 Mon NO CLASS Election holiday
11/3 Wed L15. Turing Machine Variants: 3 levels of TMabstraction, Non-deterministic recognizers anddeciders, König's infinity lemma, MultitapeTM's 3.3
11/8 Mon L16. Universal Models of Computation: TM=k-track TM = k-tape TM = NTM,FIFO Queue Machines 4.1
11/10 Wed L17. Viewing algorithms as languages,Algorithmic Decision Problems:ATM,ACFG, AREX,ETM, etc
11/15 Mon L18. Incomputable Languages: Existence of Incomputable Languages; Cantor's Diagonalization Argument; Undecidability ofATM, ETM, EQTM; ALLTM 4.2 HW4
11/17 Wed L19. More Undecidable Problems: Reducibility:Turing reducible, Mapping reducible,Co-mapping reducible; Beyond undecidable Chp. 5
11/22 Mon MIDTERM 2 -covers HW3 and HW4 7.1
11/24 Wed L20. Complexity: Running time, Big-Oreview, The class P, Efficiency ofTM's, Encoding Input/Output as Yes/No(e.g. Factoring numbers), Context freelanguages are in P and CYKalgorithm CC 7.2
11/29 Mon L21. The Class NP: Nondeterministiccomplexity: poly-time NTM's, poly-timeVerifiers, poly-size proofs; Punch-CardPuzzle, SAT and variants, class Co-NP;Polynomial time reductions 7.3
12/1 Wed L22. NP-complete problems; P vs. NP OpenProblem: Known and unknown hierarchies;Nondeterministic complexity 7.4 HW5
12/6 Mon L23.The Cook-Levin Theorem: Showing that CSAT is NP-hard, Reducing CSAT to 3SAT. 7.5
12/8 Wed L24. Catch-up HW6
12/13 Mon FINAL EXAM - in class - cumulative
 



1Possible Changes: Changes such as what's covered during a lecture or midterm are possible.
Dates: See Columbia Registrar's Academic Calendar for general academic deadlines.


Copyright © 2004 Zeph Grunschlag
Last modified: Mon Sep 27 11:21:08 2004