“交互顺序是 soundness 的核心。例如在 $\mathbb F 5$ 上取 $m=1,d=2,g(X)=0$,却声称 $H=1$。若先公开挑战 $r$,prover 在 $r=0,1,…”
形式陈述
对语言
标准常数误差定义要求:
完整的量词顺序是:先为语言选定同一验证者
直觉
交互式证明把静态证明串变成验证者与证明者的多轮对话。验证者用随机挑战抽查一个自己无法完整计算的全局事实;证明者若不知道后续问题,就必须让先前回答与许多可能挑战同时相容。诚实证明者可以利用无限计算能力组织答案,复杂度只要求验证者和整个接口保持高效。完整性回答“真命题是否能被说服”,可靠性回答“假命题能否被任何策略伪装成真”,两者的量词方向不能交换。
例子与边界
设输入是各有
若两图非同构,它们的重标号集合不相交,全能证明者可以枚举置换辨认来源,正确率为
上述精确完备性1先采用均匀置换随机原语。公平 bit 的实现可以逐步抽取 Fisher–Yates 交换下标:每次整数拒绝采样最多尝试
证明者计算无界不代表能读取验证者尚未公开的私有随机位;若挑战提前公开,许多协议会失去可靠性。普通交互式证明的可靠性约束所有作弊证明者,因而是信息论性质,不依赖计算困难假设。若只要求概率多项式时间的作弊证明者难以欺骗,则得到的是计算可靠的 argument,其安全参数、对手类和困难假设必须另行声明。
推论与应用
交互证明以随机验证和语言为基础。算术化把离散声明改写为低次多项式,Sum-check给出逐变量随机检查,二者共同进入IP = PSPACE 的证明;完整类等式由定理页承担,本页只定义 prover/verifier、轮数与 completeness/soundness。零知识另加信息泄露约束,Fiat–Shamir 则改变交互与安全模型。
参考资料
-
Manuel Blum, Theoretical Cryptography, Lecture 6, Carnegie Mellon University, notes by George Skoptsov, 2006, §4(另讨论非同构协议的零知识约束)。
-
Sanjeev Arora, Boaz Barak, Computational Complexity: A Modern Approach (2009), interactive proofs.
-
Shafi Goldwasser, Silvio Micali, Charles Rackoff, The Knowledge Complexity of Interactive Proof Systems (1989), interactive proofs and knowledge complexity.