TCS-TR-B-07-2Date: Wed Aug 15 05:23:06 2007 Title: Course Notes on Theory of Computation Authors: Thomas Zeugmann Contact:
Abstract. The main purpose of this course is an introductory study of the formal relationships between machines, languages and grammars. The course covers regular languages, context-free languages and touches context-sensitive languages as well as recursive and recursively enumerable languages. Relations to and applications in UNIX are discussed, too. Moreover, we provide a framework to study the most general models of computation. These models comprise Turing machines and partial recursive functions. This allows us to reason precisely about computation and to prove mathematical theorems about its capabilities and limitations. In particular, we present the universal Turing machine which enables us to think about the capabilities of computers in a technology-independent manner. ©Copyright 2007 Authors |