互动式的上帝数字证明?


11

我最近一直在学习交互式证明,并且一直想知道整个事情是否只是理论上的好奇心,或者它是否有实际用途。我以为我会从淋浴中发生的一个例子开始:

最近有消息说“上帝的数目” = 20。(上帝的数目是解决魔方的最少步骤。)尽管这很有趣,但似乎有些曲折……这在教科书中不是多项式时间可验证的“正常”证明。该证明具有明显的“蛮力”味道-我的意思是,莫雷博士实验室的帅哥试图在Google大型超级计算机中数十亿个多维数据集的组合中尝试找到这个整齐,严密的下限。

无论如何,问题是:我们如何确定Morley Davidson博士及其团队是诚实的?好吧,因为它在数学上并不严格,所以可以立即将权威人士的论据从窗口中排除。显而易见的替代方案是通过检查源代码并再次运行整个过程来重新验证证明,这似乎是对计算资源的严重浪费,更不用说每个希望对此深信不疑的人都会这样做。需要在自己的工作站上进行操作-对于真正的怀疑论者而言,这是一个非常乏味且令人不愉快的主张。因此,这似乎是一种本体论的deilema。

所以我认为这正是我们需要交互式证明的情况。Google的超级计算机可能是功能强大但具有欺骗性的Prover,而我们怀疑的,甚至不是肛门的公众人士都是Polynomially限制的验证者。如果我们能以某种方式多次查询“ Oracle”,并确信这个下限,那么我们可以确信,他是正确的事实,这是毫无疑问的。

因此,似乎决策问题“上帝的号是<20”在于或可阐明如下(非正式)Π2p

对于魔方中的所有初始组合,存在一个步长<= 20的解决方案,β可以解决该问题。αβ

(不确定这是否正确,但是β的大小都很小,给定一个初始配置和一个解决方案,可以很容易地验证它确实可以解决该多维数据集)αβ

决策问题“神的个数是20”可以重述为

上帝的数字小于20 存在一个解决方案,可以解决魔方的一些初始组合,需要20步。

因此,可能有IP [n]证明。(再次,检查我的工作情况)

我的问题是双重的

  1. 有实际的方法吗?
  2. 还有其他一些交互式证明“实际”使用的例子吗?

我认为您的意思是“神的数字”是解决魔方的最大动作数。同样,您有时会提到“此整洁,紧密的下限”,而您的意思是“上限”。
罗斯·斯尼德

1
无论如何,部分回答您的问题。存在一个可能相关的问题cstheory.stackexchange.com/questions/2461/…。据我了解,您第一个问题的答案是肯定的-只需遵循协议即可。但是,根据我的理解,实际参与交互式证明设置并没有“流行”。有谁知道所涉及的常数是否很高?
罗斯·斯尼德

Π2PSPACE

Answers:


10

Π2p

PHP#PLPH

Shamir使用他们的技术证明IP = PSPACE

先前已证明所有IP都具有零知识证明,因此:

PSPACE中的所有语言都具有零知识交互证明。


Π2#P

@Peter:如果“实际”是指证明者是BPP,那么您是对的。实际上,只有NP语言才有这种证明。
MS Dousti

我的意思是“实用”一些地方证明者具有大致相同的计算能力的证明,上帝的电话号码= 20
彼得·肖尔

1
α

2
@sadeq:也许MA和AM可能存在一些问题,但是我不知道这些类之外的任何东西都具有“实用的”交互式证明。
彼得·索尔

1

20Gs=U,U,U2,D,D,D2,mϵπ

n<mnmπAG AM

|s|=18m

  • nmϵgG18n|G|gsn

  • n<mk=|A|gGg18n2|G|n

ϵ1109|G|k110|G|

n

  1. gGhG18n|G|yh
  2. Wng
  3. Wh(W)=yng
  4. Arthur和Merlin重复根据需要进行放大

因为,对于我认为的群体,混合时间至少是直径(上帝的数字),这也提供了Arthur-Merlin证明来约束大群体的上帝的数字。

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.