จากบล็อกโพสต์ของ Vitalik Buterin - ข้อมูลเบื้องต้นเกี่ยวกับความเป็นไปได้ของ zk-SNARK
จากหัวข้อย่อย "การเปรียบเทียบพหุนามกับตัวเอง" ฉันเข้าใจจนถึงตรงนี้
กล่าวอีกนัยหนึ่ง พหุนามใดๆ ที่เท่ากับศูนย์ในทุกเซตคือ a
(พหุนาม) ผลคูณของพหุนามที่ง่ายที่สุด (ดีกรีต่ำสุด) that
เท่ากับศูนย์ในชุดเดียวกันนั้น
อย่างไรก็ตาม ฉันไม่สามารถเข้าใจได้ว่าเขาใช้สิ่งนั้นเพื่อตรวจสอบเงื่อนไขบางอย่างได้อย่างไร
นี่คือส่วนที่ฉันมีปัญหาในการทำความเข้าใจ
ถ้าเรามีพหุนามที่เข้ารหัสตัวเลขฟีโบนัชชี (ดังนั้นข้าม $F(x+2) = F(x) + F(x+1)$ ข้าม $x = $ { $0, 1, ..., 98$}) จากนั้นฉันสามารถโน้มน้าวใจคุณได้ $F$ เป็นไปตามเงื่อนไขนี้จริง ๆ โดยการพิสูจน์ว่าพหุนาม $P(x) = F(x+2) - F(x+1) - F(x)$ เป็นศูนย์ในช่วงนั้น โดยให้คุณหาร $H(x) = \frac {F(x+2) - F(x+1) - F(x)}{Z(x)}$ ที่ไหน $Z(x) = (x - 0) * (x - 1) ... (x - 98)$
ก่อนอื่น ฉันไม่เข้าใจว่าเขาหมายถึงอะไรโดย "ให้ผลหารแก่คุณ" - เขาจะให้ข้อมูลอะไรแก่ผู้ตรวจสอบ & ผู้ตรวจสอบจะตรวจสอบได้อย่างไร