यदि कोई समस्या NP-Hard है तो इसका मतलब है कि उस समस्या के उदाहरणों का एक वर्ग मौजूद है, जो NP-Hard हैं। यह अन्य विशिष्ट वर्गों के उदाहरणों के लिए बहुपद समय में हल करने के लिए पूरी तरह से संभव है।
उदाहरण के लिए एक ग्राफ के 3-रंग को खोजने की समस्या पर विचार करें । यह एक प्रसिद्ध एनपी-हार्ड समस्या है। अब कल्पना करें कि इसके उदाहरण ग्राफ़ के लिए प्रतिबंधित हैं, उदाहरण के लिए, पेड़। स्पष्ट रूप से आप बहुपदों के समय में एक पेड़ का 3-रंगकरण आसानी से पा सकते हैं (वास्तव में आप एक 2-रंग भी पा सकते हैं)।
एक सेकंड के लिए निर्णय समस्याओं पर विचार करें। निर्णय की समस्या की कठोरता को साबित करने का एक तरीका एक बहुपद (Karp) कमी को एक अन्य समस्या से घटा रहा है जिसे NP-Hard के नाम से जाना जाता है। इस कमी में आपको बताएंगे कि वहां मौजूद है कि एक समारोह कि प्रत्येक उदाहरण के नक्शे समस्या का समस्या का एक उदाहरण के लिए ऐसी है कि:
के लिए एक हाँ उदाहरण है के लिए एक हाँ उदाहरण है । इसका तात्पर्य यह है कि को हल करने से " को हल करने में कम से कम" मुश्किल "होना चाहिए ।पीक्यूचक्षक्यूपीक्षक्यू⟺च( क्यू)पीच( क्यू)क्ष
ध्यान दें कि की छवि के उदाहरणों के सेट के बराबर होने के लिए यह कैसे आवश्यक नहीं है । इसलिए यह समस्या के लिए पूरी तरह से कमजोर है कठिन नहीं होने के लिए उदाहरणों के कुछ सबसेट तक सीमित है।चपीपी
अपने मूल प्रश्न पर लौटने के लिए:
- असाइनमेंट की समस्या को बहुपद समय में हल किया जा सकता है, अर्थात, असाइनमेंट समस्या के प्रत्येक उदाहरण का समाधान बहुपद समय में गणना की जा सकती है।
- आईएलपी एनपी-हार्ड है: सामान्य तौर पर आईएलपी समस्या के समाधान की गणना करना कठिन हो सकता है, यानी आईएलपी के ऐसे उदाहरण हैं जो कठिन हैं।
- आईएलपी के कुछ विशिष्ट उदाहरणों को बहुपद समय में हल किया जा सकता है।