इस प्रश्न का उत्तर देने के लिए, आपको सबसे पहले यह समझने की आवश्यकता है कि कौन सी एनपी-हार्ड समस्याएं एनपी-पूर्ण भी हैं। यदि एनपी-हार्ड समस्या एनपी सेट करने के लिए संबंधित है, तो यह एनपी-पूर्ण है। एनपी सेट के हैं करने के लिए, एक समस्या होने की जरूरत है
(i) एक निर्णय समस्या,
(ii) समस्या के समाधान की संख्या सीमित होना चाहिए और प्रत्येक समाधान बहुपद लंबाई का होना चाहिए, और
(iii) एक बहुपद लम्बाई समाधान दिया गया है, हमें यह कहने में सक्षम होना चाहिए कि समस्या का उत्तर हाँ/नहीं
अब यह देखना आसान है कि कई एनपी-हार्ड समस्याएं हो सकती हैं जो सेट से संबंधित नहीं हैं एनपी और हल करने के लिए कठिन हैं। एक सहज उदाहरण के रूप में, यात्रा विक्रेता के ऑप्टिमाइज़ेशन-संस्करण जहां हमें वास्तविक शेड्यूल ढूंढना है, यात्रा करने वाले विक्रेता के निर्णय-संस्करण से कठिन है, जहां हमें यह निर्धारित करने की आवश्यकता है कि लंबाई < = k मौजूद है या नहीं।
स्रोत
2011-06-18 16:41:47
संभव डुप्लिकेट [एन पी बनाम एनपी पूरा बनाम एनपी हार्ड] (http://stackoverflow.com/questions/1857244/np-vs-np-complete-vs-np-hard) –