प्रश्न का दूसरा भाग का उत्तर देना - यहाँ एक के लिए एक सबूत स्केच है कुछ निरंतर के लिए treewidth के लिए बाध्य कम ग । बाउंड सर्किट के आकार या किसी अन्य पहलू से स्वतंत्र है। बाकी के तर्क में C सर्किट है, t , C का treewidth है और n इनपुट गेट्स की संख्या है।c ⋅ लॉगnसीसीटीसीn
पहला कदम यह है कि संतुलित विभाजक लेम्मा का उपयोग बंधे हुए त्रिभुज के ग्राफ के लिए किया जाता है । सर्किट के द्वार (इनपुट फाटकों सहित) को तीन भागों में विभाजित किया जा सकता , आर और एस , ऐसा है कि | एस | ≤ t + 1 और L और R दोनों में कम से कम n / 3 - | एस | इनपुट गेट्स, और एल और आर के बीच कोई आर्क्स (तार) नहीं हैं ।एलआरएस| एस| ≤टी+1एलआरएन / 3 - | एस|एलआर
बाकी सबूत में सर्किट की एकमात्र संपत्ति जो हम उपयोग करेंगे, वह यह विभाजन है - इसलिए सबूत वास्तव में ऊपर के रूप में एक संतुलित विभाजक के आकार पर एक कम बाध्य देता है ।एस
बीत रहा है हाथ में हम एक सर्किट का निर्माण सी ' से सी इस प्रकार है: के लिए प्रत्येक गेट जी में एस दो और फाटकों बनाने जी एल और जी आर , और मेकअप जी एल और जी आर में फ़ीड जी । एल से जी में जाने वाले सभी तारों के लिए उन्हें जी एल में जाने के बजाय बनाते हैं । आर से जी में जाने वाले सभी तारों के लिए उन्हें जी आर में जाना चाहिए( एल , एस, आर )सी'सीजीएसजीएलजीआरजीएलजीआरजीजीएलजीएलजीआरजीआरबजाय। Let
एस'= { जी, जीएल, जीआर:g∈S} ।
प्रत्येक एस के लिए आश्वासन एक सर्किट बनाते हैं जो 1 को आउटपुट करता है अगर (ए) इनपुट गेट्स को असाइनमेंट सी ( आउटपुट को सही बनाता है और (बी) इनपुट गेट्स को असाइनमेंट एस ′ के सभी गेट सेट करता है जैसा कि अनुमान लगाया गया है। इन सर्किट को C 1 , C 2 , C 3 … C x के लिए x ≤ 8 t पर कॉल करें । ध्यान दें कि सर्किट सी i स्वाभाविक रूप से दो उप- सर्किट सी एल I और में टूट जाता है2|S'|एस'सी'एस'सी1सी2सी3… सीएक्सx≤8tCiCLi ऐसा है कि सी एल मैं केवल के इनपुट फाटकों पर निर्भर करता है एल ∪CRiCLi , सी आर मैं केवल के इनपुट फाटकों पर निर्भर करता है आर ∪ एस ' , और इनपुट फाटकों के लिए किसी भी कार्य के लिए हम उस राशि सी मैं = सीL∪S′CRiR∪S′ ।Ci=CLi∧CRi
के बाद से इनपुट फाटकों के लिए हर काम क्या में क्या होता है के लिए कुछ अनुमान के अनुरूप है हम है कि सी ' = सी 1 ∨ सी 2 ∨ सी 3 ... ∨ सी एक्स । इस प्रकार हमने सर्किट C को OR (fanin 8 t के ) और (fanin 2 के ) के रूप में लिखा है, जहां AND गेट नंबर I को C L का आउटपुट दिया जा रहा हैS′C′=C1∨C2∨C3…∨CxC8t2iक्रमशः i औरC R iहै।CLiCRi
चलो सर्वोच्च और-फाटक के सेट हो। हम पहले साबित करेंगे कि 2 | जेड | ≥ एन / 3 - | एस | । यह टी पर एक साधारण लॉग लॉग एन लोअर बाउंड देता है । हम तब बेहतर बाउंड साबित होंगे।Z2|Z|≥n/3−|S|loglognt
मान लीजिए , और मान लें कि L में R से कम इनपुट गेट हैं । तब L और R दोनों में कम से कम n / 3 होता है - | एस | इनपुट गेट्स कबूतर के छेद के सिद्धांत के अनुसार दो अलग-अलग संख्याएँ हैं i और j ऐसी हैं कि L के इनपुट गेट्स के लिए दो अलग-अलग कार्य हैं , एक जो मुझे सेट करता है i गेट्स ट्रू, एक जो सेट करता है j2|Z|<n/3−|S|LRLRn/3−|S|ijLij, इस तरह कि सर्किट , सी एल 2 ... सी एल एक्स सभी एक ही चीज का उत्पादन करते हैं। लेकिन आर में इनपुट गेट्स के लिए एक असाइनमेंट मौजूद है जैसे कि MAJORITY आउटपुट FALSE अगरCL1CL2…CLxRL में i गेट्ससही पर सेट हैं, और MAJORITY आउटपुट TRUE है अगर L में j गेट्ससही हैं। यह एक विरोधाभास है, और इसलिए 2 | जेड | ≥ n /iLjLकि treewidth जिसका अर्थ है कम से कम है लॉग लॉग एन ।2|Z|≥n/3−|S|loglogn
अब हम एक बेहतर बाउंड दिखाते हैं: । मान लें कि L में R से कम इनपुट गेट हैं । तब L और R दोनों में कम से कम n / 3 होता है - | एस|Z|≥n/3−|S|LRइनपुट गेट्स एल को "सभी झूठे" असाइनमेंट पर विचार करें। चलो आर के इनपुट फाटक के सबसे छोटी संख्या हो आर सच में इस तरह के लिए सेट किया जा करने के लिए मेजर outputs सही, यह देखते हुए कि यह सब है कि एल गलत पर सेट है।n/3−|S|LrRL
को R के सभी झूठे और बिल्कुल r इनपुट गेट्स पर सेट करने के बाद से R सच हो जाता है 1 वहीं कुछ i ऐसा होना चाहिए कि C L i आउटपुट TRUE करता है, Wlog यह C L 1 है । R से कम आर सच्चे इनपुट गेट के साथ सभी असाइनमेंट को C R 1 को असत्य पर सेट करना होगा । की स्थापना के बाद से 1LrR1iCLiCL1RrCR11 के इनपुट गेट सच और करने के लिए आर - 1 के इनपुट फाटकों आर सच बनाता करने के लिए बहुमत उत्पादन 1 , सेटिंगLr−1R1एल के 1 गेटको सच में कम से कम एक सी एल आई आउटपुर के लिए i ≠ 1 बनाना चाहिए≥ आर ≥ एन / 3 - | एस | , एक ग ⋅ दे रहा है1LCLii≠1। wlog हम मान सकते हैं । तब सभी असाइनमेंट आर अधिक से अधिक सेट है कि आर - 2 सच चाहिए सेट करने के लिए इनपुट फाटक सी आर 2 गलत पर, और इतने पर - हम इस तर्क को दोहरा सकते हैं आर बार। लेकिन इसका मतलब यह है कि | जेड |i=2Rr−2CR2r|Z|≥r≥n/3−|S|t के लिए n निचला बाउंड लॉग करें ।c⋅lognt
[मुझे पता है कि इस स्केच को स्थानों पर थोड़ा सा लहराया जाता है, दूर से पूछें कि क्या कुछ अस्पष्ट है ...]