मान लीजिए पी! = एनपी।
हम जानते हैं कि हम किसी भी समय 3-SAT के आसान उदाहरण बना सकते हैं। हम यह भी उत्पन्न कर सकते हैं कि हम जो मानते हैं वह कठिन उदाहरण है (क्योंकि हमारे एल्गोरिदम उन्हें जल्दी से हल नहीं कर सकते हैं)। क्या सख्त उदाहरणों के सेट को मनमाने ढंग से छोटा होने से रोकने के लिए कुछ भी है, जब तक कि किसी भी दिए गए उदाहरण के आकार (n) के लिए केवल Poly (n) (या यहां तक कि स्थिर) उदाहरण Poly (n) या छोटे हों?
किसी भी हार्ड 3-सैट उदाहरण के लिए, हमें एनपी-कम्प्लीटेंस रिडक्शन चक्र के माध्यम से लूपिंग के माध्यम से कम करने वाले सभी 3-सैट उदाहरणों के सेट को जोड़ना होगा, लेकिन मैं इस कठिन उदाहरणों की संख्या में बहुत ज्यादा बदलाव नहीं करता हूं ।
इस दुनिया में, हम एक एल्गोरिथ्म का निर्माण कर सकते हैं जो एक असाधारण कुछ को छोड़कर, बहुपत्नी सभी एनपी संपूर्ण समस्याओं को हल करता है।
संपादित करें: प्रश्न का एक नरम संस्करण: भले ही हमने पी! = एनपी दिखाया हो, हमें कैसे पता चल सकता है कि क्या आकार एन 3-एसएटी समस्याओं को उत्पन्न करने के लिए दी गई विधि वास्तव में कुछ अपेक्षित संभावना के साथ कठिन उत्पन्न हुई है? यदि पी = एनपी से अकेले जानने का कोई तरीका नहीं है, तो यह दिखाने के लिए क्या आवश्यक है कि हम एक कठिन एनपी-पूर्ण समस्या उत्पन्न कर सकते हैं?