Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Formal Languages and Computability
[go: Go Back, main page]


Formal Languages and Computability
INF3 Semester

Lecture 11


Syntax and Semantics

Topics

In our previous lecture, we introduced the Turing machine model of algorithms, and hinted at the fact that it is a universal model of computation. In particular, we stated the Church-Turing thesis that equates the intuitive notion of algorithm with the formal notion of "algorithm that can be expressed as a Turing machine". Our first aim in this lecture will be to offer some justification for this thesis by showing that some natural variations on the model of Turing machines---e.g., Turing machines with multiple tapes, and nondeterministic Turing machines---, accept precisely the same languages as standard Turing machines.

Having gained some evidence for the Church-Turing thesis, we shall present our first example of an algorithmically unsolvable problem, namely the acceptance problem for Turing machines.

Time and Location

Monday, 4 October, 2004 at 10:15 in A4-106.

Reading Material

  1. Sections 3.2, 3.3 and pp. 159-168 of Sipser's book.
  2. Pages 191-215 of D. Harel's book Algorithmics: The Spirit of Computing. (Optional, but strongly recommended as an introductory, and above all enjoyable and stimulating, further reading. These pages will be available for photocopying from the course folder in due course. Be patient!)

Exercises


Luca Aceto, Department of Computer Science, Aalborg University.
Last modified: