विकिपीडिया इस तरह के उदाहरण को रेखांकित करता है। सह-पूर्ण समस्या UNSAT पर विचार करें: एक CNF दिया गयाφ पर n चर, हम सत्यापनकर्ता को आश्वस्त करना चाहते हैं कि φसंतोषजनक नहीं है। हम अंकगणित करते हैंφ एक बहुपद के लिए p और कुछ बड़े प्राइम चुनें q। चलो
p(x1,…,xk)=∑xk+1=01⋯∑xn=01p(x1,…,xn).
प्रोटोकॉल इस प्रकार आगे बढ़ता है:
- प्रोवर सत्यापनकर्ता को एक प्रमुख भेजता है q∈(2n,2n+1), और बाद वाला सत्यापित करता है कि q प्रमुख है।
- प्रोवर वेरिफायर भेजता है p(z)∈Zq[z]। सत्यापनकर्ता इसकी पुष्टि करता हैp ( 0 ) + p ( 1 ) = 0, और प्रोवर को एक यादृच्छिक भेजता है आर1।
- प्रोवर वेरिफायर भेजता है p(r1,z)∈Zq[z]। सत्यापनकर्ता इसकी पुष्टि करता हैp(r1,0)+p(r1,1)=p(r1), और प्रोवर को एक यादृच्छिक भेजता है r2।
- आखिरकार, सत्यापनकर्ता मिलता है p(r1,…,rn)∈Zq, और सत्यापित करता है कि मूल्यांकन करके इसका सही मूल्य है पी सीधे।
क्योंकि की डिग्री पी की तुलना में छोटा है क्ष, अगर प्रोवर धोखा दे रहा है, तो सत्यापनकर्ता शायद उसे पकड़ लेगा (सबूत के लिए विकिपीडिया देखें, या श्वार्ट्ज-ज़िप्पल लेम्मा का उपयोग करके खुद को काम दें)।