AI Lab

Department of Informatics, University of Zurich

AILab
 
Formal Methods for Computer Science II

Type Lecture with exercises
Credit Points 6 Points
Lectures

Fridays, 08:30-12:00

Location BIN 2.A.01
Lecturer Prof. Dr. Rolf Pfeifer, Dr. Rudolf Fuechslin
Assistants

Vu Quy Hung, Nico Schmidt, Farrukh Iqbal Sheikh, Mathias Weyland

Precondition Assessment RO 2004 passed, at least provisional
Target Audience BSc/3+
Assessment Exercises and final exam
Registration
Modulbuchungstool

 

 

Final Examination and Exercises

  • During the semester, there will be 5 exercise sheets, with a total of 100 (normalized) points.
  • You are encouraged to do the exercises in pairs. If you choose to do them in pairs, you are required to submit only one answer sheet per pair, stating clearly each student's name in the pair.
  • The final exam will take place on Friday, 13 January 2012, from 08:00 to 10:00 am in BIN 0.K.02 . The exam starts at 8:00 sharp! So be there a couple of minutes in advance. The only things you are allowed to take with you are a pen and a dictionary. In order to be allowed to the final exam, you need to achieve at least 50% of the points from the exercises (i.e. 45.5 points).
  • The updated list of points gathered in exercises 1 to 5 is available here.

Schedule

Date

Topic

Hand out

Hand in

Sept. 23

Introduction / Formal languages I

 

 

Sept 30

Formal languages II

 Exercise 1

 

Oct. 7

Automata theory I

 

Oct. 14

Automata theory II

Exercise 2 Exercise 1

Oct. 21

Cellular automata / Dynamical systems

 

 

Oct. 28

Markov models / Hidden markov models Exercise 3
FM11_ex3.zip
Exercise 2

Nov. 4

Fractals / Reservoir computing

 

 

Nov. 11

Logic I

Nov. 18

Logic II

Nov. 25

Morphological computation / Alternative models of computation

Exercise 4

Exercise 3
Dec. 2 Fuzzy logic and other kinds of logics

Dec. 9

Graphs and networks I Exercise 5 Exercise 4
(all questions)

Dec. 16

Graphs and networks II Exercise 5

Dec. 23

Summary and Questions
As discussed last week, there will be no lecture.

 

 

Lecture Script

These are the documents from last year. We will upload corrected versions in the course of the semester.

 

Lecture Slides

(this year's slides will be uploaded in the course of the semester)

Formal Languages I
Formal Languages II
Automata Theory I
Automata Theory II
Cellular Automata and Dynamical Systems
Dynamical Systems and Markov Models
Logic I and II
Morphological computation: 1-84, 85-170
Fuzzy Logic and Fractals
Network Theory 1
Network  Theory 2
(the network theory slide sets seem to render improperly on some platforms. If this is the case, please try this link.)

Literature

Suggested readings

They are available as Handapparat in the IFI library. Look for "Prof. Pfeifer Handapp." Study the books in the library or copy relevant parts.

Automata theory and languages:

  • J. E. Hopcroft, R. Motwani and J. D. Ullmann (2003): Introduction to Automata Theory, Languages, and Computation, 2nd Edition
  • T.A. Sudkamp: Languages and Machines - An Introduction to the Theory of Computer Science (1991)

Logic, models of computation:

  • Papadimitriou (1995): Computational complexity, Addison Wesley
  • Rechenberg and Pomberger (2002): Informatik-Handbuch, 3. Auflage

Recursion, fractals and chaos:

  • Flake (1998): The Computational Beauty of Nature, MIT Press

Graphs and networks:

Demonstrations shown in class

 
logininternal