首页 > 其他 > 详细

Note of Numbering Computable Functions

时间:2015-04-11 22:26:44      阅读:258      评论:0      收藏:0      [点我收藏+]

 

  A set X is effectively denumerable iff there is a bijection f:X→N such that both f and f-1 are effectively computable functions.

 

  Theorem. The set of the URM instructions is effectively denumerable.

  To see this, we should define the following functions:

  (1) Bijection π : N × N → N is defined by

          技术分享

  (2) Bijection ζ: N+ x N+ x N+ → N is defined by

          技术分享

  (3) Bijection τ: Uk>0Nk → N is defined by

          技术分享

  Then we can construct a bijection β from URM instructions to natural numbers:

          技术分享

  Hence, the URM instruction set is effectively denumerable.

 

  Theorem. The set of URM programs is effectively denumerable since we can construct the following bijection:

            技术分享

  where P = I1I2...Is, and this is also known as the Gödel Number of a program.

 

  Theorem. The set of all n-ary computable functions is denumerable since we can construct an enumeration of those functions without repetitions.

 

  Theorem. The set of computable functions is denumerable since it is the union of the sets of n-ary computable functions for all n∈N+ and hence its bijection to Ncan be constructed by using function τ.

 

  Moreover, we can construct a total unary function that is not computable by using Cantor‘s Diagonal Method decribed in Set Theory.

          技术分享

 

  The s-m-n Theorem:  for m, n ∈ N+, there is a total computable (m+1)-ary function snm(e,x) such that 

               技术分享

 

 

References:

  1. Cutland, Nigel. Computability: an introduction to recursive function theory[M]. Cambridge: Cambridge University Press, 1980

Note of Numbering Computable Functions

原文:http://www.cnblogs.com/DevinZ/p/4418442.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!