Skip to content

映射归约

Mapping reduction · Many-one reduction

用可计算函数把一个语言成员关系变换为另一个语言成员关系。

条目类型
定义

形式陈述

形式语言 AΣBΓ,若存在全函数 f:ΣΓ,并且某台图灵机对每个输入 x 都停机并输出 f(x),且

x,xAf(x)B,

则称 A 映射归约或多一归约到 B,记作 AmB。该关系可传递。若 AmBB 可判定,则 A 可判定;取逆否命题,若 A 不可判定,则 B 不可判定。方向不能反用。

直觉

映射归约把每个原问题实例一次性翻译成目标问题实例,并要求翻译完整而严格地保存“是/否”答案。它像编译器:源问题的求解可以先编译,再把目标问题求解器作为子程序;因此“目标容易”会推出“源也容易”,而“源很难”可反向证明目标不可能更容易。归约方向最容易写反:要证明 B 困难,应从已知困难的 A 构造 AmB

翻译 f 把 A 的 yes 与 no 实例分别送到 B 的同答案实例,因此 B 的判定器可与 f 复合为 A 的判定器。
例子与边界

证明 B 不可判定时,应从已知不可判定的 A 构造 AmB,而不是反向。f 必须是对所有输入都停机的可计算全函数,且同时保持成员与非成员;只把“是”实例送到“是”实例通常不够,也不能“运行源问题直到知道答案再决定输出什么”,否则便是循环论证。

ATM 归约到 HALTTM 时,可把 M,w 映为一台新机器 N 与固定输入:N 模拟 M(w),仅在 M 接受时停机。于是原实例被接受当且仅当新实例属于停机语言。若目标语言有判定器,复合 f 与该判定器就能判定源语言。

映射归约只产生一个目标实例,比允许自适应地多次询问预言机的Turing 归约更受限;两者保存的性质和能够传递的困难性结论不能随意互换。

推论与应用

可计算函数 提供映射归约中翻译器的形式基础,可判定性可识别性 可沿归约方向传递;特别地,若 AmBB 可识别,则 A 可识别。可计算性理论用这一结构统一组织停机问题、Rice 定理和 Post 对应问题之间的不可判定性谱系;复杂度理论则把翻译进一步限制为多项式时间,得到 多项式时间归约,用于 NP 完全性等证明。

参考资料
  • Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Chs. 5 and 7, mapping reducibility and reductions。
  • Hartley Rogers Jr., Theory of Recursive Functions and Effective Computability, MIT Press, 1987,Chs. 5–8, many-one reducibility and effective transformations。
关系图谱9 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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