तीन रंगीनता के शून्य ज्ञान प्रमाण के लिए न्यूनतम संचार लागत


11

गोल्डीच एट अल। का प्रमाण है कि तीन रंगक्षमता में शून्य ज्ञान प्रमाण हैं, प्रत्येक दौर में ग्राफ के पूरे रंग के लिए बिट प्रतिबद्धता का उपयोग करता है [1]। यदि ग्राफ़ में कोने और किनारों हैं, तो एक सुरक्षित हैश में बी बिट्स हैं, और हम त्रुटि संभावना पी की तलाश करते हैं, कुल संचार लागत हैnebp

O(benlog(1/p))

ओवर राउंड। धीरे-धीरे प्रकट किए गए मर्कल ट्री का उपयोग करके, कुल राउंड को O ( लॉग एन ) के लिए राउंड की संख्या बढ़ाने की लागत पर ( बी लॉग एन लॉग ( 1 / पी ) ) में घटाया जा सकता है ।O(1)O(belognlog(1/p))O(logn)

क्या कुल संचार या राउंड की संख्या के मामले में, इससे बेहतर करना संभव है?

  1. http://www.wisdom.weizmann.ac.il/~oded/X/gmw1j.pdf

संपादित करें : के लापता कारक को इंगित करने के लिए रिकी डेमर का धन्यवाद ।e

जवाबों:


3

तो यहाँ मेरे उद्देश्यों के लिए सही कागज है:

जो किलियन, "कुशल शून्य-ज्ञान प्रमाण और तर्कों पर एक नोट।" http://people.csail.mit.edu/vinodv/6892-Fall2013/efficientargs.pdf

सबसे मजबूत परिणाम प्राप्त करने के लिए, हमें प्रमाणों के बजाय शून्य ज्ञान के तर्क को स्वीकार करने की आवश्यकता है (कम्प्यूटेशनल रूप से बंधे हुए प्रोवर); ये वही हैं जो मैं दिलचस्पी लेता हूं लेकिन शब्दावली नहीं जानता था।

पर्याप्त क्रिप्टोग्राफ़िक मान्यताओं को मानते हुए, कागज सी = ( 1 ) के लिए कुल संचार के साथ शून्य ज्ञान तर्क देता है ।O(blogcnlog(1/p))c=O(1)

इस परिणाम को ईशाई एट अल।, "कुशल शून्य-ज्ञान पीसीपी पर", http://www.cs.virginia.edu/~mohammad/files/papers/13%20ZPPCPs.pdf द्वारा राउंड के लिए कड़ा कर दिया गया है ।O(1)


मुझे लगता है कि इस उत्तर को हटाना बेहतर है और अपने मूल को अपडेट करके सही उत्तर होना चाहिए।
केव

2

अद्यतन : यह उत्तर मेरे अन्य उत्तर के अनुसार है, जो उपयुक्त संदर्भों से पूरी तरह से पॉलीग्लारिथमिक सीमा के साथ है।

दूसरे विचार पर, धीरे-धीरे मर्कल ट्री को प्रकट करने की आवश्यकता नहीं है, इसलिए कम संचार संस्करण को अतिरिक्त राउंड की आवश्यकता नहीं है। संचार कदम हैं

  1. नीतिवचन पी अपने रंग को यादृच्छिक बनाता है, इसे एक (नमकीन) मर्कल ट्री में बदल देता है, और रूट को सत्यापनकर्ता वी को भेजता है।
  2. e
  3. e

O(belognlog(1/p))O(1)

2ab2a+11b

पहले दौर में, नीतिवचन केवल रूट वैल्यू भेजता है, जो रूट के नॉन के साथ हैशेड होने के बाद से कोई जानकारी नहीं देता है। तीसरे राउंड में, बाइनरी ट्री में किसी भी अनपेक्षित नोड के बारे में कोई भी जानकारी नहीं दी गई है, क्योंकि इस तरह के नोड को उस नोड पर नॉनस के साथ धोया गया था। यहाँ मैं कह रहा हूँ कि नीतिवचन और सत्यापनकर्ता दोनों कम्प्यूटेशनल रूप से बंधे हुए हैं और हैश को तोड़ नहीं सकते हैं।

संपादित करें : ई के लापता कारक को इंगित करने के लिए रिकी डेमर का धन्यवाद e


