ej_eating_150.jpg

Home
About ADUni
Courses
People
Colloquia

FAQ  ||  transcripts  ||  alumni

The Theory of Computation

Shai Simonson

Lectures |  Problem Sets |  Exams |  Course Evaluation  

Course Description

A theoretical treatment of what can be computed and how fast it can be done. Applications to compilers, string searching, and control circuit design will be discussed. The hierarchy of finite state machines, pushdown machines, context free grammars and Turing machines will be analyzed, along with their variations. The notions of decidability, complexity theory and a complete discussion of NP-Complete problems round out the course.

Text: Introduction to the Theory of Computation, Michael Sipser.

Reference: Introduction to Automata Theory, Languages and Computation by Hopcroft, Motwani and Ullman.

Requirements: Two exams, five problem sets.


 

Lectures
[stream | download] 05-03-01 Finite State Machines
[stream | download] 05-04-01 Closure and Nondeterminism
[stream | download] 05-07-01 The Pumping Lemma
[stream | download] 05-08-01 Minimizing FSMs
[stream | download] 05-09-01 Context Free Languages
[stream | download] 05-10-01 CFLs and compilers
[stream | download] 05-11-01 Pushdown Machines
[stream | download] 05-14-01 CFGs and NPDMs
[stream | download] 05-15-01 More lemmas, CYK
[stream | download] 05-16-01 Lecture
[stream | download] 05-17-01 The Bullseye
[stream | download] 05-18-01 Lecture
[stream | download] 05-20-01 Lecture
[stream | download] 05-21-01 Decidability
[stream | download] 05-22-01 Lecture
[stream | download] 05-23-01 Lecture
[stream | download] 05-24-01 Lecture
Lecture Notes
Lecture Notes.doc
Lecture Notes.pdf
Handouts
Recitation 01.html
Recitation 02.html
Recitation 03.html
Recitation 04.html
Recitation 05.html
Recitation 06.html
Recitation 07.html
Recitation 08.html
Recitation 09.html
Syllabus.pdf
Problem Sets
Problem Set 01.html
Problem Set 01 Solutions.html
Problem Set 02.html
Problem Set 02 Solutions.html
Problem Set 03.pdf
Problem Set 03 Solutions.html
Problem Set 04.pdf
Problem Set 04 Solutions.html
Problem Set 05.pdf
Problem Set 05 Solutions.html
Exams
Exam 01.html
Exam 01.pdf
Exam 01 Solutions.html
Exam 02.pdf
Exam 02B.pdf


Site last updated: 10 August 2001
Comments: webmaster@aduni.org