विशेष मामला
मान लें कि हम को की कुछ धारणा के संबंध में दिखाना चाहते हैं । यदि एक है विशेष मामले के , कि काफी तुच्छ है: हम अनिवार्य रूप से पहचान फ़ंक्शन का उपयोग कर सकते हैं। इसके पीछे का अंतर्ज्ञान स्पष्ट है: सामान्य मामला कम से कम विशेष मामले जितना कठिन है। आरL1≤RL2Rएल 2L1L2
"अभ्यास" में, हमें दिया और एक अच्छे कमी वाले साझेदार को चुनने की समस्या से , अर्थात एक विशेष मामला जो साबित हुआ है ।एल 1 एल 2 आरL2L1L2R
सरल उदाहरण
मान लें कि हम यह दिखाना चाहते हैं कि KNAPSACK NP-hard है। सौभाग्य से, हम जानते हैं कि SUBSET-SUM एनपी-पूर्ण है, और यह वास्तव में KNAPSACK का एक विशेष मामला है। कमी
f(A,k)=(A,(1,…,1),k,|A|)
suffices; बस्ता उदाहरण पूछता है कि क्या हम कम से कम मूल्य प्राप्त कर सकते हैं में आइटम मूल्यों के साथ ताकि से इसी वजन नीचे रहने कुल में। हमें SUBSET-SUM का अनुकरण करने के लिए वजन प्रतिबंध की आवश्यकता नहीं है, इसलिए हम सिर्फ उन्हें टॉटोलॉजिकल मान के लिए सेट करते हैं।वी वी डब्ल्यू डब्ल्यू(V,W,v,w)vVWw
सरल व्यायाम समस्या
MAX-3SAT समस्या पर विचार करें: एक प्रोपोजल फॉर्मूला और पूर्णांक , यह तय करें कि क्या की व्याख्या है जो कम से कम क्लाज को पूरा करती है । दिखाएँ कि यह एनपी-हार्ड है।के φ केφkφk
3SAT एक विशेष मामला है; के साथ खंडों की संख्या पर्याप्त है।मीटर φf(φ)=(φ,m)mφ
उदाहरण
मान लें कि हम SUBSET-SUM समस्या की जांच कर रहे हैं और यह दिखाना चाहते हैं कि यह NP-hard है।
हम भाग्यशाली हैं और जानते हैं कि विभाजन की समस्या एनपी-पूर्ण है। हम इस बात की पुष्टि करते हैं कि यह वास्तव में SUBSET-SUM का एक विशेष मामला है और इसे तैयार करता है
f(A)={(A,12∑a∈Aa)(A,1+∑a∈A|a|),∑a∈Aamod2=0,else
जहां विभाजन के इनपुट सेट, और है उसके बाद के एक सबसेट पूछता है, SUBSET-योग के लिए एक उदाहरण है को संक्षेप । यहाँ, हमें इस बात का ध्यान रखना होगा कि कोई फिटिंग ; उस स्थिति में, हम एक मनमाने ढंग से अप्रभावी उदाहरण देते हैं।A(A,k)Akk
व्यायाम की समस्या
पर विचार करें समस्या सबसे लंबे समय तक पथ: एक निर्देशित ग्राफ को देखते हुए , नोड्स के और पूर्णांक , तय वहाँ एक सरल से पथ है कि क्या को में कम से कम लंबाई का ।Gs,tGkstGk
दिखाएँ कि LONGEST-PATH NP- हार्ड है।
हैमिल्टन-CYCLE एक अच्छी तरह से ज्ञात एनपी-पूर्ण समस्या और एक विशेष मामला है; घुटनों में मनमानी नोड लिए ।
विशेष रूप से ध्यान दें कि कैसे हैमिल्टन-पेट से कम करने के लिए अधिक काम की आवश्यकता होती है।f(G)=(G,v,v,n)vG