An Intensional Concurrent Faithful Encoding of Turing Machines - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2014

An Intensional Concurrent Faithful Encoding of Turing Machines

Thomas Given-Wilson
  • Function : Author
  • PersonId : 955938


The benchmark for computation is typically given as Turing computability; the ability for a computation to be performed by a Turing Machine. Many languages exploit (indirect) encodings of Turing Machines to demonstrate their ability to support arbitrary computation. However, these encodings are usually by simulating the entire Turing Machine within the language, or by encoding a language that does an encoding or simulation itself. This second category is typical for process calculi that show an encoding of lambda-calculus (often with restrictions) that in turn simulates a Turing Machine. Such approaches lead to indirect encodings of Turing Machines that are complex, unclear, and only weakly equivalent after computation. This paper presents an approach to encoding Turing Machines into intensional process calculi that is faithful, reduction preserving, and structurally equivalent. The encoding is demonstrated in a simple asymmetric concurrent pattern calculus before generalised to simplify infinite terms, and to show encodings into Concurrent Pattern Calculus and Psi Calculi.
Fichier principal
Vignette du fichier
turing.pdf (164.31 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-00987594 , version 1 (06-05-2014)
hal-00987594 , version 2 (27-05-2014)
hal-00987594 , version 3 (28-07-2014)



Thomas Given-Wilson. An Intensional Concurrent Faithful Encoding of Turing Machines. 7th Interaction and Concurrency Experience (ICE 2014), Jun 2014, Berlin, Germany. pp.21-37, ⟨10.4204/EPTCS.166.4⟩. ⟨hal-00987594v3⟩
419 View
221 Download



Gmail Facebook Twitter LinkedIn More