Skip to content

Turing degree

Turing degree · Degree of unsolvability · 图灵度

按双向 Turing 可归约把集合分成等价类,并用归约偏序比较它们携带的不可计算信息。

条目类型
定义

形式陈述

A,BN,若 ATBBTA,记作 ATB。由于Turing 归约自反且可传递,T 是等价关系;A 的 Turing degree 是等价类

degT(A)=[A]T={B:BTA}.

在 degree 集合 D 上定义 [A]T[B]T 当且仅当 ATB。若换代表元 ATA1BTB1,传递性保证这个次序不变,所以定义良好。所有可计算集合组成唯一最小 degree 0;普通停机集的 degree 记作 0

两个集合的有效 join 定义为

AB={2n:nA}{2n+1:nB}.

偶数位保存 A,奇数位保存 B,故 degT(AB)degT(A)degT(B) 的最小上界。于是 D 是有最小元的上半格,但不是线性序,也不是格:存在不可比 degree,也存在没有最大下界的 degree 对。Turing 跳跃还能下降到等价类上,定义 [A]=[A]

直觉

一个集合可被看作无限问答表。若有了 B 的完整成员资格问答器便能计算 A,就说 B 至少携带解决 A 所需的信息。Degree 忽略问答表的表面编码,只保留彼此可有效翻译的信息量:把停机实例编码成单带机器、寄存器机或程序—输入对,得到的字面集合不同,只要翻译可双向计算,它们便属于同一 degree。

“信息量”在这里是偏序而非一个实数分数。两个集合可能各自解决对方不能解决的问题,因而无法比较;写成 degree 不是把它们强行排进一条难度排行榜。Join 则像把两本互不覆盖的问答手册装订在一起:偶奇标记让两部分都可取回,任何同时能计算 AB 的预言机也能计算这份装订本,因此它确是最小共同上界。

Degree 还刻意忘掉效率。一个归约可以运行极久、提出很多自适应查询,只要每个输入最终停机即可。两个问题在 Turing degree 上相同,不意味着它们在多项式时间、查询次数或实际数据表示上同样困难;这里只衡量绝对可计算能力。

例子与边界

任意有限集合 F 都可由把其元素写进程序的判定器处理,所以 degT(F)=0;偶数集、素数集等可判定无限集合也在同一 degree。取对角停机集 K={e:Φe(e)} 与成对停机集 H={e,x:Φe(x)}。从 KH,把 e 映成 e,e;从 HK,有效产生一个索引 q(e,x),其程序忽略自身输入并模拟 Φe(x)。于是 KTH,二者代表 0,但绝非同一个自然数集合。

对 join,若查询 2n 就读出 nA,查询 2n+1 就读出 nB,所以 A,BTAB。反之,给定任意 CA,BTC,先看输入奇偶,再调用相应的 C-预言机程序,即得 ABTC。这段可复算的编码证明了“最小上界”,而不只是画出一个向上的箭头。

边界首先是归约口径。互相 many-one 可归约必然推出 Turing 等价,但反向不成立;Turing degree 会合并更多集合。其次,ABATB 没有一般蕴含关系:集合包含谈哪些数出现,归约谈能否用询问 B 的算法决定 A。最后,degree 的符号 0 表示等价类;把它和某个具体编码的 0 混用,在只谈 degree 时无妨,在讨论 many-one 完全性或索引变换时却可能丢失必要的统一性。

推论与应用

Post 的问题问是否存在 c.e. degree 严格夹在 00 之间。Friedberg–Muchnik 定理给出肯定答案,并且构造了互不可比的 c.e. degrees;这说明“可计算—停机完备”之间不是空档,也说明 c.e. 集合没有按难度排成链。优先法由此成为构造 degree、同时满足一列相互干扰要求的核心技术。

跳跃在 degree 上严格递增:a<a。它为 low/high 定义提供共同坐标,也通过 jump inversion、density 与 minimal degree 等定理揭示偏序的局部结构。需要强调,某个 c.e. 集合 Turing 不完备只说明其 degree 小于 0;是否 simple、low 或 high 是额外性质,不能从“不完备”一个词推出。

Turing degree 还帮助区分结果的编码依赖性。若结论只依赖 degree,研究者可以选择最方便的代表元和配对函数;若结论涉及一一归约、程序索引或可计算置换,就必须回到具体集合。Myhill 同构定理比 Turing 等价强得多,正因为它保留了足够的有效结构来构造整个自然数集上的置换。

参考资料
  • Stephen C. Kleene and Emil L. Post, “The Upper Semi-Lattice of Degrees of Recursive Unsolvability,” Annals of Mathematics 59(3), 1954, pp. 379–407,定义与上半格构造。
  • Gerald E. Sacks, Degrees of Unsolvability, Princeton University Press, 1966,Chapters I–II,degree 偏序、jump 与不可比性。
  • Robert I. Soare, Recursively Enumerable Sets and Degrees, Springer, 1987,Chapter III,c.e. degrees 与 Post 问题。
关系图谱7 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系

使用的工具

被这些条目使用