修复 NP完全搜索问题,例如SAT的搜索表单。莱文搜索提供了用于求解X的算法L,该算法在某种意义上是最优的。具体来说,算法是“ 一旦输入x吻合,在输入x上执行所有可能的程序P,一旦某些P返回答案y,则测试它是否正确”。从给定一个程序P来解决X且时间复杂度t P的意义上讲,这是最佳的,时间复杂度吨大号(Ñ )的大号满足
其中是取决于精确计算模型的固定多项式
的最优性可以用某种更强的方式来表述。即,对于每一个中号⊂ { 0 ,1 } *和 Q的程序解决 X与承诺中号在时间吨中号Q(Ñ )中,时间复杂性吨中号大号(Ñ )的大号在限制于输入中号满足
其中是固定多项式。关键的区别在于,即使P ≠ N P,t M Q(n )也可以是多项式
的明显“弱点” 是较大的因素2 | 问| 在这个范围内。很容易看出,是否有一个算法满足相同形式的2 | 问| 由|中的多项式代替 问| 然后P = Ñ P。这是因为我们可以将Q用作通过对答案进行硬编码来解决X的某些给定实例的程序。同样,如果2 | 问| 可以用|的次指数函数代替 问|则违反了指数时间假设。但是,以下问题的答案(对我而言)不太明显:
假设指数时间假设和其他公知的猜测(多项式层级的例如非简并性,单向函数存在)如果必要的话,有一个算法求解X ST为每个中号⊂ { 0 ,1 } *和Q的程序解决X与承诺中号在时间吨中号Q(ñ )中,时间复杂性吨中号甲(ñ )的甲限制在输入中号满足
其中是多项式,f是次指数,g是任意的
如果答案是肯定的,则是否可以是多项式?g的增长率是多少(显然在ETH下至少是指数级的)?如果答案是否定的,如果ETH错误但P ≠ N P,多项式f是否存在?