CS 373: Lecture Schedule


This is a preliminary outline of lecture topics and corresponding readings from the textbook. Right now, the topic details still reflect what was taught last term. As the term progresses, we will update it for what we actually covered and add links to the handouts and slides from lecture.

Lecture notes are intended only to show what topics were covered, so you can find and read the corresponding sections in the textbook. They are not intended to be a substitute for the textbook and handouts.


NEW: On reductions using C programs

Lecture Number Date Material covered Lecture notes Lecture screen capture Readings/Handouts/Hyperlinks Comments
1 1/20 Administrivia, overview, motivation lecture 1 slides#1 Chapter 0  
disc 1 1/20,21 Discrete math review
intro to strings
discussion 1   Chapter 0

Extra notes:
Discrete Mathematics, by Chen
Read Chap. 1, 2 and 3 (20 pgs).
 
2 1/22 Strings and languages
intro to DFAs
Lecture 2 slides#2 Section 1.1  
3 1/27 JFLAP demo
formal definitions for DFAs
closure under complement
Lecture 3 slides#3 Section 1.1
JFLAP
disc 2 1/27,28 DFA examples discussion 2   Section 1.1  
4 1/29 formal proof of product construction
closure under union, intersection
regular expressions
lecture 4 slides#4 Sections 1.1, 1.3  
5 2/3 NFA's lecture 5 slides#5 Section 1.2  
disc 3 2/3,4 NFA examples discussion 3   Section 1.2  
6 2/5 closure under three regular operations
string reversal;
regex to NFA
lecture 6 slides#6 Sections 1.2, 1.3
closure properties
 
7 2/10 Equivalence of NFA's and DFA's lecture 7 slides#7 Section 1.2
disc 4 2/10,11
Subset construction
Epsilon transitions
    Section 1.2  
8 2/12 Regular expressions equivalent to NFAs/DFAs lecture 8 slides#8 Section 1.3 Monday is Valentine's day
9 2/17 Proving languages non-regular lecture 9 Whiteboard lecture
no slides
Section 1.4
pumping lemma help
disc 5 2/17,18 Pumping lemma examples discussion 5   Section 1.4  
10 2/19 Suffix languages
DFA minimization
lecture 10 slides#10 [see lecture notes]
  2/24 First midterm 7-9pm
lecture = review
      7pm-9pm, 151 Loomis, 1110 West Green Street, Urbana.
disc 6 2/24,25 Proofs using closure properties        
11 2/26 Context-free grammars, parse trees, ambiguity lecture 11 slides#11 Section 2.1
The Groke
grammar example
Green Eggs and Ham
 
12 3/3 Chomsky normal form lecture 12   Section 2.2
Sheila Greibach
(picture)
Noam Chomsky
1965 computer
disc 7 3/3,4 Context-free grammar discussion 7      
13 3/5 CNF effectiveness, and closure properties
lecture 13 slides#13 Section 2.2
closure properties
 
14 3/10 Pumping Lemma for CFLs, Non-context-free languages, Nonclosure of CFLs under intersection. lecture 14 slides#14    
disc 8 3/10,11 CFGs discussion 8      
15 3/12 Non-closure of CFLs under complement; closure under homomorphism; CYK membership algorithm; Recursive automata lecture 15
slides#15 Recursive Automata Notes

Friday might be drop date ??????
16 3/17 Equivalence of CFGs and RAs; closure constructions on RA; pushdown automata lecture 16
slides#16   St. Patrick's Day
disc 9 3/17,18 CFGs, recursive automata        
17 3/19 Turing machines lecture 17 slides#17 Section 3.1
Alan Turing
Alonzo Church
 
  3/24 Fighting and waiting through crowded airports       Spring break
  3/26 Playing in the sun having fun       Spring break
18 3/31 More TM examples
Multi-tape TMs
lecture 18   Section 3.2  
disc 10 3/31,4/1 Preparing for the second midterm        
  4/2 Second midterm 7-9pm
lecture = review
       
19 4/7 Encoding problems, decidability lecture 19   Section 3.3, 4.1
disc 11 4/7,8 TM design examples discussion 11     Friday is Good Friday
20 4/9 TM as interpreter,
simulating a real computer,
more decidable problems
lecture 20 LOST! Computer crash! Section 4.1 Passover
21 4/14 The Halting Problem and Undecidability lecture 21 slides#21 Section 4.2  
disc 12 4/14,15 Help! The Halting problem blew out my brain! discussion 12      
22 4/16 Reductions for undecidability lecture 22 slides#22 Section 5.1
reduction help
 
23 4/21 Rice's Theorem lecture 23 slides#23 Section 5.1
disc 13 4/21,22 Examples of reductions discussion 13      
24 4/23 Dovetailing
Enumeration and recognizability
Non-deterministic TM's
lecture 24 No slides Sections 5.1  
25 4/28 Undecidable problems for linear bounded TMs and CFLs
lecture 25 slides#25 Section 3.2  
disc 14 4/28,29 Dovetailing discussion 14      
26 4/30 Complexity theory; P vs NP;
Cook-Levin Theorem
No lecture notes; See Sipser slides#26 Sipser Chapter 7  
27 5/5 Recap and review session     Review handout  
disc 15 5/5 Review for final discussion 15      
  5/6 reading day: no class      
  5/7 exam week: no class      
  5/12 exam week: no class        

Review of most material in the course.
Last modified: Fri May 8 14:25:14 CDT 2009