Chapter 12

Turing Machines and Computable Functions

Learning Objectives

On completing this chapter, you should be able to:

  • define initial functions that are the buliding blocks of computable functions

  • present primitive recursive definitions for commonly used functions

  • state the definition of a recursive function

  • compute the values of the Ackerman’s function for various values of its variables

  • state the definition of a computable function

  • prove that a given function is computable by constructing a Turing machine, which computes the given function

  • give the sketch of the proof of the theorem, which asserts that every recursive function is computable

  • recognize that the class of recursive and computable functions are identical

12.1 RECURSIVE AND ...

Get Discrete Mathematics and Combinatorics now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.