यह निर्धारित करने के लिए मेरा व्यक्तिगत दृष्टिकोण है कि कोई समस्या (यानी एक भाषा ) एनपी-पूर्ण है या नहीं। यदि ये दोनों स्थितियां सत्यापित हैं:एल
- मुझे लगता है कि अगर एल में हूं तो एक उदाहरण का परीक्षण करने का मतलब है कि मुझे किसी प्रकार के सभी संयोजनों की जांच करने की आवश्यकता हैमैंएल
- और इस तरह के संयोजन को दो छोटे लोगों में विभाजित करने का कोई तरीका नहीं है
तब बहुत अच्छी तरह से NP- हार्ड हो सकता है।एल
उदाहरण के लिए सबसेट सम समस्या के लिए, मुझे सभी सबसेट को सूचीबद्ध करना होगा और जांचना होगा कि क्या कोई राशि शून्य है। क्या मैं S को दो छोटे सबसेट S 1 और S 2 में विभाजित कर सकता हूं, जिस पर मैं एक समान संपत्ति की जांच करूंगा? हम्म ... वास्तव में नहीं। शायद अगर मैंने S 1 और S 2 के सभी संयोजन की जाँच की, लेकिन यह वास्तव में लंबा होगा ...एसएसएस1एस2एस1एस2
आमतौर पर छोटे टुकड़ों में तोड़ने की क्षमता पी में होने के लिए एक समस्या का एक अच्छा संकेतक है। यह विभाजन और जीत का दृष्टिकोण है। उदाहरण के लिए दो बिंदुओं के बीच सबसे छोटा रास्ता खोजने के लिए, आप संपत्ति का उपयोग कर सकते हैं कि यदि से C तक का सबसे छोटा रास्ता B से होकर जाता है तो यह A से सबसे छोटे पथ से अधिक लंबा नहीं हैएसीबीएसे B से C है ।बीबीसी
बहुत स्पष्ट रूप से यह दृष्टिकोण बहुत बुनियादी है: मैं दिए गए समस्या के लिए एक (बहुपद) एल्गोरिथ्म खोजने की कोशिश करता हूं। अगर मुझे एक नहीं मिल रहा है, तो समस्या मेरे दृष्टिकोण में "कठिन" हो जाती है। फिर सभी एनपी-पूर्णता का तर्क आता है: क्या मैं एक मौजूदा एनपी-पूर्ण समस्या को इस में एन्कोड कर पाऊंगा? (और चूंकि यह आमतौर पर बहुत कठिन है, मैं एक बहुपद एल्गोरिथ्म खोजने के लिए एक बार और कोशिश करता हूं ..)
मुझे संदेह है कि यह सोचने का सामान्य तरीका है। हालांकि यह अज्ञात समस्याओं पर लागू करने के लिए काफी कठिन है। मुझे व्यक्तिगत रूप से एनपी-पूर्णता के पहले उदाहरणों में से एक से आश्चर्यचकित होना याद है जो मुझे बताया गया था: क्लिक समस्या । यह जाँच करने के लिए इतना आसान लग रहा था! इसलिए मुझे लगता है कि अनुभव का इससे बहुत लेना-देना है। इसके अलावा अंतर्ज्ञान कभी-कभी बेकार हो सकता है। मुझे याद है कि कई बार दो समान समस्याओं के बारे में बताया गया था, लेकिन एक पी में था और दूसरा एक छोटे बदलाव के साथ एनपी-पूर्ण था।
मुझे अभी तक एक अच्छा उदाहरण नहीं मिला है (मुझे यहां सहायता की आवश्यकता है), लेकिन यह पोस्ट पत्राचार की समस्या की तरह है : यह एक अनिर्णायक समस्या है लेकिन कुछ वेरिएंट निर्णायक हैं।