Schwartz-Zippel Lemma

1. 引言

对于多项式f(x1,x2,,xn)f(x_1,x_2,…,x_n),其系数在FF field域内,如何判断ff是否为零多项式?
第一反应是将f(x1,x2,,xn)f(x_1,x_2,…,x_n)完全展开,只要其中任一系数不为0,则其为非零多项式。当对多项式展开的复杂度较高时,则可任意取一组值r1,r2,,rnr_1,r_2,…,r_n,若f(r1,r2,,rn)!=0f(r_1,r_2,…,r_n)!=0,则ff为非零多项式。反之则不成立。
Schwartz-Zippel lemma可用于判断f=0f=0的概率上限的方法,具体内容为:
在这里插入图片描述
在这里插入图片描述
引申出来为:【见论文《Efficient Zero-Knowledge Argument for Correctness of a Shuffle 2012》,该特性可用于判断两个多项式是否完全相同,进而已可引申为判断两个vector是否完全相同。】在这里插入图片描述
举例如下:
在这里插入图片描述
在这里插入图片描述
参考资料:
[1] https://brilliant.org/wiki/schwartz-zippel-lemma/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章