CS475: Formal Models of Computation
Fall 2004   Prof. L. Pitt

Lecture Slides

This page contains links to pdf files for the transparencies used in class during a previous semester, taught by Professor Pitt.

BatchTopic
1 Introduction, fun, countability.
2 Alphabets, languages, DFAs beginning of NFA
3 NFAs
4 Regular expressions, finite automata with output
Also available in postscript
5 DFA closure properties and decision algorithms
6 DFA minimization part 1
7 DFA minimization part 2
8 DFA minimization part 3
9 DFA minimization part 4
10 CFGs definitions, language generated
11 Grammar simplification, Chomsky Normal Form
12 Griebach Normal Form
13 Pushdown Automata
14 Equivalence of PDAs, CFGs
15 CFL pumping lemma
16 CFL closure properties
17 CFL decision algs, including membership (CYK algorithm)
18 Turing Machines definitions and examples
19 TM programming tricks
20 TM subroutines, k-tape TMs
21 Nondeterministic TMs
22 Church-Turing thesis; equivalence with RAMs
23 Primitive and General Recursive Functions
24 TMs as Generators
25 Some closure properties of recursive and r.e. languages
  NEW ARRIVALS BELOW HERE:
26 Decidability, Universal TMs, Halting Problem, Reductions.
See also Proof that Lu is not recursive, and
Typical reduction template.
27 Rice's theorem.
28 Regular grammars, context-sensitive grammars, unrestricted grammars, chomsky hierarchy.
29 Introduction to complexity theory.
30 Polynomial-time reductions.
31 NP-completeness.