Yaşam için kod yazan birinin bakış açısından, NP tamlığına aşina olmak aşağıdakiler için önemlidir:
1. Yanlış ağaca havlarken tanıma
NP-tamamlanmış problemler NP-zor problemlerin en kolayıdır ve yine de anlayabildiğimiz kadarıyla, böyle bir karar problemini çözmek için girdinin boyutuna göre katlanarak zaman alır. Bu nedenle, çözmeye çalıştığınız sorunun NP-zor olduğunu gösterebiliyorsanız pratik bir konu olarak (tipik olarak etkili bir çözümün bazı NP-komple sorunlarına da etkili bir çözüm sağlayacağını göstererek), yapabilecekleriniz arama durdurmak tam genel olarak bunu çözmek için etkili bir algoritma için. Bunun yerine, NP-hard optimizasyon problemleri için iyi yaklaşımlar vaat eden ve projenizin geri kalanına devam eden bilinen algoritmalar arasından seçim yapabilirsiniz.
2. Doğru ağacı bulmak
Bilgisayarlar genellikle NP zor sorunlara saldırmak için kullanıldığından, bazı NP zor sorun örneklerini etkili bir şekilde çözebilen özel çözücüler geliştirilmiştir . Sorununuzun NP-tamamlanmış olduğunu kabul etmek, aksi takdirde bir çözüm bulmak zorunda kalacağınız bazı durumlarda kesin çözümler bulmanıza yardımcı olabilecek mevcut bir aracı (SAT, ILP, SMT, CSP, birkaçını adlandırma) bulmanın ilk adımıdır. yaklaştırılması.