考官的问题(SAT决策实例/答案的统一生成)


11

该课程的助教已设法编写了一个程序(确定性地)生成困难的考试题。现在,她想编写一个生成相应答案的程序。在考官的问题询问这是否是总是可能的; 在考官的猜想指出,假设,,它是不是:想出一个问题往往比想出他们的解决方案更容易。PNP

更正式地说,令为确定性图灵机,在输入1 n上,它在多项式时间内生成大小为n的布尔公式。我想知道对于所有这样的M,是否存在确定性多项式时间图灵机M ',如果M 1 n具有令人满意的赋值,则在输入1 n上输出“ 1 ”,否则输出“ 0 ” 。M1nnMM1n1M(1n)0

假设,是否已经提出或回答了这个问题?如果未回答,那么可能会对结果产生什么样的附加假设(例如单向函数?)?除上述任何一项外,我的“猜想”是“应答” TM并不总是存在,但是您的直觉是什么?PNP

谢谢!


让我确保我有正确的量词。您是否在问“对于所有,都存在一个M ',这样M '就可以有效地解决M的输出”是真的吗?MMMM
泰森·威廉姆斯

@TysonWilliams:是的,我已经稍微修改了措词,以使内容更清楚。我认为您的声明应等同于我的声明!
美国UL

1
正如Emanuele指出的那样,这可能并不是您真正想要的,您可能想生成实例-解决方案对,以解决实例“困难”的情况。可能与您要寻找的内容有关:1. David的回答在这里和2. Stephen A. Cook和David G. Mitchell的第6节,“ 查找可满足性问题的硬性实例:调查 ”,1997年
Kaveh,

Answers:


12

通过填充,您要问的问题等效于一元NP =一元P,而后者又等效于NE =E。

从标题开始,也许您想问一问是否有可能生成输入/输出对,以使输入上的分布“困难”。这样做的可能性介于P NP 之间,并且存在单向函数。

在受限的计算模型中,这是可能的。例如,可以为AC 0或更低版本的奇偶校验或多数功能生成输入/输出对。请参阅分布的复杂性0


1
您能解释一下为什么等效吗?......通过“制服”,我的意思是“计算的统一模式” -如果我们要求的电路的问题,答案应该是平凡:每一个将硬编码或者是1或0,这取决于是否中号n是否可满足。MnMn
美国UL

4
MLM={1n:M(1n) is satisfiable.}MLMMM
Sasho Nikolov

4

MPF{M(1n)nNM(1n)SAT}P

succinctSATE 是:

1nnO(1)

φ=M(1n)n|φ|φlgn+O(1)MnsuccintSATE2O(lgn)=nO(1)

succinctSATE

MPFCMC

{M(1n)nNM(1n)SAT}PsuccinctSAT

SAT

我们必须弄清实例是硬的意思,因为从理论上讲,任何实例本身都很容易,因为它可以通过总是说“是”的算法或总是说“不”的算法来解决。在我看来,您试图通过施加统一性来解决此问题。用密码学的方式思考,如果没有一些不向对手透露的信息,那么隐藏其余的计算毫无意义,因为对手可以模拟协议。

nn

A
k{0,1}n
φkwk
D
A

或更正式地说,

APFDP/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章。


M
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.