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/

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