M∈PF{M(1n)∣n∈N∧M(1n)∈SAT}P
succinctSAT∈E⟹ 是:
1nnO(1)
φ=M(1n)n|φ|φlgn+O(1)MnsuccintSATE2O(lgn)=nO(1)
是 ⟹succinctSAT∈E
M∈PFCMC⊥
{M(1n)∣n∈N∧M(1n)∈SAT}PsuccinctSAT
SAT
我们必须弄清实例是硬的意思,因为从理论上讲,任何实例本身都很容易,因为它可以通过总是说“是”的算法或总是说“不”的算法来解决。在我看来,您试图通过施加统一性来解决此问题。用密码学的方式思考,如果没有一些不向对手透露的信息,那么隐藏其余的计算毫无意义,因为对手可以模拟协议。
nn
A
k∈{0,1}n
φkwk
D
A
或更正式地说,
A∈PFD∈P/polySAT(A(k)1)=A(k)2k
Prk∈{0,1}n{D(A(k)1)=SAT(A(K)1)}<1poly(n)
kφkA(k)2
ff(x)=yfyφf,y(x)xφf,y(x)SATff
另请参阅Jan Krajicek的书“带有随机变量的强制”(2011年)中关于证明复杂度生成器的第29章和第30章。