1
知识证明的复杂性课程
格雷格·库珀伯格(Greg Kuperberg)问我一个问题时,我想知道是否有任何论文可以定义和研究承认各种知识证明的语言的复杂性类别。从复杂性的角度来看,即使我们完全忘记了零知识,而只是根据它们的完全承诺问题对其进行了定义,从复杂性的角度来看,诸如SZK和NISZK之类的类还是非常自然的。相比之下,在使用谷歌搜索“知识证明”时,我很惊讶地发现没有任何论文或讲义就复杂性类别讨论了这个可爱的概念。 举个例子:关于SZK∩MA∩coMA的子类,由所有接受L∈L或x∉L的统计零知识证明的语言L构成,这也是见证者证明x 的知识的证明,该怎么说呢?∈L或x∉L?当然,此类包含诸如离散对数之类的东西,但是如果不将GI放入coMA中,我们就无法证明它包含图同构。该课程是否涵盖所有SZK∩MA∩coMA?还会有人问:如果存在单向函数,那么每种语言L∈MA∩coMA都承认计算零知识证明,这也是证人证明x∈L或x∉L的知识证明吗?(我很抱歉,如果其中一个或两个都得到了平凡的答案,我只想说明一个人可以做的事情 问,一旦有人决定以复杂性理论的眼光看待PoK。)