[I2 logo] [RWTH logo] MOVES: Software Modeling and Verification
(Informatik 2)
Computer Science / RWTH / I2 / Teaching / Course / PS / 2005
Printer-friendly

CANCELLED!

Theory of Control Structures

Graduate Course - Winter Term 2005/06

Schedule

Type Time Place Start Lecturer
V2 Wed 11:45-13:15 AH II 02.11. Indermark
Ü1 Fri 09:00-09:45 AH II 04.11. Indermark

Contents

In this course we analyze the computational power of control constructs of programming languages. Although it is known from computability theory that already WHILE-programs suffice to express all computable functions and as a consequence iteration and recursion seem to be equivalent, there is a different experience in compiler construction where the implementation of recursion requires a stack technique in contrast to iteration. In the theory of control structures, also known as the theory of program schemes, these differences can be expressed by means of formal languages. It is shown that WHILE-programs, iterative programs, and recursive programs form a hierarchy with respect to their computational power.

Previous knowledge

The participants should have basic knowledge of automata and formal language theory.

Combination with other courses

Diploma students can combine this course with Modelling Concurrent Systems (Th. Noll) or with Automata on Infinite Words (W. Thomas) to a full four-hour course (V4, Ü2).

Examination

Solutions to exercises will be given weekly in the tutorial on Friday. To obain a certificate, students have to pass the final exam at the end of this course.

Transparencies

All transparencies used during the course will be presented here.

Exercises

Exercises will be issued weekly.

Literature

CANCELLED!

Valid HTML 4.01 Strict! Valid CSS!