printlogo
ETH Zuerich - Homepage
Information Security
 
print
  

Lecture: Theory of Computation (251-0006-00)

Master in Information Security

For more information about the Information Security Master Track visit: http://www.infsecmaster.ethz.ch

Lecturers: Prof. Jürg Nievergelt and Prof. David Basin

Classes: 3V

Exercises: 2U

Language: German

Topics:

What is "theory of computation"?

Why a theory of computation? Nothing is more practical than a good theory!

Schedule, Lecture Notes, and Exercises

Date Topics Lecture Notes Exercises Solutions
01.04
Models of computation: Ruler and compass, systolic arrays,
Markov algorithms.
 

08.04
Various models of finite automata, and their applications.
 

15.04
Equivalence of finite automata and regular expressions
     
22.04
Finite state machines that control external storage
   
29.04
Context-free grammars and languages, pushdown automata
 
06.05
Markov algorithms and Post machines
   
13.05
Equivalence of Markov algorithms, Post machines and Turing
machines
 
20.05 no class    
27.05
Turing-, Loop-, Goto- and While-computability
Part II/1 PDF
Exercise 8 PDF Solution 8 PDF
03.06
Recursive Functions, and their relationship to Loop/While-Programs Part II/2 PDF Exercise 9 PDF Solution 9 PDF
10.06
(Semi-)decidability, the halting problem and Rice's theorem Part II/3 PDF Exercise 10 PDF Solution 10 PDF
17.06
Post's Correspondence Problem and applications Part II/4 PDF Exercise 11 PDF Solution 11 PDF
24.06
P, NP, reductions and completeness Part II/5 PDF Exercise 12 PDF Solution 12 PDF
01.07
Important NP-complete problems Part II/6 PDF Exercise 13 PDF Solution 13 PDF

Exam & Testat:

Useful Links:

Literature:

 

Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne graphische Elemente dargestellt. Die Funktionalität der Website ist aber trotzdem gewährleistet. Wenn Sie diese Website regelmässig benutzen, empfehlen wir Ihnen, auf Ihrem Computer einen aktuellen Browser zu installieren. Weitere Informationen finden Sie auf
folgender Seite.

Important Note:
The content in this site is accessible to any browser or Internet device, however, some graphics will display correctly only in the newer versions of Netscape. To get the most out of our site we suggest you upgrade to a newer browser.
More information

© 2010 ETH Zurich | Imprint | Disclaimer | 13 October 2005
top