Search: in
Acceptable programming system
Acceptable programming system in Encyclopedia Encyclopedia
  Tutorials     Encyclopedia     Videos     Books     Software     DVDs  
       





Acceptable programming system

In the theory of computation in computer science, a programming system is a G del numbering of the set \mathcal{T} of all Turing-computable functions from \mathbb{N} to \mathbb{N}. The name derives from the numbering of \mathcal{T} induced by a numbering of the programs of a Turing-complete programming language.

A programming system \phi_1, \phi_2, \phi_3, \dots is said to be universal if its (partial) universal function, u: \mathbb{N}^2 \rightharpoonup \mathbb{N}: \forall n, x \in \mathbb{N}, u(n,x) = \phi_n(x), is Turing-computable.

An acceptable programming system (also called an admissible G del numbering of \mathcal{T}), is a programming system that is universal and has a total Turing-computable composition function c: \mathbb{N}^2 \to \mathbb{N}: \forall i,j \in \mathbb{N}, \phi_{c(i,j)} = \phi_i \circ \phi_j . Equivalently, an acceptable programming system is a programming system that is universal and satisfies the s-m-n theorem.

As a consequence of Rogers' equivalence theorem, all acceptable programming systems are equivalent, in the sense that if \phi_1, \phi_2, \phi_3, \dots and \psi_1, \psi_2, \psi_3, \dots are acceptable programming systems, then there exists a total Turing-computable function f such that \forall n, \psi_n = \phi_{f(n)}.

References

  • M. Machtey and P. Young, An introduction to the general theory of algorithms, North-Holland, 1978.
  • H. Rogers, Jr., 1967. The Theory of Recursive Functions and Effective Computability, second edition 1987, MIT Press. ISBN 0-262-68052-1 (paperback), ISBN 0-07-053522-1

fr:Syst me acceptable de programmation






Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article



Search for Acceptable programming system in Tutorials
Search for Acceptable programming system in Encyclopedia
Search for Acceptable programming system in Videos
Search for Acceptable programming system in Books
Search for Acceptable programming system in Software
Search for Acceptable programming system in DVDs
Search for Acceptable programming system in Store




Advertisement




Acceptable programming system in Encyclopedia
Acceptable_programming_system top Acceptable_programming_system

Home - Add TutorGig to Your Site - Disclaimer

©2011-2013 TutorGig.info All Rights Reserved. Privacy Statement