跳到主要内容

多项式时间归约

阐述

多项式时间可计算函数

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

定义

语言 AA 可多项式时间归约为 BBAPBA\le_PB),如果存在一个多项式时间可计算函数 f:ΣΣf:\Sigma^*\to\Sigma^*,对于每个 ww 都有

wAf(w)Bw \in A \Longleftrightarrow f(w) \in B

推论

  • 如果 APBA\le_PBBPB\in P,则 APA\in P
  • 如果 B 是 NP 完全的,且 BPCB\le_PC 对于某个 CNPC\in NP,则 CC 是 NP 完全的

实例

  • 3SAT 可以多项式时间归约为 CLIQUE

性质

相关内容

参考文献