波斯納–羅賓遜定理 (英語:Posner–Robinson Theorem )是可計算性理論 中關於不可解度 的定理。
這一定理證明如下:令
Φ
G
⊆
ω
×
{
0
,
1
}
×
2
<
ω
{\displaystyle \Phi _{G}\subseteq \omega \times \{0,1\}\times 2^{<\omega }}
,則
Φ
G
{\displaystyle \Phi _{G}}
可以看作是一個函數
2
ω
→
2
ω
{\displaystyle 2^{\omega }\to 2^{\omega }}
,具體定義為
a
∈
Φ
G
(
X
)
{\displaystyle a\in \Phi _{G}(X)}
若且唯若存在
n
∈
ω
{\displaystyle n\in \omega }
使
(
a
,
1
,
X
|
n
)
∈
Φ
G
{\displaystyle (a,1,X|n)\in \Phi _{G}}
。
然而
Φ
G
{\displaystyle \Phi _{G}}
的每一個元素都可以用自然數編碼,因此
Φ
G
{\displaystyle \Phi _{G}}
本身也是
2
ω
{\displaystyle 2^{\omega }}
的元素,因此可以求出其圖靈跳躍 。顯然
Φ
G
(
X
)
{\displaystyle \Phi _{G}(X)}
可以從
Φ
G
⊕
X
{\displaystyle \Phi _{G}\oplus X}
計算得出,因此假若存在
Φ
G
{\displaystyle \Phi _{G}}
使得
Φ
G
(
X
)
=
Φ
G
′
{\displaystyle \Phi _{G}(X)=\Phi _{G}^{\prime }}
,則
Φ
G
⊕
X
≥
T
Φ
G
′
{\displaystyle \Phi _{G}\oplus X\geq _{T}\Phi _{G}^{\prime }}
。因此證明過程只需給出構造
Φ
G
{\displaystyle \Phi _{G}}
的方法。
為了構造
Φ
G
{\displaystyle \Phi _{G}}
,我們給出一對序列
(
Φ
p
,
X
¯
p
)
p
∈
ω
{\displaystyle (\Phi _{p},{\bar {X}}_{p})_{p\in \omega }}
,其中:
Φ
p
⊆
ω
×
{
0
,
1
}
×
2
<
ω
{\displaystyle \Phi _{p}\subseteq \omega \times \{0,1\}\times 2^{<\omega }}
X
¯
p
⊆
2
ω
{\displaystyle {\bar {X}}_{p}\subseteq 2^{\omega }}
該序列滿足以下條件,若
q
>
p
{\displaystyle q>p}
則有:
Φ
p
⊆
Φ
q
{\displaystyle \Phi _{p}\subseteq \Phi _{q}}
且
X
¯
p
⊆
X
¯
q
{\displaystyle {\bar {X}}_{p}\subseteq {\bar {X}}_{q}}
若
X
∈
X
¯
p
{\displaystyle X\in {\bar {X}}_{p}}
則
Φ
q
(
X
)
=
Φ
p
(
X
)
{\displaystyle \Phi _{q}(X)=\Phi _{p}(X)}
若
(
x
p
,
y
p
,
η
)
∈
Φ
q
∖
Φ
p
{\displaystyle (x_{p},y_{p},\eta )\in \Phi _{q}\backslash \Phi _{p}}
且
(
x
q
,
y
q
,
σ
)
∈
Φ
p
{\displaystyle (x_{q},y_{q},\sigma )\in \Phi _{p}}
則
|
η
|
>
|
σ
|
{\displaystyle \vert \eta \vert >\vert \sigma \vert }
首先令
Φ
0
=
X
¯
0
=
∅
{\displaystyle \Phi _{0}={\bar {X}}_{0}=\varnothing }
,其後對任何
(
Φ
p
,
X
¯
p
)
{\displaystyle (\Phi _{p},{\bar {X}}_{p})}
如下構造
(
Φ
p
+
1
,
X
¯
p
+
1
)
{\displaystyle (\Phi _{p+1},{\bar {X}}_{p+1})}
:令
ϕ
p
:=
∃
n
θ
p
(
n
,
Z
|
n
)
{\displaystyle \phi _{p}:=\exists n\,\theta _{p}(n,Z\vert n)}
為編號為
p
{\displaystyle p}
的
Σ
1
0
{\displaystyle \Sigma _{1}^{0}}
公式(詳見算數階層 )。為了讓
Φ
G
(
B
)
=
Φ
G
′
{\displaystyle \Phi _{G}(B)=\Phi _{G}^{\prime }}
,我們需要讓
ϕ
p
∈
Φ
G
(
B
)
{\displaystyle \phi _{p}\in \Phi _{G}(B)}
若且唯若
⊨
∃
n
θ
p
(
n
,
Φ
G
|
n
)
{\displaystyle \vDash \exists n\,\theta _{p}(n,\Phi _{G}\vert n)}
。這是一個自引用的定義:我們需要在
Φ
p
{\displaystyle \Phi _{p}}
中加入
B
{\displaystyle B}
枝上的元素以表達
ϕ
p
{\displaystyle \phi _{p}}
為真或為假,但是若
ϕ
p
{\displaystyle \phi _{p}}
需要為假,則加入元素的過程本身卻可能將其變為真,這便是需要
X
¯
p
{\displaystyle {\bar {X}}_{p}}
以控制之後可能加入的元素的原因。考慮以下兩種情況:
若存在
Ψ
⊇
Φ
{\displaystyle \Psi \supseteq \Phi }
滿足條件3,且在
X
¯
p
∪
{
B
}
{\displaystyle {\bar {X}}_{p}\cup \{B\}}
上不變(即滿足條件2),則令
Φ
p
+
1
:=
Ψ
∪
{
(
p
,
1
,
B
|
n
)
}
{\displaystyle \Phi _{p+1}:=\Psi \cup \{(p,1,B\vert n)\}}
、
X
¯
p
+
1
:=
X
¯
p
{\displaystyle {\bar {X}}_{p+1}:={\bar {X}}_{p}}
(
n
{\displaystyle n}
是滿足條件3的足夠大的自然數)。
若不存在如上所述的集合
Ψ
{\displaystyle \Psi }
,則對任何滿足條件3的集合
Ψ
⊇
Φ
{\displaystyle \Psi \supseteq \Phi }
均有
X
∈
X
¯
p
∪
{
B
}
{\displaystyle X\in {\bar {X}}_{p}\cup \{B\}}
使
Ψ
(
X
)
≠
Φ
(
X
)
{\displaystyle \Psi (X)\neq \Phi (X)}
。定義類
Z
{\displaystyle {\mathcal {Z}}}
如下:
Z
¯
∈
Z
{\displaystyle {\bar {Z}}\in {\mathcal {Z}}}
若且唯若存在滿足條件3的集合
Ψ
⊇
Φ
{\displaystyle \Psi \supseteq \Phi }
,使若存在
n
<
|
Ψ
|
{\displaystyle n<\vert \Psi \vert }
使公式
θ
p
(
n
,
Ψ
|
n
)
{\displaystyle \theta _{p}(n,\Psi \vert n)}
得以滿足,則存在
(
a
,
b
,
X
)
∈
Ψ
∖
Φ
{\displaystyle (a,b,X)\in \Psi \backslash \Phi }
使
X
∈
Z
¯
{\displaystyle X\in {\bar {Z}}}
。
顯然
X
¯
p
∪
{
B
}
∈
Z
{\displaystyle {\bar {X}}_{p}\cup \{B\}\in {\mathcal {Z}}}
。注意觀察
Z
{\displaystyle {\mathcal {Z}}}
的定義:這裏只有
Ψ
{\displaystyle \Psi }
上的全稱量詞是無界量詞,所以
Z
{\displaystyle {\mathcal {Z}}}
是
Π
1
0
{\displaystyle \Pi _{1}^{0}}
類。因此,根據錐不相交定理 ,存在
Z
¯
∈
Z
{\displaystyle {\bar {Z}}\in {\mathcal {Z}}}
使
Z
¯
≱
T
B
{\displaystyle {\bar {Z}}\not \geq _{T}B}
,也即
B
∉
Z
¯
{\displaystyle B\not \in {\bar {Z}}}
。因此只需令
Φ
p
+
1
:=
Φ
p
∪
{
(
p
,
0
,
B
|
n
)
}
{\displaystyle \Phi _{p+1}:=\Phi _{p}\cup \{(p,0,B\vert n)\}}
、
X
¯
p
+
1
:=
X
¯
p
∪
Z
¯
{\displaystyle {\bar {X}}_{p+1}:={\bar {X}}_{p}\cup {\bar {Z}}}
。
根據以上描述的序列,顯然
Φ
G
:=
⋃
i
∈
ω
Φ
i
{\displaystyle \Phi _{G}:=\bigcup _{i\in \omega }\Phi _{i}}
滿足
Φ
G
(
B
)
=
Φ
G
′
{\displaystyle \Phi _{G}(B)=\Phi _{G}^{\prime }}
,故定理得證。這一證明方式叫做隈部 –斯萊曼 力迫 法。[ 2]