Turing Machine

Turing Machine

A Turing Machine is a model of an automaton which can read and write from an infinite length tape which contains cells of information.

Link to original

Decision Procedure

We use the following notation to describe the behaviour of on input :

Any machine is said to decide a language if it is:

  • Sound: if then
  • Complete: if then
  • Terminating: is finite for all

Non-deterministic Turing Machines (NDTMs)

Non-deterministic Turing Machine

We can expand our definition of the transition function to provide a set of possible instructions which we can choose from, thus defining a non-deterministic Turing Machine:

Link to original

Church-Turing Thesis

The Church-Turing Thesis states that any language that can be effectively computed by some finite process (-computable) can be recognised by a Turing machine.

Link to original