是否有可能一个CNF转换到另一个CNF ,使得
- 该函数可以在多项式时间从一些秘密随机参数来计算。
- 具有当且仅当溶液有一个解决方案。
- 任何溶液的可以有效地转换成的溶液使用。
- 没有,解(或任何其他性质)对求解毫无帮助。
如果存在这样的,那么它可以用来使其他人为我们解决计算难题(可能用其他问题代替解决CNF的方法-我选择CNF是因为我想使问题更具体)即使他们知道我们已经使用他们解决了什么问题,他们也无法从可能的解决方案中获利。例如,我们可以将分解问题嵌入计算机游戏中,从而使玩家仅在他们在后台处理我们的问题时才能玩,并时不时地发回计算证明。甚至可以通过这种方式使软件“免费”,其中“免费”在您父母的电费中隐藏了(可能更高)的成本。
2
错字“ ...对解决没有任何帮助”。顺便说一句,如果你不担心的结构Ψ即“玩家”还没有获得Ψ (C ^),但仅限于解决X,则变量的符号的简单随机置换(π ℓ(ℓ 我)= ± ℓ 我)和变量的索引的随机排列应使溶液X的Ψ (C ^)完全不能使用用于解决ç。
—
Marzio De Biasi
@Marzio Thx,固定错字。但是我不理解您的评论-您是否假设“玩家”无权访问而只能访问x?从描述中应该很清楚她有。
—
domotorp
是的,如果玩家无法访问的结构,那么简单的“随机文字和变量索引”肯定可以工作(我只是一个快速的评论)。但也许是“洗牌”的想法可能会以这种方式扩展:如果Ç是3-CNF那么只有(2 ñ )3个可能不同的条款和知道Ψ (Ç)(的改组型式Ç)可能是有帮助的唯一知道寻找Ψ (C)与C之间同构的一种有效方法。
—
Marzio De Biasi
@Marzio随着事情的发展,(超)同构性可能很快就可以解决。
—
domotorp
看一下加密的成套猜想。它表明您的建议是合理的。它指出存在一个内射长度增加单向函数f,使得SAT和f (S A T )不是p同构的。
—
Mohammad Al-Turkistany