किसी ऐसे व्यक्ति के दृष्टिकोण से, जो किसी जीवित व्यक्ति के लिए कोड लिखता है, NP- पूर्णता के साथ एक अच्छी परिचितता रखना महत्वपूर्ण है:
1. पहचानते समय कि आप गलत पेड़ को काट रहे हैं
एनपी-पूर्ण समस्याएं एनपी-कठिन समस्याओं में से सबसे आसान हैं और अभी तक जहां तक हम बता सकते हैं, इस तरह की निर्णय समस्या को हल करने के लिए इनपुट के आकार में समय लगता है। इसलिए, एक व्यावहारिक बात के रूप में यदि आप यह दिखा सकते हैं कि जिस समस्या को आप हल करने की कोशिश कर रहे हैं वह एनपी-हार्ड है (आमतौर पर यह दिखाते हुए कि इसका एक कुशल समाधान भी कुछ एनपी-पूर्ण समस्या का एक कुशल समाधान देगा), तो आप जानते हैं कि आप इसे सामान्य रूप से हल करने के लिए एक कुशल एल्गोरिदम की खोज करना बंद कर सकते हैं । इसके बजाय, आप ज्ञात एल्गोरिदम से चयन कर सकते हैं जो एनपी-हार्ड अनुकूलन समस्याओं के लिए अच्छा अनुमान लगाते हैं और अपनी परियोजना के बाकी हिस्सों के साथ मिलते हैं।
2. सही पेड़ ढूँढना
क्योंकि कंप्यूटरों का उपयोग अक्सर एनपी-हार्ड समस्याओं पर हमला करने के लिए किया जाता है, विशेष सॉल्वर विकसित किए गए हैं जो कुशलतापूर्वक कुछ एनपी-हार्ड समस्या उदाहरणों को हल कर सकते हैं । यह समझते हुए कि आपकी समस्या एनपी-पूर्ण है, एक मौजूदा टूल (SAT, ILP, SMT, CSP को कुछ नाम देने की दिशा में पहला कदम है) जो आपको कुछ मामलों में सटीक समाधान खोजने में मदद कर सकता है, जहाँ आपको अन्यथा समाधान करना होगा सन्निकटन।