3-SAT तुच्छ के लिए अर्ध-बहुपद आकार के सर्किट हैं?


10

मान लें कि हम 3-SAT को वेरिएबल और c क्लॉज़ के साथ मानते हैं। मैं एक ऐसी विधि पर शोध कर रहा हूं जो किसी भी SAT समस्या को हल करने के लिए O ( v 2 + log c ) समय / स्थान लेने के लिए प्रकट होती है , इस विवरण को एक त्रुटि के भीतर, जिसे एक मनमानी राशि में समायोजित किया जा सकता है। हालांकि, वहाँ एक पकड़ है।vcO(v2+logc)

इस पद्धति के लिए पूर्व-निर्धारित मानों के एक सेट की आवश्यकता होती है, जिसके बाद यह उपरोक्त विवरण के अनुरूप 3-SAT समस्या को हल कर सकता है। प्रीकम्प्यूटेड वैल्यू O ( 1 ) स्पेस लेने वाले प्रत्येक वैल्यू के साथ साइज का एक सेट है। वास्तविक समस्या यह है कि इनमें से प्रत्येक मान गणना करने के लिए O ( 2 v ) समय ले सकता है। एक मौका है कि मैं इन गणनाओं को तेज करने का एक तरीका खोज सकता हूं।O(v2+logc)O(1)O(2v)

मैं सोच रहा हूं कि सीमाएं इस प्रश्न में प्रस्तुत ऊपरी सीमा को हरा देती हैं (छोटे )। तो मैं सोच रहा हूं, क्या हम जो ( वी 2 + लॉग सी ) प्रीकंप्यूटेशन की अनुमति देते हैं, उसका ऊपरी सीमा तक पहुंचने का एक तुच्छ तरीका है ?cO(v2+logc)

मैं इस शोध को जारी रखना चाहता हूं और अगर सबकुछ ठीक रहता है तो मैं अपने परिणामों को प्रकाशित करूंगा, लेकिन सबसे पहले मैं यह जानना चाहूंगा कि क्या ऐसा करने का कोई तुच्छ तरीका है या बेहतर।


अपडेट करें

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


आप कहते हैं कि यह O (N ^ 2 + logc) समय / स्थान लेता है ... तो यह PSPACE में नहीं है? लेकिन QSPACE (क्वासी-स्पेस) में?
तैफून पे

@Tayfun पे: यह में चलता है । यह एक नियतात्मक एल्गोरिथ्म है जो एक परिणाम modulo को एक प्रधान p देता है (ध्यान दें कि यह परिणाम एक संतोषजनक असाइनमेंट निर्धारित करने के लिए एल्गोरिथम के बाकी हिस्सों के लिए पर्याप्त है)। इसे किसी भी प्राइम के लिए चलाया जा सकता है। एक से अधिक प्राइम के लिए चलने से संतोषजनक असाइनमेंट खोजने की संभावना बढ़ जाती है। यह एक संतोषजनक असाइनमेंट खोजने का एक मौका है, अगर कोई मौजूद है ( पी - 1 ) / पीO(v(2+logc))p(p1)/p
मैट ग्रॉफ

क्या इसे O (N ^ (2 + log (c))) SPACE की आवश्यकता है?
तैफून पे

@Tayfun वेतन: हाँ। मुझे अभी तक अंतरिक्ष के विचारों को कम करने का कोई तरीका नहीं मिला है।
मैट ग्रॉफ

1
मैं शीर्षक को और अधिक उपयुक्त में बदलने का प्रस्ताव रखूंगा। वर्तमान शीर्षक आकर्षक नहीं दिखता है, जबकि प्रश्न स्वयं ऐसा दिखता है।
योशियो ओकामोटो

जवाबों:


16

यदि आप जो अध्ययन कर रहे हैं, वह काम कर रहा है, तो निश्चित रूप से यह तुच्छ नहीं होगा।

इसका अर्थ यह होगा कि 3SAT में आकार सर्किट (गैर-वर्दी ) हैं । फिर, एन पी में हर भाषा (और बहुपद समय पदानुक्रम) में अर्ध-बहुपद (यानी, एन ( लॉग सी एन ) ) आकार के सर्किट होंगे।nO(logn)NPnO(logcn)

22n2O(log2n)n2O(log2n)

"एक त्रुटि के भीतर जिसे एक मनमानी राशि में समायोजित किया जा सकता है" से आपका क्या मतलब है? क्या एल्गोरिथ्म यादृच्छिक है?


x1/(2x)

3
एल्गोरिथ्म को यादृच्छिक कैसे नहीं किया जा सकता है, फिर भी आप त्रुटि को कम करने के लिए इसे बार-बार चला सकते हैं? मुझे लगता है कि आपको अपने प्रश्न को समझने के लिए कम से कम कुछ और विवरण देना होगा।
रायन विलियम्स

2
pp(p1)/pp

pn

BPPP/poly3/4100n2O(log2n)1/2n
रयान विलियम्स

3

मुझे नहीं पता कि आपका परिणाम - यदि मान्य है - एक गैर-तुच्छ अग्रिम होगा, लेकिन यहां एक समस्या है जिसे आप इसे देख सकते हैं:

f:{0,1}n{0,1}ny{0,1}nx{0,1}nf(x)=y

f

f2n22n/322n/3xy22n/322n/3STST=2nff

f

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