Gold University of Minnesota M. Skip to main content.University of Minnesota. Home page.
 
 
 

What's inside.

Schedule

Syllabus

GRIT

Bulletin Board

 

CSci4011 Home

 
 

Printer-friendly version

 
Date
Lecture Topic
Homework / Group Work
Reading
Jan 20
Introduction; DFAs (pdf, ppt, bw)
Homework 1 (solution)
0, 1.1
Jan 21
Recitation
Group Work 1 (solution)

Jan 22
Regular operations and NFAs (pdf, ppt, bw)

1.1, 1.2
Jan 27
Equivalence of DFAs and NFAs (pdf, ppt, bw)
Homework 2  (solution)
1.2
Jan 28
Quiz 1
Group Work 2  (solution)

Jan 29
Regular Expressions (pdf, ppt, bw)

1.3
Feb 3
The pumping lemma: nonregular languages (pdf, ppt, bw)
Homework 3 (solution)
1.4
Feb 4
Recitation
Group Work 3 (solution)

Feb 5
Context-Free Languages (pdf, ppt, bw)

2.1,2.2
Feb 10
PDA/CFG Equivalence (pdf, ppt, bw)
Homework 4  (solution)
2.2
Feb 11
Quiz 2
Group Work 4 (solution)

Feb 12
Parsing, Patching and Pumping (pdf, ppt, bw)

2.1,2.3
Feb 17
Review (pdf, ppt, bw)
none

Feb 18
Recitation
Group Work 5 (solution)

Feb 19
Midterm I (practice midterm, solutions)


Feb 24
Turing Machines (pdf, ppt, bw)
Homework 5  (solution)
3.1, 3.2
Feb 25
Recitation
Group Work 6  (solution)

Feb 26
The Church-Turing Thesis (pdf, ppt, bw)
3.2, 3.3
Mar 3
Problems about Programs; To Infinity... and Beyond! (pdf, ppt, bw)
Homework 6 (solution)
4.1, 4.2
Mar 4
Quiz 3
Group Work 7 (solution)

Mar 5
Undecidability I: The Halting problem  (pdf, ppt, bw)
4.2
Mar 10
Undecidability II: Reductions (pdf, ppt, bw) Homework 7  (solution)
5.3, 5.2
Mar 11
Recitation
Group Work 8 (solution)

Mar 12
Undecidability III: More Reductions  (pdf, ppt, bw)
5.1
Mar 17

SPRING BREAK

Mar 18
Mar 19
Mar 24
Undecidability IV:  Rice's Theorem (pdf, ppt, bw)
Homework 8 (solution)
5.1, p. 215
Mar 25
Quiz 4
Group Work 9 (solution)

Mar 26
The Recursion Theorem and Incompleteness (pdf, ppt, bw)

6.1, 6.2
Mar 31
Review (pdf, ppt, bw)


Apr 1
Recitation
Group Work 10 (April Fool's)

Apr 2
Midterm II (practice midterm, solutions)


Apr 7
Intro Complexity Theory (pdf, ppt, bw)
Homework 9 (solution)
7.1
Apr 8
Recitation
Group Work 11 (solution)

Apr 9
Polynomial Time and NP (pdf, ppt, bw)

7.2, 7.3
Apr 14
The P vs NP problem (pdf, ppt, bw)
Homework 10 (solution)
7.3, 7.4
Apr 15
Quiz 5
Group Work 12  (solution)

Apr 16
NP-Completeness I:  Trivial NP-Complete languages and Circuit Satsifiability (pdf, ppt, bw)

7.4
Apr 21
NP-Completeness II: More Satisfiability variants (pdf, ppt, bw)
Homework 11 (solution)
7.4
Apr 22
Recitation
Group Work 13 (solution)

Apr 23
NP-Completeness III: Restriction and Local Replacement
(pdf, ppt, bw)

7.5
Apr 28
NP-Completeness IV: Component Design Reductions
(pdf, ppt, bw)
Homework 12 (solution)
7.5
Apr 29
Quiz 6
Group Work 14 (solution)

Apr 30
Space complexity and Savitch's Theorem (pdf, ppt, bw)

8.1
May 5
PSPACE completeness (pdf, ppt, bw)

8.2, 8.3
May 6
Recitation
Group Work 15 (no solution)

May 7
Review (pdf, ppt, bw)


THURSDAY,
May 14,

8:00am-10:00am
FINAL EXAM 8:00am - 10:00am, PHYS 170 (Lecture Hall)
(practice final, solutions)

The lecture slides for this course are partially based on materials developed by Luis von Ahn, for CS 453 at Carnegie Mellon University.

 
The University of Minnesota is an equal opportunity educator and employer.
CSci 4011: Formal Languages and Automata Theory