क्या CNF SAT समस्या एनपी कठिन है जब कुल संख्या (लेकिन चौड़ाई नहीं) 3 या अधिक अवधि के क्लॉज एक निरंतरता से ऊपर बंधी है? क्या विशेष रूप से के बारे में जब वहाँ केवल एक ही खंड है?
क्या CNF SAT समस्या एनपी कठिन है जब कुल संख्या (लेकिन चौड़ाई नहीं) 3 या अधिक अवधि के क्लॉज एक निरंतरता से ऊपर बंधी है? क्या विशेष रूप से के बारे में जब वहाँ केवल एक ही खंड है?
जवाबों:
यह ध्यान देने योग्य है कि समस्या एनपी-कठोर हो जाती है जब प्रतिबंध थोड़ा आराम किया जाता है।
एक निश्चित संख्या वाले खंडों के साथ जो बंधे हुए आकार के होते हैं, एक खंड में शाब्दिकों की औसत संख्या 2 के करीब होती है, जो कि पर्याप्त चर के साथ एक उदाहरण पर विचार करके चाहता है। जैसा कि आप बताते हैं, तब एक साधारण ऊपरी बाउंड होता है जो कि बहुपद होता है यदि क्लॉज का आकार बंधा होता है।
यह कमी यह भी दिखाती है कि यहां तक कि वह संस्करण जहां "बड़े" खंड 3 लीटर तक सीमित हैं, एनपी-हार्ड है।
शेष मामला तब है जब कुछ बड़े खंड बंधे हुए आकार के नहीं हैं; प्रत्येक बड़ा खंड समस्या को कठिन बनाता है। दो क्लाज के मामले के लिए Pǎtraşcu और विलियम्स द्वारा सोडा 2010 का पेपर देखें: उनका तर्क है कि अगर यह उप-द्विघात समय में किया जा सकता है तो हमारे पास SAT के लिए बेहतर एल्गोरिदम होगा। अधिक खंडों के लिए उनके तर्क का विस्तार हो सकता है, जो इस बात का सबूत देगा कि आपकी ऊपरी सीमा में सुधार नहीं किया जा सकता है (घातांक समय परिकल्पना के कुछ रूप को संशोधित करें)।
ठीक है मैंने समझ लिया। जवाब न है। इसे पाली-समय में हल किया जा सकता है। प्रत्येक 3 या अधिक अवधि के क्लॉज के लिए, एक शाब्दिक का चयन करें और इसे सच होने के लिए सेट करें। फिर शेष 2-बैठी समस्या को हल करें। यदि कोई एक समाधान प्रदान करता है, तो वह समग्र समस्या का समाधान है। चूँकि 3 या अधिक अवधि वाले खंडों की संख्या निश्चित है (c कहो), तो यदि ऐसे सभी खंडों का आकार <= m है, तो यह O (m ^ (c) * n) में चलता है। प्रत्येक संभावित चयन से गुजरने के लिए O (m ^ c), शेष 2-सत समस्या को हल करने के लिए O (n)।