मैं काफी निश्चित हूं कि मैं इस विचार का मनोरंजन करने वाला पहला व्यक्ति नहीं हूं जो मैं पेश करने जा रहा हूं। हालाँकि, यह उपयोगी होगा यदि मुझे विचार से संबंधित कोई साहित्य मिल सकता है।
संपत्ति के साथ एक ट्यूरिंग मशीन एम का निर्माण करने के लिए विचार है कि यदि पी = एनपी है तो एम 3-एसएटी को बहुपद समय में हल करेगा। (3-सैट का विकल्प मनमाना है। यह वास्तव में एनपी में कोई समस्या हो सकती है)।
बस स्पष्ट होने के लिए, यह एक दावा नहीं है कि पी = एनपी। वास्तव में, मैं इसके विपरीत मानता हूं। मैं केवल यह बताता हूं कि यदि पी = एनपी, तो एम एक बहुपद-समय समाधान प्रदान करेगा। यदि आप एक कुशल समाधान की तलाश में हैं, तो मुझे चेतावनी देनी चाहिए कि यह कुशल से दूर है।
M का निर्माण इस प्रकार किया गया है: सबसे पहले, सभी ट्यूरिंग मशीनों के लिए एक कैनोनिकल एन्कोडिंग मान लें, और इन मशीनों पर नंबरिंग लागू करें। तो, एक ट्यूरिंग मशीन नंबर 1, एक नंबर 2, आदि एक यूनिवर्सल ट्यूरिंग मशीन का विचार है जो एक प्रदान की गई मशीन के लिए प्रारूप को पढ़ सकता है और फिर अनुकरण कर सकता है कि मशीन के अलग इनपुट पर चल रहा है, बहुत अच्छी तरह से जाना जाता है। M, ट्यूरिंग मशीन को बनाने और उसका अनुकरण करने के लिए एक यूनिवर्सल ट्यूरिंग मशीन का उपयोग करेगा।
यह पहली बार ट्यूरिंग मशीन 1 को एक स्टेप के लिए चलाने का अनुकरण करता है।
यह ट्यूरिंग मशीन 1 के आउटपुट को देखता है।
यह दो चरणों के लिए ट्यूरिंग मशीन 1 को चलाने का अनुकरण करता है और आउटपुट को देखता है, फिर ट्यूरिंग मशीन 2 को 2 चरणों के लिए अनुकरण करता है। यह जारी रहता है और इस तरह से लूप होता है, बदले में ट्यूरिंग मशीन 1 को k स्टेप्स के लिए, फिर k स्टेप्स के लिए 2 ... फिर अंततः k स्टेप्स के लिए मशीन k।
प्रत्येक सिमुलेशन चलाने के बाद, यह रन के आउटपुट की जांच करता है। यदि आउटपुट वैरिएबल का एक असाइनमेंट है जो 3-SAT समस्या उदाहरण को संतुष्ट करता है, तो एम एक स्वीकार स्थिति में रुकता है। यदि दूसरी ओर, आउटपुट कुछ प्रमाण योग्य-भाषा में प्रूफ-स्ट्रिंग है, तो यह सिद्ध परिणाम के साथ है कि समस्या का उदाहरण संतोषजनक नहीं है, एम अस्वीकार स्थिति में है। (एक प्रूफ-लैंग्वेज के लिए, हम उदाहरण के लिए, दूसरे-ऑर्डर लॉजिक वाले Peano Axioms और बेसिक हिल्बर्ट-स्टाइल लॉजिकल एक्सिओम्स का उपयोग कर सकते हैं। मैं इसे पाठक के लिए एक अभ्यास के रूप में छोड़ता हूं कि अगर P = NP, एक वैध है। सबूत-भाषा मौजूद है और बहुपद-समय सत्यापन योग्य है)।
मैं यहां दावा करूंगा कि M 3-SAT को बहुपद समय में हल करेगा, अगर और केवल अगर P = NP। आखिरकार, एल्गोरिथ्म में नंबर K के साथ कुछ जादुई ट्यूरिंग मशीन मिलेगी, जो सिर्फ 3-SAT समस्या के लिए एक कुशल सॉल्वर के रूप में होती है, और सफलता या असफलता के लिए इसके परिणामों का प्रमाण देने में सक्षम है। K को अंततः कुछ बहुपद के लिए पॉली (strlen (इनपुट)) स्टेप्स चलाकर सिम्युलेटेड किया जाएगा। M के लिए बहुपद लगभग सबसे बड़े कारक में बहुपद का वर्ग है, लेकिन बहुपद में कुछ भयानक स्थिरांक के साथ है।
यहाँ अपना प्रश्न दोहराना: मैं जानना चाहता हूं कि क्या कोई ऐसा साहित्य स्रोत है जो इस विचार को नियोजित करता है। मैं विचार पर चर्चा करने में कुछ हद तक कम दिलचस्पी लेता हूं।