संपादित करें: मुझे बस कुछ चीजों का एहसास हुआ जो मैंने लिखा था, कुल बकवास थी, इसके लिए खेद है। अब मैंने प्रमाण को बदल दिया और संभावित मशीन की परिभाषा को और अधिक सटीक उपयोग कर रहा हूं।
मुझे नहीं पता कि मुझे प्रोबेबिलिस्टिक ट्यूरिंग मशीन की आपकी परिभाषा सही लगती है: यह एक ऐसी मशीन है जिसमें एक अतिरिक्त टेप होता है, जिस पर एक असीम अतुल्य स्ट्रिंग लिखा होता है, और बगल में यह एक नियतात्मक मशीन की तरह काम करता है? यदि हम असंगत स्ट्रिंग को ठीक करते हैं, तो हमें जो वर्ग मिलता है वह दिलचस्प नहीं लगता है।
मुझे लगता है कि हम एक संभाव्य ट्यूरिंग मशीन को कई तरीकों से परिभाषित कर सकते हैं। मैं एक परिभाषा यह है कि काफी स्वाभाविक लगता है का उपयोग करेगा (और जिसके लिए मेरी सबूत काम करता है;) के उस तरह एक संभाव्य मशीन को परिभाषित करते हैं: यह एक अतिरिक्त टेप जिस पर कुछ अनंत स्ट्रिंग लिखा है हो जाता है, हम कहते हैं कि इस मशीन एक भाषा का फैसला करता है के लिए करता है, तो हर x ability L इसे हल करता है और प्रायिकता > 1 के साथ स्वीकार करता हैएलx ∈ एल , जब संभावना उन अतिरिक्त यादृच्छिक तारों पर ले ली जाती है, और प्रत्येकx∉L के लिएयहरुकजाता है और प्रायिकता के साथ अस्वीकार कर देता है>1> 12x ∉ एल ।> 12
अब हम यह दिखाएंगे कि यदि ऐसी कोई संभाव्य मशीन मौजूद है जो नियतात्मक मशीनों के लिए समस्या को हल करती है, तो हम इसका उपयोग एक नियतात्मक मशीन एच के निर्माण के लिए कर सकते हैं जो नियतात्मक मशीनों के लिए समस्या को हल करती है - और हम जानते हैं कि ऐसी मशीन मौजूद नहीं हो सकता।पीएच
मान लीजिए ऐसे मौजूद हैं। हम एक निर्धारक मशीन M का निर्माण कर सकते हैं जो एक इनपुट के रूप में कुछ इनपुट x के साथ एक संभाव्य मशीन R बनाता है , जोपीएमआरएक्स
- हॉल्ट और स्वीकार करता है यदि और केवल यदि एक्स स्वीकार करता है (यानी आर हॉल को स्वीकार करता है और एक्स को स्वीकार करता हैआरएक्सआरएक्स आधे से अधिक यादृच्छिक स्ट्रिंग्स पर को )।
- हाल्ट और खारिज कर दिया यदि और केवल यदि को खारिज कर दिया एक्स (यानी आर हाल्ट और खारिज कर दिया x आधा यादृच्छिक तार की तुलना में अधिक पर)।आरएक्सआरएक्स
- लूप्स अन्यथा
असल में, होगा सभी के लिए मैं ∈ 1 , 2 , । । । इनपुट एक्स पर 0 और 1 से प्रत्येक स्ट्रिंग पर आर का अनुकरण करें , मैं आर के यादृच्छिक टेप पर स्ट्रिंग के उपसर्ग के रूप में । अभी व:एममैं ∈ 1 , 2 , । । ।आरएक्स0 , 1मैंआर
- अगर के लिए लंबाई की उपसर्गोंमैंआररोक दिया है और अधिक से अधिक पढ़ने के लिए कोशिश कर के बिना स्वीकार किए जाते हैंमैं, यादृच्छिक टेप से बिट्सएमहाल्ट और स्वीकार करता है> 12मैं आरमैंएम
- अगर के लिए लंबाई की उपसर्गोंमैंआररोक दिया है और अधिक से अधिक पढ़ने के लिए कोशिश कर के बिना अस्वीकार कर दियामैं, यादृच्छिक टेप से बिट्सएमहाल्ट और खारिज कर दिया> 12मैं आरमैंएम
- अन्यथा , i : = i + 1 के साथ सिमुलेशन चलाता है ।एमi : = i + 1
हमें अब स्वयं को समझाना होगा, कि यदि , प्रायिकता p > 1 के साथ x को स्वीकार (अस्वीकार) करता हैआरएक्स , तो कुछ के लिएमैंइसे स्वीकार करूंगा (अस्वीकार)>1 के लिएp > 12मैंयादृच्छिक टेपसेमैंबिट्स सेअधिक पढ़ने की कोशिश किए बिना यादृच्छिक स्ट्रिंगकी लंबाईiके 2 उपसर्ग। यह तकनीकी है, लेकिन काफी आसान है - यदि हम अन्यथा ग्रहण करते हैं तो स्वीकार करने (अस्वीकार करने) की संभावनाp>1 के पास है> 12मैंमैं जैसा किमैंअनंत में जाताहूं, इसलिए कुछ के लिएमुझेp>1होना चाहिएp > 12मैंमैंp > 12 ।
अब हम बस अपनी नियतात्मक मशीन हल करने की समस्या को हल करते हुए परिभाषित करते हैं (अर्थात यह निश्चय करता है कि क्या कोई नियत निर्धारण मशीन N किसी दिए गए शब्द x को स्वीकार करता है ) H ( N , xएचएनएक्स । ध्यान दें कि एम ( पी ( एन , एक्स ) ) हमेशा रुकता है, क्योंकि हमारी संभाव्य मशीनों द्वारा एक भाषा तय करना इस तरह से परिभाषित किया गया था कि उन दो में से एक हमेशा होता है:एच( एन, x ) = एम( पी( एन, x ) )एम( पी( एन, x ) )
- मशीन आधे से अधिक यादृच्छिक तारों के लिए रुकती है और स्वीकार करती है
- मशीन आधे से अधिक यादृच्छिक तारों के लिए रुकती है और अस्वीकार करती है।