बूलियन सूत्र में संतुलन


10

मैं बूलियन सूत्र संतुलन की समस्या की जटिलता के संदर्भों की तलाश कर रहा हूं । विशेष रूप से,

  1. क्या यह ज्ञात था कि बूलियन सूत्र में संतुलित हो सकते हैं ?AC0
  2. क्या बूलियन फॉर्मूला संतुलन का एक सरल प्रमाण है ?AC0

"सरल" से मेरा मतलब है कि मैं नीचे दिए गए उल्लेख की तुलना में एक प्रमाण सरल हूं, विशेष रूप से मैं एक प्रमाण की तलाश में हूं जो बूलियन फॉर्मूला मूल्यांकन पर निर्भर नहीं करता है जो कि ।NC1


पृष्ठभूमि

यहां सभी उल्लिखित जटिलता वर्ग एक समान हैं।

BFB (बूलियन सूत्र संतुलन):
एक बूलियन सूत्र को देखते हुए , एक समान संतुलित बूलियन सूत्र खोजें।φ

मुझे इस समस्या की जटिलता में दिलचस्पी है, विशेष रूप से सरल प्रमाणों में यह समस्या दिखाई दे रही है कि (या यहां तक ​​कि या ) है। स्पिरा के लेम्मा पर आधारित सामान्य संतुलन तर्क, फार्मूला ट्री पर बार-बार संरचनात्मक संशोधनों को लागू करते हैं जो केवल । टी सी 0 एन सी 1 बी एफ बी एन सी 2AC0TC0NC1BFBNC2

मेरे पास एक प्रमाण है, हालांकि प्रमाण सरल नहीं है और के प्रमाण पर निर्भर करता है । बी एफ एन सी 1BFBAC0BFENC1

BFE (बुलियन फॉर्मूला मूल्यांकन)
एक बूलियन फॉर्मूला और एक सच असाइनमेंट को चर में लिए देखते हुए , क्या संतुष्ट ( ) को संतुष्ट करता है ?τ φ τ φ τ φφτφ
τφτφ

यह सैम Buss के मशहूर परिणाम से ज्ञात है कि बूलियन सूत्र मूल्यांकन ( ) में की जा सकती (देखें [Buss87] और [BCGR92] )।एन सी 1 = एल जी टी टी आई एम BFENC1=ALogTime

यह इस प्रकार है (काफी आश्चर्यजनक रूप से, कम से कम मेरे लिए) है कि संतुलन बूलियन सूत्रों ( ) में भी है :एन सी BFBNC1

यह विचार है कि हम के इनपुट गेट्स में को हार्डकोड कर सकते हैं और एक फॉर्मूला बराबर प्राप्त कर सकते हैं और यह में पूरी तरह से वाक्य रचना योग्य है । चूँकि में संतुलित सूत्र हैं, इसलिए हम लिए एक समान संतुलित सूत्र प्राप्त करते हैं । दूसरे शब्दों में, एल्गोरिथ्म है:बी एफ φ सी 0 बी एफ एफ φφBFEφAC0BFEφ

φλp.Eval(φ,p)

प्रेरणा

के लिए एक सरल तर्क में किया जा रहा (या या यहाँ तक कि ) का एक नया सरल सबूत देना होगा के बाद से यह देखने के लिए कि आसान है संतुलित BFE के संस्करण में हल किया जा सकता और हम साथ यह रचना कर सकते हैं और परिणाम में होगा ।सी 0 टी सी 0 एन सी 1 बी एफ एन सी 1 एन सी 1 बी एफ बी एन सी 1BFBAC0TC0NC1BFENC1NC1BFBNC1


प्रशन

  1. क्या यह ज्ञात था कि बूलियन सूत्र ( ) में संतुलित हो सकते हैं ? बी एफ बी सी AC0BFBAC1
  2. क्या कोई सरल तर्क है (उदाहरण के लिए लिए ( पर निर्भर नहीं ? बी एफ बी सी 0BFENC1BFBAC0

3
आप "बैलेंस" की किस परिभाषा का उपयोग करते हैं?
दाना मोशकोविट्ज़

1
@ दाना, हम कुछ का उपयोग कर सकते हैं जैसे (यानी विशिष्ट स्थिरांक के साथ)। इन्हें भी देखें बोनट और Buss के कागज " आकार गहराई बूलियन सूत्र के लिए दुविधा ", 2002D e p t h = O ( lg S i z z e )Depth<10lgSize+100Depth=O(lgSize)
कावेह

सहमत "संतुलन" के अवगुण को स्पष्ट किया जाना चाहिए। क्या यह बाइनरी पेड़ों में संतुलन की अवधारणा के समान है? उदाहरण के लिए "स्व संतुलित पेड़"
vzn

जवाबों:


3

मुझे यकीन नहीं है कि यह बहुत प्रासंगिक है, लेकिन k-Trees में पथ और मिलान के लिए लॉग-स्पेस एल्गोरिदम में (पिछले काम के एक लंबे इतिहास पर निर्माण और विशेष रूप से NC1 और L के द्वारा लिमये-महाजन-राव के आसपास के वर्गों पर हम दिखाते हैं) कैसे लॉगस्पेस में एक पेड़ के लिए पुनरावर्ती संतुलित विभाजक खोजने के लिए। यदि इनपुट ट्री को सीधे स्ट्रिंग प्रतिनिधित्व में दिया गया है, तो यह बाध्य बहुत अच्छी तरह से लिए हो सकता है ।NC1

मूल विचार यह है कि पेड़ को एक कोष्ठक की अभिव्यक्ति के रूप में दर्शाया जाए और इन के लिए संतुलित विभाजक खोजें। ध्यान दें कि हम पत्ती विभाजक पाते हैं, जो उप-पंक्तियों की संख्या को संतुलित करते हैं।

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