एक बहुपद समय सत्यापनकर्ता को एक ऐसी मशीन का निर्माण करके एक समतुल्य गैर-नियतात्मक ट्यूरिंग मशीन में परिवर्तित किया जा सकता है जो प्रमाण प्रमाण पत्र का अनुमान लगा सकती है और इसे बहुपद समय में सत्यापित कर सकती है। यह रूपांतरण गैर-नियतात्मक संगणना की अवधारणा पर आधारित है, जो मशीन को एक साथ सभी संभावित पथों का पता लगाने की अनुमति देता है।
इस रूपांतरण को समझने के लिए, आइए सबसे पहले परिभाषित करें कि बहुपद समय सत्यापनकर्ता क्या है। कम्प्यूटेशनल जटिलता सिद्धांत में, बहुपद समय सत्यापनकर्ता एक नियतात्मक ट्यूरिंग मशीन है जो बहुपद समय में निर्णय समस्या के समाधान की शुद्धता को सत्यापित कर सकती है। यह दो इनपुट लेता है: समस्या उदाहरण और प्रमाण प्रमाणपत्र, और यह निर्धारित करता है कि प्रमाणपत्र दिए गए उदाहरण के लिए वैध प्रमाण है या नहीं।
अब, एक बहुपद समय सत्यापनकर्ता को एक समतुल्य गैर-नियतात्मक ट्यूरिंग मशीन में बदलने के लिए, हमें गैर-नियतात्मक संगणना के गुणों पर विचार करने की आवश्यकता है। एक गैर-नियतात्मक ट्यूरिंग मशीन में, प्रत्येक चरण में, मशीन कई अवस्थाओं में हो सकती है और एक साथ कई अवस्थाओं में संक्रमण कर सकती है। यह मशीन को समानांतर में संगणना के सभी संभावित पथों का पता लगाने की अनुमति देता है।
सत्यापनकर्ता को परिवर्तित करने के लिए, हम एक गैर-नियतात्मक ट्यूरिंग मशीन का निर्माण कर सकते हैं जो प्रमाण प्रमाणपत्र का अनुमान लगाती है और फिर सभी संभावित पथों पर सत्यापनकर्ता का अनुकरण करती है। यदि कोई भी पथ स्वीकार करता है, तो गैर-नियतात्मक मशीन स्वीकार करती है। अन्यथा, यह अस्वीकार कर देती है।
आइए इसे एक उदाहरण से स्पष्ट करें। मान लीजिए कि हमारे पास ग्राफ रंग की समस्या के लिए एक बहुपद समय सत्यापनकर्ता है। सत्यापनकर्ता इनपुट के रूप में एक ग्राफ और उसके शीर्षों का रंग लेता है, और यह जाँचता है कि रंग वैध है या नहीं, यह सत्यापित करके कि कोई भी आसन्न शीर्ष समान रंग का नहीं है।
इस सत्यापनकर्ता को एक गैर-नियतात्मक ट्यूरिंग मशीन में बदलने के लिए, हम एक ऐसी मशीन बनाते हैं जो एक रंग का अनुमान लगाती है और फिर सत्यापनकर्ता को सभी संभावित रंगों पर एक साथ सिम्युलेट करती है। यदि कोई भी रंग रंग संबंधी बाधाओं को पूरा करता है, तो गैर-नियतात्मक मशीन स्वीकार करती है। अन्यथा, यह अस्वीकार कर देती है।
इस उदाहरण में, गैर-नियतात्मक मशीन समानांतर रूप से शीर्षों को रंग निर्दिष्ट करके रंग का अनुमान लगाएगी। फिर यह प्रत्येक संभावित रंग पर सत्यापनकर्ता का अनुकरण करेगी, यह जाँचते हुए कि रंग वैध है या नहीं। यदि कोई भी अनुकरण स्वीकार करता है, तो गैर-नियतात्मक मशीन स्वीकार करती है।
इस रूपांतरण का उपयोग करके, हम देख सकते हैं कि एक बहुपद समय सत्यापनकर्ता को एक समतुल्य गैर-नियतात्मक ट्यूरिंग मशीन में परिवर्तित किया जा सकता है। यह रूपांतरण हमें बहुपद समय सत्यापनकर्ताओं के अस्तित्व पर विचार करके वर्ग NP (गैर-नियतात्मक बहुपद समय) में समस्याओं की जटिलता का विश्लेषण करने की अनुमति देता है।
एक बहुपद समय सत्यापनकर्ता को एक ऐसी मशीन का निर्माण करके एक समतुल्य गैर-नियतात्मक ट्यूरिंग मशीन में परिवर्तित किया जा सकता है जो प्रमाण प्रमाणपत्र का अनुमान लगाती है और इसे सभी संभावित पथों पर एक साथ सत्यापित करती है। यह रूपांतरण हमें NP वर्ग में समस्याओं की जटिलता का विश्लेषण करने की अनुमति देता है।
संबंधित अन्य हालिया प्रश्न और उत्तर जटिलता:
- क्या PSPACE वर्ग EXPSPACE वर्ग के बराबर नहीं है?
- क्या P जटिलता वर्ग PSPACE वर्ग का उपसमुच्चय है?
- क्या हम किसी नियतात्मक TM पर किसी भी NP पूर्ण समस्या के लिए कुशल बहुपद समाधान ढूंढकर यह साबित कर सकते हैं कि Np और P वर्ग समान हैं?
- क्या NP वर्ग EXPTIME वर्ग के बराबर हो सकता है?
- क्या पीएसपीएसीई में ऐसी समस्याएं हैं जिनके लिए कोई ज्ञात एनपी एल्गोरिदम नहीं है?
- क्या SAT समस्या NP पूर्ण समस्या हो सकती है?
- क्या कोई समस्या एनपी जटिलता वर्ग में हो सकती है यदि कोई गैर नियतात्मक ट्यूरिंग मशीन है जो इसे बहुपद समय में हल करेगी
- एनपी उन भाषाओं का वर्ग है जिनमें बहुपद समय सत्यापनकर्ता होते हैं
- क्या पी और एनपी वास्तव में एक ही जटिलता वर्ग हैं?
- क्या पी जटिलता वर्ग में प्रत्येक संदर्भ मुक्त भाषा है?
जटिलता में अधिक प्रश्न और उत्तर देखें

