हमें मोनोटोन कार्यों की गणना करने के लिए कितने नकारों की आवश्यकता है?


14

रेज़बोरोव ने साबित किया कि मोनोटोन फ़ंक्शन मिलान mP में नहीं है । लेकिन क्या हम कुछ नकारात्मक के साथ बहुपद आकार सर्किट का उपयोग करके मिलान की गणना कर सकते हैं? क्या नकारात्मक के साथ एक पी / पॉली सर्किट है जो मिलान की गणना करता है? मिलान के लिए ऋणों की संख्या और आकार के बीच व्यापार-बंद क्या है?O(nϵ)

जवाबों:


21

मार्कोव साबित कर दिया कि किसी भी के समारोह आदानों के साथ ही की जा सकती है ⌈ लॉग ( एन + 1 ) ⌉ negations। फिशर द्वारा एक कुशल रचनात्मक संस्करण का वर्णन किया गया था। जीएलएल ब्लॉग से परिणाम का एक प्रदर्शनी भी देखें ।n⌈log⁡(n+1)⌉

ज्यादा ठीक:

प्रमेय: मान लीजिए की गणना एक सर्किट C द्वारा g gates के साथ की जाती है , तो यह भी एक सर्किट C ∗ द्वारा 2 g + O ( n 2 log 2 n ) के साथ गणना की जाती है। गेट्स और ates लॉग ( एन + 1 ) ⌈ नकार।f:{0,1}n→{0,1}mCgC∗2g+O(n2log2⁡n)⌈log⁡(n+1)⌉

मुख्य विचार प्रत्येक तार के लिए जोड़ने के लिए है में सी एक parellel तार डब्ल्यू ' में सी * कि हमेशा के पूरक किया जाता है डब्ल्यू । आधार मामले इनपुट तारों के लिए है: फिशर बताता है कि कैसे एक व्युत्क्रम सर्किट के निर्माण के लिए मैं ( एक्स ) = ¯ एक्स के साथ हे ( एन 2 लॉग 2 n ) फाटक और केवल ⌈ लॉग ( एन + 1 ) ⌉ negations। और सर्किट सी के द्वार के लिए , हम एक वृद्धि कर सकते हैंwCw′C∗wI(x)=x¯O(n2log2⁡n)⌈log⁡(n+1)⌉C के साथ एक ' = ख ' ∨ ग ' , और इसी तरह के लिए या फाटकों। नहीं फाटकों में सी लागत कुछ भी नहीं है, हम बस की भूमिका स्वैप डब्ल्यू और डब्ल्यू ' नहीं फाटक के नीचे की ओर। इस तरह, इन्वर्टर सबसर्किट के अलावा पूरा सर्किट मोनोटोन है।a=b∧ca′=b′∨c′Cww′

एए मार्कोव। कार्यों की एक प्रणाली के उलटा जटिलता पर। जे। एसीएम , ५ (४): ३३१-३३४, १ ९ ५ (

एमजे फिशर। नकारात्मक-सीमित नेटवर्क की जटिलता - एक संक्षिप्त सर्वेक्षण। में ऑटोमेटा सिद्धांत और औपचारिक बोली , 71-82, 1975


क्या यह पी / पॉली सर्किट है?
— बेनामी

2
हां, सर्किट का आकार से 2 जी + ओ ( एन 2 लॉग 2 एन ) होता है जहां एन इनपुट की संख्या होती है। मैंने परिणाम के अधिक सटीक विवरण को शामिल करने के लिए प्रतिक्रिया का विस्तार किया है, और इसे अधिक आत्म-निहित बनाता है। g2g+O(n2log2⁡n)n
— मिकेरो

4
और पी / पाली में कुछ स्पष्ट (बहु-आउटपुट) मोनोटोन कार्यों के लिए कम से कम लॉग एन - ओ ( लॉग लॉग एन ) पी / पॉली में बने रहने की आवश्यकता होती है । log⁡n−O(log⁡log⁡n)
— स्टैसीस

2
सवालों की इस पंक्ति के लिए (सर्किट / सूत्र / आदि में नकार की शक्ति) निम्नलिखित प्रासंगिक हो सकती है: eccc.hpi-web.de/report/2014/144 , eprint.iacr.org/2014/902 , और ccc। hpi-web.de/report/2015/026 ।
— क्लेमेंट सी।

2
dimacs.rutgers.edu/TechnicalReports/abstracts/1995/95-31.htmlद्वारा पर्याप्त है। 2g+O(nlog⁡n)
— एमिल जेकाबेक 3.0

1

का प्रतिलोम गणना करने के लिए कैसे बिट्स के प्रयोग n negations2n−1n

चलो बिट्स , घटते क्रम में सॉर्ट किया यानी मैं < j का तात्पर्य एक्स मैं ≥ एक्स जे । यह Ajotai-Komlós-Szemerédi सॉर्टिंग नेटवर्क जैसे एक मोनोटोन सॉर्टिंग नेटवर्क द्वारा प्राप्त किया जा सकता है।x0,…,x2n−1i<jxi≥xj

हम बिट्स I n ( → x ) के लिए व्युत्क्रम सर्किट को परिभाषित करते हैं : बेस केस के लिए हमारे पास n = 1 और I 1 0 ( → x ) : = ¬ x 0 है । चलो m = 2 n - 1 । हम I n को कम करते हैं ( 2 मीटर + 1 के लिए ) बिट्स एक I n - 1 गेट ( मीटर के लिए )2n−1In(x→)n=1I01(x→):=¬x0m=2n−1In2m+1In−1mबिट्स) और एक निषेध गेट का उपयोग कर और ∨ फाटकों। हम निषेध करने के लिए गणना का उपयोग ¬ एक्स मीटर । के लिए मैं < मीटर जाने y मैं : = ( एक्स मैं ∧ ¬ एक्स मीटर ) ∨ एक्स मीटर + मैं । हम I n - 1 का उपयोग उल्टे → y के लिए करते हैं । अब हम I n को इस प्रकार परिभाषित कर सकते हैं :∧∨¬xmi<myi:=(xi∧¬xm)∨xm+iIn−1y→In

Iin:={Iin−1(y→)∧¬xmi<m¬xmi=mIin−1(y→)∨¬xmi<m

X n के संभावित मूल्यों पर विचार करके और इस तथ्य का उपयोग करके कि → x कम हो रहा है, इस inverts को सत्यापित करना आसान है ।x→xnx→

माइकल जे फिशर से, नकारात्मकता सीमित नेटवर्क की जटिलता - एक संक्षिप्त सर्वेक्षण, 1975।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.