验证算法

定义:
有两个自变量的算法 A A

一个是通常的输入串 X X

一个是称为“证书”的二进制串 Y Y

若对任意的 X L X \in L

存在一个证书 Y Y

A A 可以用 Y Y 证明 X L X \in L

则算法 A A 验证了语言 L L ,称

VP={ L L Σ Σ L|L \in \Sigma^{*},\Sigma 是一个有限字符集,
p A ( X , Y ) 存在一个多项式p和多项式时间验证算法A(X,Y),
使 X Σ 使得对于任意X \in \Sigma^{*},
X L Y Σ Y p ( X ) A ( X , Y ) = 1 X \in L当且仅当存在Y \in \Sigma^{*},|Y|\le p(|X|),且A(X,Y)=1 }

定理:VP=NP

猜你喜欢

转载自blog.csdn.net/zhoutianzi12/article/details/90344708
今日推荐