Theory of Computation - CS 6/79995

M W 05:30 pm - 06:45 pm

SMH - 111

 Topics 

Slides per page 

Introduction 

1(pdf)   2(pdf)

Finite Automata 

1(pdf)    2(pdf)

Finite Automata (cont.) 

1(pdf)    2(pdf)

Application of FA's 
(by --)
 

Regular Languages 

1(pdf)    2(pdf)

Non-Regular Languages 

1(pdf)    2(pdf)

Application of Regular Expressions 
(by --)
 

Context-Free Grammars 

1(pdf)    2(pdf)

Pushdown Automata 

1(pdf)    2(pdf)

Non-Context-Free Languages 

1(pdf)    2(pdf)

Application of Context-Free Grammars 
(by --)

Turing Machines 

1(pdf)   2(pdf)

Variants of Turing Machine 

1(pdf)    2(pdf)

PDA with the ability to flip its stacks 
(by --) 

(paper)

Markup Languages & XML 
(by
--) 

Algorithms and Turing Machines 

1(pdf)    2(pdf)

Decidable Languages 

1(pdf)    2(pdf)

Turing Machines and Computers 
(by --) 

Undecidable Languages 

1(pdf)    2(pdf)

Reducibility 

1(pdf)    2(pdf)

Post's Correspondence Problem is Undecidable 
(
by --) 

Time Complexity 

1(pdf)    2(pdf)

Complexity Classes P and NP 

 

1(pdf)    2(pdf)

NP-completeness; The Cook-Levin Theorem

1(pdf)    2(pdf)

More NP-complete Problems 
(
by --) 

Office hours: TR 2:00 - 3:30 pm or by appointment

Textbooks:

 

http://www.cs.kent.edu/~dragan/0201441241.jpg

http://www.cs.kent.edu/~dragan/sipser.gif

http://www.cs.kent.edu/~dragan/nullcover.gif

John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, 


Michael Sipser, 

Christos H. Papadimitriou, 

Introduction to Automata Theory, Languages, and Computation, 2/e. 

Introduction to the Theory of Computation, 

Computational Complexity, 

Addison-Wesley, 2001. 

PWS Publishing, Boston 1997. 

Addison-Wesley, 1994. 


HOMEWORKS 


  1. Homework #1 (distributed in class) (due on 02/??/2017)
  2. Homework #2 (distributed in class) (due on 02/??/2017)
  3. Homework #3 (distributed in class) (due on 02/??/2017)

Extra Credit Problem Due is March ??, 2017

(see last slide in Variants of Turing Machine)


EXAMS


  1. TBD, March ??, 2017, 05:30 - 06:45 p.m. (possible questions)
  2. Monday, May 8, 2017, 05:45 - 08:00 p.m.(possible questions)

 

 

 

Additional Classes: co-NP class 
(by --) 

 

Class PS problems 
(
by --

 

PS-completeness 
(by
--

 

Randomized Turing Machines 
(by --) 

 

Classes RP and ZPP  
(by --

 

Primality Testing 
(by --) 

 

More Applications of Regular Expression (by --)

 

Parallel Computation (by --)

 

X-Machine Testing (by --)

 

Probabilistic Computation (by --)

 

DNA Computing (by --)

 

Distributed computing with Turing Machine (by --)

 

An introduction to term rewriting systems and their applications

(by --)

 



F. Dragan
dragan (at) cs.kent.edu
Spring 2017