एक संभावित कमी का एक स्केच यह साबित करने के लिए कि यह एनपी-पूर्ण है।
अनौपचारिक रूप से यह एक संशोधित 3SAT सूत्र से शुरू होता है जो यह दिखाने के लिए उपयोग किया जाता है कि 3SAT ASP- पूर्ण (एक अन्य समाधान समस्या) है, और "कटौती की मानक श्रृंखला" 3SAT => प्रत्यक्ष HAMCYCLE => UNIRIRECTED HAMCYCLE => TSP
- एक 3SAT सूत्र के साथ शुरू करो φ साथ n चर एक्स1, । । । एक्सn और म caluses सी1, । । । , सीम ;
- एक नया फार्मूला करने के लिए इसे Trasform एक नया वेरिएबल जोड़ने ...; टीφ'टी
- ... और प्रत्येक खंड से ;( एक्स मैं 1 ∨ एक्स मैं 2 ∨ एक्स मैं 3 ∨ टी )( x)मैं1∨ xमैं2∨ xमैं3)( x)मैं1∨ xमैं2∨ xमैं3∨ टी )
- से का निर्माण हीरे संरचना ग्राफ साबित होता है कि DIRECTED Hamiltonian चक्र एनपी पूरा है इस्तेमाल किया; मान लें कि प्रत्येक खंड में को नोड करने के लिए अनुरूप है ;φ'सी जे एन जे जीजी = { वी, ई}सीजेएनजेजी
- संशोधित ग्राफ में प्रत्येक नोड की जगह तीन जुड़ा हुआ नोड्स के साथ मानक से अनिर्दिष्ट Hamiltonian चक्र की एनपी पूर्णता साबित करने के लिए प्रयोग किया जाता कमी के अनुसार और संशोधित किनारों DIRECTED HAMILTONIAN CYCLE यानी आने वाले किनारों के लिए उपयोग किया जाने वाला नोड है , आउटगोइंग किनारों के लिए उपयोग किया जाने वाला नोड है;जी ' = { वी ' , ई ' } यू यू 1 , यू 2 , यू 3 यू 1 यू 3जीजी'= { वी', ई'}यूयू1, आप2, आप3यू1यू3
- पर UNDIRECTED HAMILTONIAN CYCLE उदाहरण को टीएसपी इंस्टेंस में बदलें जिसमें सभी किनारों का वजन , सिवाय हीरे के " " पॉजिटिव "असाइनमेंट में जाने वाले किनारे के जिसका वजन (नीचे की आकृति में लाल किनारे); अंत में पूरा करने के लिए जोड़े गए किनारों का वजन । टी जी ' डब्ल्यू = 1 टी डब्ल्यू = 2 जी ' डब्ल्यू = 3जी'टीजी'w = 1टीडब्ल्यू = २जी'डब्ल्यू = ३
स्पष्ट रूप से TSP उदाहरण में एक सरल चक्र है जो सभी नोड्स पर जाता है जो कि के संतोषजनक असाइनमेंट से मेल खाता है जिसमें (और इस दौरे को बहुपद समय में आसानी से बनाया जा सकता है), लेकिन इसका कुल वजन है (क्योंकि यह उस किनारे का उपयोग करता है जो असाइनमेंट के अनुरूप है जिसका वजन 2 है)। का एक और सरल चक्र है जो कम कुल वजन वाले सभी नोड्स पर जाता हैअगर और केवल अगर वजन के किनारे जो असाइनमेंट से मेल खाते हैं तो का उपयोग नहीं किया जाता है; या समकक्ष यदि और केवल एक और संतोषजनक कार्य है तोटीφ't = t r u e| वी'| +1t = t r u eटी| वी'|2t = t r u eφ'जिसमें
; लेकिन यह सच हो सकता है अगर और केवल अगर मूल सूत्र संतोषजनक है।टी = एफa l s eφ
मैं इसके बारे में अधिक सोचूंगा, और मैं एक औपचारिक प्रमाण लिखूंगा (यदि यह गलत नहीं है तो :-)) मुझे बताएं कि क्या आपको उपरोक्त मार्ग में से एक या एक से अधिक विवरणों की आवश्यकता है।
जैसा कि डोमोटर ने एक दिलचस्प परिणाम बताया है कि निम्न समस्या एनपी-पूर्ण है: एक ग्राफ और एक हैमिल्टनियन मार्ग को देखते हुए , क्या में हैमिल्टनियन चक्र है?जीजी