最佳NP解算器
修复 NP完全搜索问题,例如SAT的搜索表单。莱文搜索提供了用于求解X的算法L,该算法在某种意义上是最优的。具体来说,算法是“ 一旦输入x吻合,在输入x上执行所有可能的程序P,一旦某些P返回答案y,则测试它是否正确”。从给定一个程序P来解决X且时间复杂度t P的意义上讲,这是最佳的X⊂{0,1}∗×{0,1}∗X⊂{0,1}∗×{0,1}∗X \subset \lbrace 0,1 \rbrace^* \times \lbrace 0,1 \rbrace^*LLLXXXPPPxxxPPPyyyPPPXXX,时间复杂度吨大号(Ñ )的大号满足ŤP(n )tP(n)t_P(n)Ť大号(n )tL(n)t_L(n)大号LL Ť大号(n )< 2| P|p (吨P(n ))tL(n)<2|P|p(tP(n))t_L(n) < 2^{|P|}p(t_P(n)) 其中是取决于精确计算模型的固定多项式ppp 的最优性可以用某种更强的方式来表述。即,对于每一个中号⊂ { 0 ,1 } *和 Q的程序解决 X与承诺中号在时间吨中号Q(Ñ )中,时间复杂性吨中号大号(Ñ )的大号在限制于输入中号满足大号LL中号⊂ { 0 ,1 }∗M⊂{0,1}∗M \subset \lbrace 0,1 \rbrace^*问QQXXXMMMtMQ(n)tQM(n)t^M_Q(n)tML(n)tLM(n)t_L^M(n)LLLMMM tML(n)<2|Q|q(n,tMQ(n))tLM(n)<2|Q|q(n,tQM(n))t_L^M(n) < 2^{|Q|}q(n, t^M_Q(n)) 其中是固定多项式。关键的区别在于,即使P ≠ N P,t …