यह आपके प्रश्न का सटीक व्याख्या पर थोड़ा निर्भर करता है, लेकिन मैं अपने परिदृश्य सामान्य रूप से एक समस्या 'गणना वाई' जहां कुछ सार्वभौमिक तय बहुपद समय एल्गोरिथ्म दिया के रूप में वर्णित किया जा सकता है लगता है और बहुपद पी , इनपुट पर ⟨ एक्स , 1 n ⟩ , उत्पादन एक स्ट्रिंग y ∈ { 0 , 1 }Tp⟨x,1n⟩ , जैसे किटी(एक्स,वाई, 1 n )1 आउटपुट, औरyहमेशा के लिए सभी संभव मौजूदएक्स।y∈{0,1}p(n)T(x,y,1n)yx
एक प्रश्न यह हो सकता है कि क्या 'COMPUTE Y' के लिए बहुपद समय एल्गोरिथ्म का अर्थ P=NP
इस स्थिति में, मान लें कि आप (कह सकते हैं) 3SAT बहुपद समय में एक निरंतर संख्या के साथ कॉल कर सकते हैं जो 'COMPUTE Y' को हल करता है, अर्थात कुछ एल्गोरिथ्म जहां A ( ϕ ) = 1 iff satisf संतोषजनक है, A ( ϕ ) = 0 अन्यथा। उत्पादन बिट फ्लिप पाने के लिए ˉ एक , एक एल्गोरिथ्म जहां ˉ एक ( φ ) = 0 iff φ संतुष्टि योग्य है और ˉ एक ( φ ) = 1 यदि φAA(ϕ)=1ϕA(ϕ)=0A¯A¯(ϕ)=0ϕA¯(ϕ)=1ϕ असंतोषजनक है।
इस एल्गोरिथ्म कन्वर्ट एक गैर नियतात्मक एल्गोरिथ्म में (जो 'गणना वाई' के लिए एक दैवज्ञ का उपयोग करता है) (कि का उपयोग करता है कोई देववाणी) बस के एक गैर नियतात्मक अनुमान के साथ प्रत्येक ओरेकल कॉल की जगह y है कि आप के लिए एक कॉल के साथ जांच कर सकते हैं टी । अब आप एक गैर नियतात्मक एल्गोरिथ्म जो सफलतापूर्वक unsatisfiable 3CNF उदाहरणों का फैसला करता है, तो एन पी = ग ओ एन पीA¯yTNP=coNP
एक अलग रूप में, अगर के रूप में , संकेत मिलता है कि कि सभी एन पी पूरा समस्याओं (जैसे कश्मीर -clique या 3SAT) मामूली बदलाव जिसका निर्णय समस्या आसान है (हमेशा 'हां') अभी तक जिनकी खोज संस्करण है एन पी -मुश्किलNP=coNPNPkNP