編號 (可計算性理論)

来自testwiki
跳转到导航 跳转到搜索

可計算性理論裡,編號(英語:numbering、indexing等)是將一個集合的元素(如函數有理數、或形式語言的字串)編上自然數號碼。可計算性[1]以及相關的概念最先定義在自然數上,而利用編號,可將這些概念傳遞到上述的其他集合中作討論。

常見例子有一階邏輯哥德爾編號以及偏可計算函數的Template:Le

定義和例子

集合S的一個編號是由S的,滿的偏函數[2]Template:Rp。編號ν在數字i的取值(若有定義)一般以νi表示(而不是常見的函數表示ν(i))。

編號的例子有:

  • 所有有限子集構成的集合上,可定義編號γ,其中γ(0)=,而且對任意有限非空集合A={a0,,ak}γ(nA)=A,其中nA=ik2ai [2]Template:Rp。該編號是一個(偏的)雙射。
  • 在偏可計算函數集上,給定一哥德爾編號iφi,可以定義遞歸可枚舉集合的編號W,其中W(i)φi的定義域。該編號是滿射(所有編號都是)但不是單射:不同的數可能經W映射到同一個遞歸可枚舉集合上。

編號的種類

如果一個編號是全函數,則它是[3]Template:Rp。如果偏編號的定義域遞歸可枚舉的話,則必存在等價的全編號,等價性的定義將在下節給出。

若集合{(x,y):η(x)=η(y)}可判定,則編號η可判定

如果η(x)=η(y)當且僅當x=y,則編號η單值[3]Template:Rp;換言之,η是一個單射函數。偏可計算函數構成的集合上的單值編號又稱Template:Le

編號的大小比較

所有編號構成的集合上可以定義預序。令ν1:Sν2:S是兩編號,則ν1可歸約到ν2,記為ν1ν2,當且僅當存在一元偏可計算函數f,使得

iDomain(ν1):ν1(i)=ν2f(i)[3]Template:Rp

ν1ν2而且ν1ν2,則ν1等價於ν2,記為ν1ν2[3]Template:Rp

可計算編號

如果被編號的對象S足夠「可構」,人們常常會考慮能高效解碼的編號[2]Template:Rp。例如,若集合S遞歸可枚舉,則編號η可計算的當且僅當滿足yη(x)的二元組(x,y)構成的集合遞歸可枚舉。類似地,偏函數的編號g是可計算的當且僅當關係R(x,y,z)=[g(x)](y)=z」是偏遞歸的[2]Template:Rp

若某集合上任意可計算編號都可歸約到特定編號,則稱該特定編號為的。所有的遞歸可枚舉子集以及所有偏可計算函數都有主編號[2]Template:Rp。偏遞歸函數上的主編號又稱為Template:Le

參見

參考文獻

Template:Reflist

  1. Template:Cite web
  2. 2.0 2.1 2.2 2.3 2.4 Template:Le (1999), "Theory of numberings", Handbook of Computability Theory, Elsevier, pp. 473–506.
  3. 3.0 3.1 3.2 3.3 Template:Le, A.L. Semenov (1993), Algorithms: Main Ideas and Applications, Springer, pp. 98–105