CS273: Automata, Formal Languages, and Computational Complexity
Spring 2006   Profs. Pitt and Fleck

This is a preliminary outline of the contents of each lecture. As the term progresses, we will correct it and add links to the slides from lecture. The pdf or txt link under the column "Slides" are the screen-capture of what was done (in real time) in Tuesday large lecture, or are typed notes from Thursday section. A link [V.n] is to prepared slides very closely covering the same material, from fall 2005. (The link tells you to see lecture numbered n.)

Week Date Lecture Material covered Slides Readings
1 1/17 1 Administrivia, overview, cardinals pdf
[V.1]
 
1/19 2 Strings, Languages, induction on strings pdf Ch. 1, Sec. 2.2, Box on p. 310
2 1/24 3 DFAs (with and without output) pdf
[V.2]
 
1/26 4 More examples of DFAs, more proofs about DFAs txt  
3 1/31 5 NFA and nondeterminism, equivalence of NFAs and DFAs, NFAs with epsilon-transitions. pdf
[V.3]
Sections 2.3, 2.4, 2.5
2/2 6 Regular expressions, equivalence with DFAs and NFAs    
4 2/7 7 Equivalence of DFA's and regular expressions, closure properties of regular languages pdf  
2/9 8 Finish equivalence of DFA's and regular expressions, more examples    
5 2/14 9 Pumping Lemma, proofs of non-regularity pdf  
2/16 10 More examples of pumping lemma txt  
6 2/21 11 DFA state minimization pdf  
2/23 12 DFA decision problems txt  
7 2/28   review for first midterm    
3/2 13 Context free grammars txt  
8 3/7 14 Intro to PDAs pdf  
3/9 15 More on PDAs, equiv w/ grammars [ pdf, latex ]  
9 3/14 16 deterministic PDAs, normal forms for CF grammars pdf  
3/16 17 more normal forms, pumping lemma for CFLs    
break 3/21   vegetating in the sun    
3/23   hiking, swimming    
10 3/28 18 left recursion removal, CFL closure properties pdf  
3/30 19 visibly pushdown automata, decision problems, CYK algorithm VPAs CYK  
11 4/4   review for second midterm pdf  
4/6 20 Intro TMs, IDs pdf  
12 4/11 21 Programming tricks for TM's, subroutine calls, multiple tracks, multiple dimensions pdf  
4/13 22 Multi-tape and nondeterministic TMs pdf  
13 4/18 23 simulation of RAMs by TMs, TM's as generators pdf  
4/20 24 relating generation to acceptance, closure properties pdf-1 pdf-2  
14 4/25 25 Universal TM undecidability pdf-1 html-2  
4/27 26 Proving undecidability via reductions pdf-1 html2  
15 5/2   More examples of undecidability, course evals pdf  

This is the first time this version of the course has been taught, but much of the material was previously covered in CS 475. Therefore, we are providing materials from that course. You may also wish to consult Prof. Viswanathan's slides from fall 2005 or Prof. Pitt's slides from fall 2003. Videos of Prof. Pitt's lectures from last year can be viewed here. You must enter your netid as UIUC\mynetid (as in this example), and use your UIUC Active Directory password.