Appearance
概念速查
VC (Verifiable Computation)
可验证计算
数学证明(Mathematical Proof)
既对于一个问题,Prover 能够给出一个证明,使得 Verifier 能够通过该证明确认问题的正确性。
证明系统(Proof system)
A “proof system” is any procedure that decides what is and is not a convincing proof. That is, a proof system is specified by a verification procedure that takes as input any statement and a claimed “proof” that the statement is true, and decides whether or not the proof is valid.
完备性(Completeness)
Any true statement should have a convincing proof of its validity.This property is typically referred to as completeness.
可靠性(Soundness)
No false statement should have a convincing proof. This property is referred to as soundness.
IP (Interactive Proofs)
交互式证明,简单说,对于一个问题,Prover 和 Verifier 通过多轮交互来完成证明过程,具体来说,对于一个数独或者图着色问题的证明就是交互的。
对于一个函数
论证系统(Argument Systems)
论证系统属于IP,但是只能保证在仅拥有多项式时间 (PPt) 能力的Prover不能欺骗并说服一个Verifier接受他的证明。简单来说,可以把其视作一个密码系统,对于拥有有限计算力的Prover显然无法欺骗Verifier。
PCP (Probabilistically Checkable Proofs)
概率可检验证明,既对于一个系统,Verifier 只需要随机检查证明的一小部分就能决定是否接受该证明,并且Prover作恶的概率是可忽略的。
IOP(Interactive Oracle Proofs)
交互式预言机证明
一元拉格朗日插值与低度扩展
Details
拉格朗日插值是一种通过已知的数据点构造多项式的方法。给定 n+1 个不同的点
拉格朗日插值多项式的公式为:
其中
简单理解:假设对于有三个点
显然只有当
低度扩展 (Low Degree Extension,LDE)
故而,对于一个
Evaluations
评估,或者我更喜欢称为多项式求值&赋值, 即对于一个多项式
Schwartz-Zippel 引理
Details
对于一个
其中,
如果
特别地, 如果在
这对我们对于后面构建证明系统非常关键,因为如果我们想要证明两个多项式