跳到主要内容

交互式证明系统

阐述

交互式证明系统由两个部分组成:

验证者 V:Σ×Σ×ΣΣ{A,R}V: \Sigma^{*} \times \Sigma^{*} \times \Sigma^{*} \longrightarrow \Sigma^{*} \cup\{\text {A}, \text {R}\}

接收输入、随机性与消息记录,并给出下一则消息 V(w,r,m1##mi)=mi+1V\left(w, r, m_{1} \# \cdots \# m_{i}\right)=m_{i+1}

证明者 P:Σ×ΣΣP: \Sigma^{*} \times \Sigma^{*} \longrightarrow \Sigma^{*}

接收输入、消息记录,给出下一则消息 P(w,m1##mi)=mi+1P\left(w, m_{1} \# \cdots \# m_{i}\right)=m_{i+1}

交互

给定 w,rw,r,我们称 (VP)(w,r)=A(V \leftrightarrow P)(w, r)=\mathrm{A},如果存在消息 m1,,mkm_1,\cdots,m_k 使得

  1. 对所有偶数 iiV(w,r,m1##mi)=mi+1V\left(w, r, m_{1} \# \cdots \# m_{i}\right)=m_{i+1}
  2. 对所有奇数 iiP(w,m1##mi)=mi+1P\left(w, m_{1} \# \cdots \# m_{i}\right)=m_{i+1}
  3. 最后一个消息 mkm_k 是 accept。

消息的总量不超过 p(n)p(n)

IP = PSPACE

交互式证明系统定义了一个集合 IP,AA 属于该集合如果存在一个多项式时间可计算函数 VV 使得

  • 对有些 PPwA implies Pr[VP accepts w]23w \in A \text { implies } \operatorname{Pr}[V \leftrightarrow P \text { accepts } w] \geq \frac{2}{3}
  • 对任何 PPwA implies Pr[VP~ accepts w]13w \notin A \text { implies } \operatorname{Pr}[V \leftrightarrow \widetilde{P} \text { accepts } w] \leq \frac{1}{3}

它与 PSPACE 相等。

实例

性质

相关内容

参考文献