Lably
Skip to content

Numbering (computability theory)

  • 2 min read
  • 4 chapters

Related on Lably

Through Natural number, Function (mathematics) and Rational number

Common examples of numberings include Gödel numberings in first-order logic, the description numbers that arise from universal Turing machines and admissible numberings of the set of partial computable functions.

Definition and examples

A numbering of a set S is a surjective partial function from N to S (Ershov 1999:477). The value of a numbering ν at a number i (if defined) is often written νi instead of the usual ν(i).

Examples of numberings include:

  • The set of all finite subsets of N has a numbering γ , defined so that γ(0)=∅ and so that, for each finite nonempty set A={a0,…,ak}, γ(nA)=A where nA=∑i≤k2ai (Ershov 1999:477). This numbering is a (partial) bijection.
  • A fixed Gödel numbering φi of the computable partial functions can be used to define a numbering W of the recursively enumerable sets, by letting by W(i) be the domain of φi. This numbering will be surjective (like all numberings) but not injective: there will be distinct numbers that map to the same recursively enumerable set under W.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication