एनपी की एक समान परिभाषा यह है कि इसमें सभी समस्याएं शामिल हैं जो एक गैर-निर्धारक ट्यूरिंग मशीन द्वारा बहुपद समय में निर्णायक (न केवल सत्यापन योग्य) हैं। NTM को इस अर्थ में TMs से अधिक शक्तिशाली नहीं कहा जाता है कि NTMs द्वारा समझी जाने वाली समस्याओं का समुच्चय TM द्वारा समझे जाने वाले समस्याओं के समुच्चय के समान है, इसलिए स्पष्ट रूप से इस परिभाषा से NP में कोई भी अनिर्णायक समस्या नहीं हो सकती है।
यह दर्शाने के लिए कि एनपी की दो परिभाषाएँ समतुल्य हैं, एक नियतात्मक सत्यापनकर्ता के अस्तित्व को देखते हुए आप यह प्रदर्शित कर सकते हैं कि एक गैर-नियतात्मक निर्णायक मौजूद है, और इसके विपरीत।
कहें कि आपके पास एक नियतात्मक बहुपद सत्यापनकर्ता है। फिर एक ऐसी मशीन भी है जो गैर-नियतात्मक रूप से इस समस्या / सत्यापनकर्ता के प्रमाणपत्र आकार से संबंधित बहुपद से बंधी हुई लंबाई के प्रमाण पत्र का अनुमान लगाती है और फिर सत्यापनकर्ता को चलाती है। चूंकि वर्णमाला परिमित है, किसी भी इनपुट के लिए प्रमाणपत्र परिमित है (और इनपुट के आकार में बहुपद में), और सत्यापनकर्ता बहुपद समय में चलता है, मशीन सभी इनपुट के लिए सभी शाखाओं पर रुकती है और चलती है (गैर- नियतात्मक) बहुपद समय। इस प्रकार प्रत्येक नियतांक सत्यापनकर्ता के लिए एक गैर-नियतात्मक निर्णायक होता है।
यदि आपके पास एक गैर-निर्धारक निर्णायक है, तो हर स्वीकार करने वाले संगणना के लिए आप डिकेडर द्वारा स्वीकार किए गए राज्य तक पहुंचने के लिए चुने गए विकल्पों का मार्ग लिख सकते हैं। चूंकि डिकिनोम बहुपद के समय में चलता है, इसलिए यह पथ बहुपद की लंबाई में होगा। और यह निर्धारित करने के लिए एक निर्धारक टीएम के लिए यह आसान है कि इस तरह के पथ को एनटीएम के माध्यम से एक मान्य राज्य के लिए एक वैध मार्ग है, इसलिए इस तरह के पथ समस्या के लिए एक बहुपद समय सत्यापनकर्ता के लिए प्रमाण पत्र बनाते हैं। इस प्रकार हर निर्धारक निर्णायक के लिए एक नियतांक है।
इस प्रकार किसी भी अनिर्णायक समस्या का सत्यापन नहीं हो सकता है जो बहुपद के आकार के प्रमाण पत्र पर काम करता है (अन्यथा सत्यापनकर्ता का अस्तित्व निर्णायक रूप से अस्तित्व में होगा)।
जब आप दावा करते हैं कि रुकने की समस्या के लिए एक सत्यापनकर्ता मौजूद है, तो जिस प्रमाणपत्र के बारे में आप बात कर रहे हैं, वह (TM, I, N) की कुछ एन्कोडिंग है, जहाँ TM चरण N में इनपुट I पर रुकता है। यह वास्तव में एन चरणों में सत्यापित किया जा सकता है, लेकिन मूल समस्या (हॉल्टिंग समस्या) के इनपुट (टीएम, आई) के आकार में प्रमाण पत्र का आकार बहुपद नहीं है; एन मनमाने ढंग से बड़ा हो सकता है (एन्कोडिंग की परवाह किए बिना)। यदि आप इस तरह के सत्यापनकर्ता को एक गैर-नियतात्मक निर्णायक के रूप में परिवर्तित करने की कोशिश करते हैं, तो आप कुछ दिलचस्प मशीन के साथ समाप्त होते हैं। आपको यह साबित करने में सक्षम होना चाहिए कि जब कोई TM के लिए (TM, I) पर चलता है तो ऐसा नहीं होता हैइनपुट पर पड़ाव I मशीन के माध्यम से कोई गैर-हॉल्टिंग पथ मौजूद नहीं है, लेकिन यह भी कि किसी भी पथ के लिए एक हॉल्टिंग स्थिति के लिए अग्रणी हमेशा एक और लंबा पथ होता है (बड़े एन के अनुमान के अनुसार), और इस प्रकार कोई परिमित बाध्य नहीं होता है इसका निष्पादन समय। अनिवार्य रूप से ऐसा इसलिए है क्योंकि एक अनंत स्थान है जिसे प्रारंभिक गैर-निर्धारक अनुमान द्वारा खोजा जाना है। इस तरह के एनटीएम को एक नियतात्मक टीएम में बदलने से उन मशीनों में से एक होता है जो न तो लूप करता है और न ही कुछ इनपुट पर रुकता है। वास्तव में कोई भी NTM मौजूद नहीं है जो रुकने की समस्या को तय कर सकता है, और इसलिए ऐसा कोई सत्यापनकर्ता नहीं है जो एक बाउंड आकार के साथ प्रमाण पत्र पर काम करता है।
मैं डायोफैंटाइन समीकरणों से इतना परिचित नहीं हूं, लेकिन ऐसा लगता है कि अनिवार्य रूप से वही समस्या आपके तर्क पर लागू होती है।
इस कारण से मुझे एनपी की एनटीएम परिभाषा के बारे में तर्क करना आसान लगता है। ऐसी समस्याओं के लिए सत्यापनकर्ता हैं जो अनिर्दिष्ट हैं (बस उन प्रमाणपत्रों पर काम नहीं करते हैं जिनके पास मूल समस्या के इनपुट के आकार में एक बहुपद आकार होता है)। वास्तव में कोई भी टीएम जो पहचानता है लेकिन यह तय नहीं करता है कि कुछ भाषा को आसानी से उसी भाषा के लिए एक सत्यापनकर्ता में परिवर्तित किया जा सकता है।
यदि आप सत्यापनकर्ताओं के बारे में सोचते हैं, तो मुझे लगता है कि आपको मूल समस्या इनपुट के आकार के संदर्भ में अपना समय सीमा देना होगा , प्रमाणपत्र के आकार के संदर्भ में नहीं; आप प्रमाण पत्र के आकार को मनमाने ढंग से बढ़ा सकते हैं ताकि सत्यापनकर्ता प्रमाणपत्र के आकार के संदर्भ में कम समय में चलता है।