跳到主要内容

映射归约

阐述​

可计算函数​

一个函数 f:Σ∗→Σ∗f:\Sigma^*\to\Sigma^* 是一个可计算函数,如果存在一个 Turing 机对每个输入 ww 停机且将 f(w)f(w) 写在条带上。

定义​

语言 A 可映射归约为 B(A≤mBA\le_m B),如果存在一个可计算函数 f:Σ∗→Σ∗f:\Sigma^*\to\Sigma^* 且对于每个 ww 都有

w∈A⇔f(w)∈Bw\in A\Leftrightarrow f(w)\in B

一种重要的归约方法是利用计算历史。

归约的推论​

  • A≤mBA\le_m B 与 Aˉ≤mBˉ\bar A\le_m \bar B 等价
  • 如果 A≤mBA\le_m B 且 B 可判定,那么 A 可判定
  • 如果 A≤mBA\le_m B 且 A 不可判定,那么 B 不可判定
  • 如果 A≤mBA\le_m B 且 B 可识别,那么 A 可识别
  • 如果 A≤mBA\le_m B 且 A 不可识别,那么 B 不可识别
  • 如果 A 可判定,那么 A≤mBA\le_m B 只要 B≠∅,Σ∗B\ne\emptyset, \Sigma^*

实例​

  • ATMA_{\rm TM} 可归约为 HALTTMHALT_{\rm TM}
  • ATMA_{\rm TM} 可归约为 ETME_{\rm TM}
  • ATMA_{\rm TM} 可归约为 REGULARTMREGULAR_{\rm TM}
  • ETME_{\rm TM} 可归约为 EQTMEQ_{\rm TM}
  • 利用归约,可以证明 EQTMEQ_{\rm TM} 既不是 T-可识别的,也不是 T-余可识别的。

性质​

相关内容​

参考文献​