SAT के लिए निम्न समस्या को कम करें


21

यहाँ समस्या है। यह देखते हुए है, जहां प्रत्येक टी मैं{ 1 , ... , n } । वहाँ एक सबसेट है एस { 1 , ... , n } अधिक से अधिक आकार के साथ कश्मीर ऐसी है कि एस टी मैं सभी के लिए मैं ? मैं सैट के लिए इस समस्या को कम करने की कोशिश कर रहा हूं। एक समाधान का मेरा विचार एक चर x i होगा,n,टी1,...,टीटीमैं{1,...,n}S{1,,n}STiixiप्रत्येक 1 से । प्रत्येक के लिए टी मैं , एक खंड बनाने के ( एक्स मैं 1एक्स मैं कश्मीर ) यदि टी मैं = { मैं 1 , ... , मैं k } । तब और ये सभी एक साथ क्लॉज़ होते हैं। लेकिन यह स्पष्ट रूप से एक पूर्ण समाधान यह बाधा है कि प्रतिनिधित्व नहीं करता है के रूप में नहीं है एस अधिक से अधिक होना आवश्यक है कश्मीर तत्वों। मुझे पता है कि मुझे अधिक चर बनाने होंगे, लेकिन मुझे यकीन नहीं है कि कैसे। इसलिए मेरे दो सवाल हैं:nTi(xi1xik)Ti={i1,,ik}Sk

  1. क्या मेरा विचार सही रास्ते पर है?
  2. नए चर कैसे बनाए जाने चाहिए ताकि उनका उपयोग कार्डिनैलिटी बाधा के प्रतिनिधित्व के लिए किया जा सके ?

5
बस एक टिप्पणी: आपकी समस्या को HITTING SET के रूप में जाना जाता है , जो SET COVER समस्या के समतुल्य सूत्रीकरण है।
शुकुल

जवाबों:


13

ऐसा लगता है कि आप आकार k के एक हाइपरग्राफ ट्रांसवर्सल की गणना करने की कोशिश कर रहे हैं । यानी, { T 1 , , T m } आपका हाइपरग्राफ है, और S आपका ट्रांसवर्सल है। एक मानक अनुवाद क्लॉस को व्यक्त करना है जैसा कि आपके पास है, और फिर लंबाई प्रतिबंध का कार्डिनलिटी बाधा में अनुवाद करें।k{T1,,Tm}S

तो अपने मौजूदा एन्कोडिंग, यानी उपयोग करते हैं, और फिर एन्कोडिंग शर्तें जोड़ें Σ 1 मैं n x मैंk1jmiTjxi1inxik

एक प्रमुखता बाधा। सैट में विभिन्न विभिन्न कार्डिनैलिटी बाधा अनुवाद हैं।1inxik

सबसे सरल बल्कि बड़ी प्रमुखता बाधा अनुवाद है बस । इस तरह प्रत्येक अलगाव का प्रतिनिधित्व करता है बाधा ¬ मैं एक्स एक्स मैं - सभी सबसेट के लिए एक्स की { 1 , ... , n }एक्स{1,...,n},|एक्स|=+1मैंएक्स¬एक्समैं¬मैंएक्सएक्समैंएक्स{1,...,n}का आकार k + 1। यही है, हम यह सुनिश्चित करते हैं कि ऐसा कोई तरीका नहीं है कि k से अधिक चर सेट किए जा सकें। ध्यान दें कि यह k में बहुपद का आकार नहीं है

और अधिक स्थान की कुशल प्रमुखता बाधा अनुवाद पर कागजात के लिए कुछ लिंक जिसमें बहुपद आकार के होते हैं :

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


1
कृपया शीघ्र ही सभी लिंक का वर्णन करें (कम से कम लेखक और शीर्षक) ताकि लोग पा सकें कि दस्तावेजों को लिंक टूटना चाहिए। यदि उपलब्ध हो तो संभवतः DOI का उपयोग करना सबसे अच्छा है।
राफेल

1
@ राफेल गुड पॉइंट! क्षमा याचना, जो मुझे शुरू करनी चाहिए थी। मैंने अब सभी लिंक अपडेट कर दिए हैं; मुझे यकीन नहीं है कि अगर स्प्रिंगर डीओआई प्रदान करते हैं लेकिन लिंक को तोड़ने पर उन्हें खोजने के लिए अब पर्याप्त जानकारी होनी चाहिए। नोट: मैं एक्सेस की समस्याओं से बचने के लिए स्प्रिंगर के आधिकारिक PDF से लिंक नहीं करता।
MGwynne 12

लेकिन ऐसा लगता है कि आपने जो कमी दी है वह बहुपद में नहीं है, है ना?
एडन डोंग

@AdenDong आपने बहुपद के बारे में कुछ नहीं कहा;) सरल प्रमुखता बाधा अनुवाद मैं उल्लेख में बहुपद नहीं है (लेकिन तय करने के लिए है कश्मीर )। जिन पत्र-पत्रिकाओं की सूची में कार्डिनैलिटी बाधा अनुवाद दिए गए हैं, वे हैं - नए चर का उपयोग करते हुए कश्मीर में बहुपद । मैंने इसे स्पष्ट करने के लिए अपना उत्तर अपडेट कर दिया है। kkk
MGwynne

MGwynne, मैं हमेशा आधिकारिक DOI को लिंक करता हूं, भले ही इसे भविष्य के प्रमाण के रूप में भुगतान किया जाए, और इसके अतिरिक्त संस्करण भी। लेकिन जैसा कि यह अब है, किसी को भी कागजात खोजने में सक्षम होना चाहिए, इसलिए यह पूरी तरह से ठीक है।
राफेल

6

यदि आप सामान्य SAT पर पूरी तरह से सेट नहीं हैं, तो आपका विचार पहले से ही MIN-ONES (सकारात्मक CNF फ़ार्मुलों पर) में कमी है, जो मूल रूप से SAT है, लेकिन जहाँ आप अधिकांश वेरिएबल्स को सही पर सेट कर सकते हैं (सख्ती से यह अनुकूलन है वह संस्करण जहां हम सच्चे चर की संख्या को कम करते हैं)।k

इसी प्रकार यदि आप एक पैरामिट्रीकृत जटिलता दिशा में सिर, WSAT तो आप पहले से ही मूल रूप से मिल गया है ( ), जहां Γ + 2 , 1 सभी सकारात्मक CNF सूत्रों के वर्ग (पहले की तरह ही है, अंकन मदद कर सकता है आपके जांच हालांकि)। इस मामले में आपको यह देखना शुरू करना होगा कि आपके मामले में कौन सा पैरामीटर उपयोगी होगा।Γ2,1+Γ2,1+

मुझे लगता है कि आप एक स्पष्ट कमी की तलाश कर रहे हैं, लेकिन यदि नहीं, तो आप हमेशा कुक-लेविन प्रमेय में वापस आ सकते हैं ।

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