मान लें कि आपके पास 3-एसएटी समस्या है। आप उस समस्या में प्रत्येक बूलियन वैरिएबल वी को दो सिक्के में मैप कर सकते हैं। उन्हें 'सत्य (v)' और 'झूठी (v)' कहें। विचार यह है कि यदि 3-एसएटी समस्या के समाधान में v सत्य है, तो 'सत्य (v)' सिर है; अन्यथा 'झूठा (v)' सिर है। हर के लिए V आप सिक्का बाधा जोड़ने
{true(v), false(v)} has 1 heads, and has 1 tails
इस के बाद, आप सिक्का बाधा
{t/f(l1), t/f(l2), t/f(l3)} has at least 1 heads
को शाब्दिक एल 1, एल 2, एल 3
l1 or l2 or l3
के साथ एक 3 सैट खंड अनुवाद कर सकते हैं
जहां टी/एफ (एल 1) या तो 'सत्य (एल 1)' या 'झूठी (एल 1)' है, इस पर निर्भर करता है कि एल 1 सकारात्मक है (नकारात्मक नहीं है) या खंड में नकारात्मक (नकारात्मक) है। हमें सिर्फ यह दिखाने की ज़रूरत है कि 'कम से कम 1 सिर' सिक्का समस्या में लागू किया जा सकता है क्योंकि 'कम से कम 1 सिर' स्पष्ट रूप से स्पष्ट नहीं है। यह निम्नलिखित डिवाइस के साथ किया जा सकता है। सी 1, सी 2, सी 3 को तीन सिक्के होने दें जिसके लिए हम बाधा को कहना चाहते हैं 'उनमें से कम से कम एक सिर है'। तीन अन्य सिक्कों x1, x2, X3 बनाएँ और बाधा
{X1, X2, X3, C1, C2, C3} has 4 heads
लेकिन x1, x2, X3 के लिए कोई अन्य बाधाओं में डाल दिया। यह बाधा केवल तभी संतुष्ट होती है जब कम से कम सी 1, सी 2, सी 3 सिर हो; सिक्कों X1..3 का उपयोग शेष आवश्यक सिर प्रदान करने के लिए किया जा सकता है।
ध्यान दें कि यह कमी समस्या के "सिर की अधिकतम संख्या" पहलू का उपयोग नहीं करती है; 3-एसएटी फॉर्मूला असंतुष्ट होने पर बुलियन वैरिएबल का प्रतिनिधित्व करने वाले सिक्कों के लिए सिर/पूंछ की स्थिति चुनना असंभव है।
यह आपकी सिक्का समस्या के लिए 3-सैट से बहुपद कमी है, यह दिखाता है कि यह एनपी-हार्ड है। यह दिखाने के लिए कि एनपी-पूर्ण है, बस देखें कि आपकी सिक्का समस्या का समाधान बहुपद समय, क्यूईडी में चेक किया जा सकता है।
शायद मैंने यहां प्रस्तुत आपकी समस्या पर काफी देर तक पर्याप्त या कठिन नहीं सोचा है, लेकिन क्या आप निश्चित हैं - पहली बात के रूप में - यह समस्या भी निर्णायक है? –
@ बीवीबी। यह निश्चित रूप से निर्णायक है: एक साधारण घातीय एल्गोरिदम सभी 2^एन संभावित असाइनमेंट को गिनना है और अधिकांश तथ्यों के साथ समाधान का ट्रैक रखते हुए एम तथ्यों के खिलाफ जांचें। यह समय ओ (एन एम 2^एन) है। – Dougal
ऐसा लगता है कि एसएटी के साथ कमी होनी चाहिए, लेकिन मैं इसे काम करने के लिए काफी कुछ नहीं कर सकता। मुझे 80% यकीन है कि यह एनपी में है, हालांकि। – Dougal