Loyola College in Maryland
CS 478 -- Theory of Computation
Spring 2007
Loyola College
>
Department of Computer Science
>
Dr. James Glenn
>
CS 478
> Lecture Notes
These notes are
not
intended to be a substitute for taking notes in class.
Date
Contents
1/17/2007
Sets and Relations
1/19/2007
Orders, Functions, Cardinality
1/22/2007
Cardinality (cont.)
1/24/2007
Induction, Closure
1/26/2007
Languages
1/29/2007
Regular Expressions, DFAs
1/31/2007
NFAs
2/2/2007
Converting NFAs to DFAs
2/5/2007
NFA -> DFA (including 1/2 of proof)
2/7/2007
Regular Expressions -> NFA
2/9/2007
NFA -> Regular Expressions
2/12/2007
Pumping Theorem
2/16/2007
Proving languages not regular using closure
2/19/2007
DFA Minimization
2/21/2007
Myhill-Nerode
2/26/2007
Exam #1 Solutions
2/28/2007
Algorithms for DFAs/NFAs
3/2/2007
Deciding WS1S via Finite Automata
3/12/2007
Context Free Grammars
3/16/2007
Parse Trees
3/19/2007
Pushdown Automata
3/23/2007
Equivalent forms of PDAs, Equivalence to CFGs
3/26/2007
Pumping Theorem, Closure for CFLs
3/28/2007
PDA → CFG
3/30/2007
Exam #2 Review
4/4/2007
LR and LL parsers (Dr. Binkley)
4/11/2007
Turing Machines
4/13/2007
Composing Turing Machines
4/16/2007
Power of Computational Models
4/18/2007
Simulating a 2-tape TM
4/20/2007
Random Access Turing Machines
4/23/2007
Nondeterministic TMs
4/25/2007
Simulating NTMs; Universal Turing Machine
4/27/2007
The Halting Problem
4/30/2007
NP-complete Problems