यदि कोई बहुपद समय एल्गोरिथ्म है जो लगभग सभी इनपुट पर सही ढंग से तय करता है तो हमें एक भाषा P -density-close है जो बताती है ।
दूसरे शब्दों में, P , जैसे कि गायब हो रहा है, जिसका अर्थ है इसका अर्थ यह भी है कि एक समान यादृच्छिक इनपुट पर, लिए पॉलीटाइम एल्गोरिथ्म लिए सही उत्तर देने की संभावना 1 के साथ आ जाएगा। इसलिए, यह लगभग आसान देखने के लिए समझ में आता है ।∞ L ∈ A lim n → Δ | ( एल Δ एक ) ∩ { 0 , 1 } n | एएलएल
ध्यान दें कि को विरल नहीं होना है। उदाहरण के लिए, यदि इसमें एन -बिट स्ट्रिंग्स हैं, तो यह 2 ^ {n / 2} / 2 ^ n = 2 ^ {- n / 2 के बाद से गायब है (एक घातीय दर पर) है। } ।
उपरोक्त परिभाषा के अनुसार, यह (कृत्रिम रूप से) एनपी- अपूर्ण समस्याओं का निर्माण नहीं है, जो पी -डेंसिटी-क्लोज़ हैं। उदाहरण के लिए, किसी भी एनपी- अपूर्ण भाषा को जाने दें , और परिभाषित । फिर NP -completeness को बनाए रखता है , लेकिन अधिकांश -bit Yes-instances हैं। इसलिए, हर इनपुट पर "नहीं" का जवाब देने वाला तुच्छ एल्गोरिथ्म लगभग सभी इनपुट पर को सही ढंग से तय करेगा ; यह केवल -bit निविष्टियों के अंश पर गलत होगा।एल 2
दूसरी ओर, यह बहुत आश्चर्य की बात होगी यदि सभी एनपी- अधूरी समस्याएं पी -घनत्व-करीब हैं। इसका अर्थ होगा कि, एक अर्थ में, सभी एनपी- अधूरी समस्याएं लगभग आसान हैं। यह प्रश्न को प्रेरित करता है :
मान लिया जाये कि पी एनपी , जो कुछ कर रहे हैं प्राकृतिक एनपी -Complete समस्याओं कर रहे हैं नहीं पी घनत्व-पास?