波斯纳–罗宾逊定理

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

波斯納–羅賓遜定理Template:Lang-en)是可计算性理论中关于不可解度的定理。

定理

B 不可计算,则存在集合 GGBTG[1]

证明

这一定理证明如下:令 ΦGω×{0,1}×2<ω,则 ΦG 可以看作是一个函数 2ω2ω,具体定义为 aΦG(X) 当且仅当存在 nω 使 (a,1,X|n)ΦG。 然而 ΦG 的每一个元素都可以用自然数编码,因此 ΦG 本身也是 2ω 的元素,因此可以求出其图灵跳跃。显然 ΦG(X) 可以从 ΦGX 计算得出,因此假若存在 ΦG 使得 ΦG(X)=ΦG,则 ΦGXTΦG。因此证明过程只需给出构造 ΦG 的方法。

为了构造 ΦG,我们给出一对序列 (Φp,X¯p)pω,其中:

  • Φpω×{0,1}×2<ω
  • X¯p2ω

该序列满足以下条件,若 q>p 则有:

  1. ΦpΦqX¯pX¯q
  2. XX¯pΦq(X)=Φp(X)
  3. (xp,yp,η)ΦqΦp(xq,yq,σ)Φp|η|>|σ|

首先令 Φ0=X¯0=,其后对任何 (Φp,X¯p) 如下构造 (Φp+1,X¯p+1):令 ϕp:=nθp(n,Z|n) 为编号为 pΣ10 公式(详见算数阶层)。为了让 ΦG(B)=ΦG,我们需要让 ϕpΦG(B) 当且仅当 nθp(n,ΦG|n)。这是一个自引用的定义:我们需要在 Φp 中加入 B 枝上的元素以表达 ϕp 为真或为假,但是若 ϕp 需要为假,则加入元素的过程本身却可能将其变为真,这便是需要 X¯p 以控制之后可能加入的元素的原因。考虑以下两种情况:

  • 若存在 ΨΦ 满足条件3,且在 X¯p{B} 上不变(即满足条件2),则令 Φp+1:=Ψ{(p,1,B|n)}X¯p+1:=X¯pn 是满足条件3的足够大的自然数)。
  • 若不存在如上所述的集合 Ψ,则对任何满足条件3的集合 ΨΦ 均有 XX¯p{B} 使 Ψ(X)Φ(X)。定义类 𝒵 如下:
Z¯𝒵 当且仅当存在满足条件3的集合 ΨΦ,使若存在 n<|Ψ| 使公式 θp(n,Ψ|n) 得以满足,则存在 (a,b,X)ΨΦ 使 XZ¯
显然 X¯p{B}𝒵。注意观察 𝒵 的定义:这里只有 Ψ 上的全称量词是无界量词,所以 𝒵Π10 类。因此,根据锥不相交定理,存在 Z¯𝒵 使 Z¯TB,也即 B∉Z¯。因此只需令 Φp+1:=Φp{(p,0,B|n)}X¯p+1:=X¯pZ¯

根据以上描述的序列,显然 ΦG:=iωΦi 满足 ΦG(B)=ΦG,故定理得证。这一证明方式叫做Template:Link-jaTemplate:Link-en力迫法。[2]

定理

参考资料

Template:References