यह तय करने की समस्या कि क्या एक मोनोटोन सीएनएफ का मतलब एक मोनोटोन डीएनएफ है


14

निम्नलिखित निर्णय समस्या पर विचार करें

इनपुट : एक मोनोटोन CNF और एक मोनोटोन DNF \ PsiΦΨ

प्रश्न : क्या ΦΨ एक तनातनी है?

निश्चित रूप से आप इस समस्या को O(2npoly(l)) -time में हल कर सकते हैं , जहाँ n \ Phi \ to \ Psin में चर की संख्या है और l इनपुट की लंबाई है। दूसरी ओर, यह समस्या सह-पूर्ण है। इसके अलावा, एक कमी जो coNP-पूर्णता स्थापित करती है, यह भी दिखाती है कि, जब तक SETH विफल नहीं होता है, तब तक कोई O (2 ^ {(1/2 - \ varepsilon) n} \ mathrm {पाली} (l)) -समय इस समस्या के लिए एल्गोरिथ्म (यह किसी भी सकारात्मक \ varepsilon के लिए है )। यहाँ यह कमी है। चलो एक एक (गैर लय) CNF हो सकता है और जाने एक्स अपनी चर हो। X द्वारा हर सकारात्मक घटना को y से बदलेंΦΨlO(2(1/2ε)npoly(l))εAxxyऔर z द्वारा x की हर नकारात्मक घटना । हर वेरिएबल के लिए ऐसा ही करें। परिणामी मोनोटोन CNF को \ Phi होने दें । यह देखना आसान है कि A संतोषजनक है iff \ Phi \ yz \ lor \ ldots के लिए एक शब्द नहीं है। यह कमी 2 के एक कारक द्वारा चर की संख्या को बढ़ाती है, जो उपरोक्त उल्लिखित 2 ^ {n / 2} (SETH- आधारित) निम्न बाउंड है।xzΦAΦyz2n/2

इसलिए 2n/2 और 2n -टाइम के बीच एक अंतर है । मेरा सवाल है कि क्या SETH से कोई बेहतर एल्गोरिदम या बेहतर कमी ज्ञात है?

समस्या से संबंधित केवल दो टिप्पणी:

  • एक मोनोटोन डीएनएफ का तात्पर्य एक उलटी समस्या है, जो मोनोटोन सीएनएफ बहुपत्नी समय में तुच्छ है।

  • दिलचस्प है, तय की समस्या और की गणना एक ही समारोह Fredman और Khachiyan (एक लय वियोगी सामान्य फार्म का Dualization, एल्गोरिदम 21 के जर्नल (1996), की जटिलता पर की वजह से अर्ध बहुपद समय में हल किया जा सकता कोई । 3, पीपी। 618–628, डोई: 10.1006 / jagm.1996.0062 )ΨΦΨ

जवाबों:


6

SETH की मानें, तो समस्या किसी भी लिए समय में नहीं है । ε > 0O(2(1ϵ)npoly(l))ϵ>0


पहले, मुझे यह दिखाने दो कि यह अधिक सामान्य समस्या के लिए सच है, जहां और मनमाना सूत्र हो सकते हैं। इस मामले में, TAUT से वैरिएबल की संख्या को संरक्षित करने वाली समस्या के लिए पॉली-टाइम ctt कमी है। चलो निरूपित सीमा समारोह Ajtai-Komlós-Szemerédi सॉर्टिंग नेटवर्क का उपयोग करते हुए, एक बहुपद-आकार के मोनोटोन सूत्र द्वारा लिखा जा सकता है, जो समय में में रचनात्मक होता है ।Ψ टी एन टी ( एक्स 0 , ... , एक्स एन - 1 ) टी एन टी ( एक्स 0 , ... , x n - 1 ) = 1ΦΨTtn(x0,,xn1)टी एन टी पी एल वाई ( एन )

Ttn(x0,,xn1)=1|{i<n:xi=1}|t.
Ttnpoly(n)

बूलियन फॉर्मूला को देखते हुए , हम इसे प्रपत्र में लिखने के लिए डी मॉर्गन नियमों का उपयोग कर सकते हैं। जहाँ मोनोटोन है। तब एक टॉटोलॉजी है अगर और केवल अगर मोनोटोन का अर्थ है प्रत्येक लिए मान्य हैं , जहाँ φ ' ( एक्स 0 , ... , x n - 1 , ¬ एक्स 0 , ... , ¬ एक्स एन - 1 ) , φ ' φ ( एक्स 0 , ... , एक्स एन - 1 ) टी एन टी ( एक्स 0 , ... ,ϕ(x0,,xn1)

ϕ(x0,,xn1,¬x0,,¬xn1),
ϕϕ(x0,,xn1)टी n एन मैं = टी एन - 1
Ttn(x0,,xn1)ϕ(x0,,xn1,N0,,Nn1)
tn
Ni=Ttn1(x0,,xi1,xi+1,,xn1).

बाएँ-से-सही निहितार्थ के लिए, चलो एक काम संतोषजनक होना , यानी, कम से कम के साथ वाले। वहाँ मौजूद है बिल्कुल लोगों के साथ । तब , इस प्रकार तात्पर्य । चूंकि यह एक मोनोटोन सूत्र है, इसलिए हमारे पास । दाएं-से-बाएं निहितार्थ समान हैं।टी एन टी टी 'टी 'एन मैं¬ एक्स मैं 'φ 'φ ' ( एक्स 0 , ... , एक्स एन - 1eTtnteeteNi¬xieϕφ ' ( एक्स 0 , ... , एक्स neϕ(x0,,xn1,N0,,Nn1)eϕ(x0,,xn1,N0,,Nn1)


अब, मैं मूल समस्या पर लौटता हूँ। मैं निम्नलिखित दिखाऊंगा: यदि समस्या समय में हल हो रही है , तो किसी भी , -DNF-TAUT (या dally , -SAT) के लिए में हल है समय । इसका अर्थ है कि यदि SETH धारण करता है, तो यह ।कश्मीर कश्मीर कश्मीर 2 δ n + हे ( 2δnpoly(l)kkkδ12δn+O(knlogn)poly(l)δ1

तो, मान लें कि हमें -DNF जहां प्रत्येक लिए । हमने वेरिएबल्स को आकार में विभाजित किया है प्रत्येक। ऊपर दिए गए तर्क के अनुसार, एक उपशास्त्रीय है यदि और केवल तभी निहितार्थ हर लिए मान्य हैं -tuple , जहां किसी भीk

ϕ=i<l(jAixjjBi¬xj),
|Ai|+|Bi|kinn=n/bbk1nlognϕ
()u<nTtub(xbu,,xb(u+1)1)i<l(jAixjjBiNj)
nt0,,tn1[0,b]j=bu+j, , हम हम को आकार एक मोनोटोन CNF के रूप में लिख सकते हैं , इसलिए LHS of आकार का एक मोनोटोन CNF है । दाईं ओर, हम को आकार एक मोनोटोन DNF के रूप में लिख सकते हैं । इस प्रकार, distributivity का उपयोग कर, आरएचएस से प्रत्येक असंबद्ध आकार का एक एक लय DNF के रूप में लिखा जा सकता है , और पूरे आरएचएस आकार का एक DNF है । यह इस प्रकार है कि में आकार की हमारी समस्या का एक उदाहरण है0j<b
Nj=Ttub1(xbu,,xbu+j1,xbu+j+1,,xb(u+1)1).
TtbO(2b)()O(n2b)NjO(2b)O(2kb)O(l2kb)()O(l2O(kb))nचर। धारणा के द्वारा, हम समय में इसकी वैधता की जाँच कर सकते हैं । हम सब के लिए इस चेक को दोहराने के विकल्पों , इस प्रकार कुल समय है जैसा दावा किया गया है।O(2δn+O(kb)lO(1))bnt
O((b+1)n/b2δn+O(kb)lO(1))=O(2δn+O(knlogn)lO(1))

हम समस्या के -चौड़े संस्करण पर विचार करके (S) ETH के साथ एक सख्त संबंध प्राप्त करते हैं: किसी भी , -MonImp को उस समस्या के प्रतिबंध का संकेत देते हैं जहां एक -CNF, और एक है -DNF। S (S) ETH को स्थिरांक इसी तरह, हमें स्पष्ट रूप से, k3kΦkΨk

sk=inf{δ:k-SATDTIME(2δn)},s=sup{sk:k3}.
sk=inf{δ:k-MonImpDTIME(2δn)},s=sup{sk:k3}.
s3s4s1
SAT मामले में जैसा है। हमारे पास और प्रश्न में डबल-चर कमी अब, अगर हम साथ लगातार ब्लॉक आकार ऊपर निर्माण लागू , हम प्राप्त इसलिए विशेष रूप से, SETH बराबर है, और ETH सभी लिए बराबर है ।
sksk,
sk2sk.
bएस=एसरों ' =1एस ' कश्मीर >0कश्मीर3
sksbk+log(b+1)b,
s=s.
s=1sk>0k3

आपके उत्तर के लिए धन्यवाद! मैं उत्सुक हूँ कि क्या इस निर्माण में और लगातार गहराई देना संभव है ? अर्थात्, मुझे पता नहीं है कि क्या सब-एक्सपेन्शनल-साइज कंटिन्यू-डेप्थ मोनोटोन बुलियन फॉर्मूले (या यहां तक ​​कि नॉन-मोनोटोन सर्किट) (विशेष रूप से अधिकांश के लिए) के लिए जाने जाते हैं? बेशक वहाँ एक गहराई के लिए कम बाध्य- , लेकिन, कहते हैं, आकार ठीक होगा। Ψ टी एन कश्मीरΦΨTkn2nΩ(1/d)d2n
साशा कोज़ाचिंस्की

डी 2 एनTkn , और सामान्य रूप से बहुपद-आकार के सूत्रों (यानी, NC ^ 1 में) के , गहराई के आकार के सर्किट होते हैं, । उदाहरण के लिए देखें cstheory.stackexchange.com/q/14700 । मुझे यह सोचना होगा कि क्या आप उन्हें एकरस बना सकते हैं, लेकिन यह प्रशंसनीय लगता है। d2nO(1/d)
एमिल जेकाबेक 3.0

ठीक। सबसे पहले, जेनेरिक कंस्ट्रक्शन मोनोटोन सेटिंग में ठीक काम करता है: यदि किसी फ़ंक्शन में पॉली-साइज़ मोनोटोन फ़ार्मुले हैं, तो इसकी गहराई- मोनोटोन सर्किट्स आकार किसी भी । दूसरा, विशेष रूप से, मोनोटोन गहराई- सर्किटों का आकार को आकार के खंडों में विभाजित करके इनपुट का निर्माण करना आसान है । 2 n हे ( 1 /) पी एल y ( एन ) 2d2nO(1/d)poly(n)d2Tkn32O(nlogn)Θ(nlogn)
एमिल जेकाबेक 3.0

दरअसल, इस विचार को थोड़ा और आगे बढ़ाते हुए, यह मूल प्रश्न का उत्तर प्रदान करता है: SETH को मानते हुए, निचली सीमा पहले से ही मोनोटोन CNF और मोनोटोन DNF के लिए है। मैं इसे बाद में लिखूंगा। ΦΨ
एमिल जेकाबेक 3.0

मुझे लगता है कि आप सभी चर को ब्लॉक में विभाजित कर सकते हैं और फिर प्रत्येक लिए । आप प्रत्येक थ्रेशोल्ड फ़ंक्शन के लिए -Size CNF का उपयोग कर सकते हैं । लेकिन फिर एक दाहिने हाथ पर आप DNF नहीं, लेकिन एक गहराई -3 सूत्र होगा ...nx1,xnk1++kϕTk1n(x1)Tknn(xn)ϕ2k1++knn2n
साशा Kozachinskiy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.