Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

भाषा L = {wwr | w ∈ {0, 1}} के लिए ट्यूरिंग मशीन का निर्माण


यहां हम देखेंगे कि भाषा L = {WWr |W belongs to {0, 1}} के लिए ट्यूरिंग मशीन कैसे बनाएं। तो यह एक प्रकार की भाषा दर्शाता है जहां हम केवल दो वर्ण 0 और 1 का उपयोग करेंगे। w एक स्ट्रिंग है और wr उसका उल्टा है। तो यदि w = 10110, तो wr 01101 होगा। तो ट्यूरिंग मशीन स्ट्रिंग z = 1011001101 को स्वीकार करेगी।

इसे हल करने के लिए, हम इस दृष्टिकोण का उपयोग करेंगे। पहले पहले सिंबल की जांच करें, यदि यह 0 है तो इसे y से बदलें और यदि यह 1 है, तो इसे x से बदलें। फिर स्ट्रिंग के अंत पर जाएं। तो अंतिम सिंबल पहले वाले के समान है। हम इसे भी x या y से बदलते हैं इस पर निर्भर करता है कि यह क्या है। उसके बाद फिर से शुरुआत से बदले गए सिंबल के बगल की स्थिति पर आएं और ऊपर बताई गई वही प्रक्रिया दोहराएं। हमें ध्यान रखना होगा कि चूंकि wr, w का उल्टा है, उन दोनों में समान संख्या में सिंबल होंगे। हर बार स्ट्रिंग की शुरुआत से nवें सिंबल को बदलें, स्ट्रिंग के अंत से संबंधित nवें सिंबल को बदलें।

स्टेट ट्रांजिशन डायग्राम

भाषा L = {wwr | w ∈ {0, 1}} के लिए ट्यूरिंग मशीन का निर्माण


  1. L = {aibjck | i*j = k; i, j, k ≥ 1} के लिए ट्यूरिंग मशीन का निर्माण L = {aibjck | i*j = k; i, j, k ≥ 1} के लिए ट्यूरिंग मशीन का निर्माण

    यहां हम देखेंगे कि भाषा L = {AiBjCk | i * j = k; i, j, k ≥ 1} के लिए ट्यूरिंग मशीन कैसे बनाएं। तो यह एक प्रकार की भाषा दर्शाता है जहां हम केवल तीन वर्ण A, B और C का उपयोग करेंगे। w एक स्ट्रिंग है। तो यदि w = AABBBBCCCCCCCC, तो ट्यूरिंग मशीन इसे स्वीकार करेगी। इसे हल करने के लिए, हम इस दृष्टिकोण का

  1. Linux के लिए 3 बेहतरीन भाषा अनुवादक Linux के लिए 3 बेहतरीन भाषा अनुवादक

    हम में से कई एक से अधिक भाषा बोलते हैं। आप एक अनुवादक भी हो सकते हैं। आपकी स्थिति जो भी हो, तथ्य यह है कि अनुवाद उपकरण नियमित रूप से कई लोगों द्वारा उपयोग किए जाते हैं। किसी भी मामले में, हम में से अधिकांश को शायद अपने जीवन में किसी बिंदु पर एक का उपयोग करने की आवश्यकता होगी। जब आप Linux के बारे मे

  1. लिनक्स के लिए 4 टाइम मशीन विकल्प लिनक्स के लिए 4 टाइम मशीन विकल्प

    इसमें कोई संदेह नहीं है कि ऐप्पल की टाइम मशीन ने बैकअप को मुख्यधारा बना दिया। टाइम मशीन से पहले, औसत उपयोगकर्ता बैकअप को प्लेग की तरह टालता था - प्रक्रिया बहुत जटिल लगती थी, और यह कीमती स्टोरेज स्पेस भी बर्बाद करती थी। टाइम मशीन के साथ, ऐप्पल ने लोगों की मानसिकता बदल दी, ज्यादातर इसकी सरलता के लिए