स्टेप 1 प्रोफ़ायर को प्रोवर के रंग पर किसी भी अनुमान का परीक्षण करने के लिए एक उच्च सटीकता वाला तरीका देगा, प्रति प्रोवेर के चरण -1 के प्रति अनुमान के केवल 6 गुना का उपयोग करके। इसके अलावा, मैं एक तर्क से एक सबूत के बिना जाने के बिना किसी भी prover द्वारा गणना की गई मर्कल ट्री का उपयोग करने का कोई तरीका नहीं देखता ।

एक रंग में अनुमान लगाने के लिए एक नमकीन मर्कल पेड़ का उपयोग कैसे किया जा सकता है?
ज्योफ्री इरविंग

1
मैंने एक उत्तर पोस्ट करते हुए कहा कि मुझे क्यों लगता है कि नमकीन मर्कल ट्री विचार काम नहीं करता है। इसके बजाय आपको रंगों के यादृच्छिककरण के लिए प्रतिबद्धताओं को मर्कल ट्री में बदलना चाहिए । मैं यह भी ध्यान देता हूं कि आपको संचार जटिलता में एक नंबर_ऑफ_जैड्स कारक याद आ रहा है।

1
खैर, कोई इस वादे पर विचार कर सकता है कि असाइनमेंट या तो वैध 3-रंग है या [कम से कमδe किनारों में एक समान रंग के कोने होते हैं]। यह संचार जटिलता को गिरा देता है O(((bn)/δ)log(n))(जारी ...)

1
... (जारी है) अगला, कोई उस वादे-संबंध के मानक 3-रंग संबंध को कम करने के लिए पीसीपी मशीनरी लागू कर सकता है ।फिर, उस विचार को अपने चरम पर ले जाना, शून्य-ज्ञान सार्वभौमिक तर्क देता है ।

1

सक्सेस नॉन-इंटरेक्टिव जीरो नॉलेज के तर्कों में हाल ही में वृद्धि हुई है। यह उदाहरण के लिए जाना जाता है कि सर्किट-सैट के लिए एक NIZK तर्क का निर्माण कैसे किया जाता है जहां तर्क लंबाई समूह तत्वों की एक बहुत छोटी निरंतर संख्या है (देखें ग्रोथ 2010, लिप्मा 2012, जेनारो, जेंट्री, आदि, यूरोकक्रिप्ट 2013, आदि)। एनपी-कमी के आधार पर आप स्पष्ट रूप से एक ही संचार के साथ 3-colorability के लिए एक तर्क का निर्माण कर सकते हैं।

बेशक यह आपके मूल प्रश्न की तुलना में एक अलग मॉडल है - उदाहरण के लिए, उन तर्कों में, सीआरएस की लंबाई सर्किट आकार में रैखिक है, और कुछ अर्थों में संचार के एक भाग के रूप में सोचा जा सकता है (हालांकि इसमें पुन: उपयोग किया जा सकता है) कई अलग-अलग तर्क)।


0

(यह एक टिप्पणी में फिट नहीं है।)

मुझे लगता है कि मैं अब यह दिखाता हूं कि यह कैसे दिखाना है कि आपका नमस्कार जरूरी नहीं कि
ईमानदारी-शून्य ज्ञान प्रदान करे।H0
H0H1H0
H1H0
||H2


xz((3b)+6)y
mm=x||111...[b of them]...111||y||z,
एक हैH2(m)=x||111...[b of them]...111||H1(m)||z



xrmxrm
H2(m)=x||111...[b of them]...111||H1(m)||x



m
H2(m)=
[b+3 bits whose values don't matter]||H1(m)||[3 bits whose values don't matter]




H1H2H1H1
H0H0H2


1/(2(b1))


मुझे यकीन नहीं है कि मैं आपके नोटेशन का पालन करता हूं, लेकिन ऐसा लगता है कि आप बहस कर रहे हैं कि आप मेरा स्केच ले सकते हैं और स्पष्ट रूप से मूर्खतापूर्ण तरीके से विवरण भर सकते हैं, इस प्रकार एक असुरक्षित प्रणाली का उत्पादन कर सकते हैं। मैं अपने उत्तर के विवरणों का क्लीनर सुरक्षित संस्करण जोड़ूंगा।
ज्योफ्री इरविंग

H2 बाकी सब कुछ था जो मैंने ईमानदारी से सोचा था उसका मतलब है।

कृपया मुझे बताएं कि क्या मेरे उत्तर में जोड़ा गया यह स्पष्ट है। यह काफी संभव है कि मुझे कुछ याद आ रहा है और मेरा निर्माण वास्तव में टूट गया है।
ज्योफ्री इरविंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.