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

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


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

इसे हल करने के लिए, हम इस दृष्टिकोण का उपयोग करेंगे।

  • पहले एक A को x से बदलें और दाएं जाएं। फिर सभी A को छोड़कर दाएं जाएं

  • जब हेड पहले B पर पहुंचे तो एक B को y से बदलें, फिर दाएं जाएं सभी मध्यवर्ती B को छोड़कर और प्रतिस्थापित B के अनुरूप अब एक C को z से बदलें और बाएं जाएं।

  • अब बाएं जाएं रास्ते में सभी z और B को छोड़कर।

  • जब पॉइंटर हाल के y पर पहुंचे, तो दाएं जाएं।

  • यदि पॉइंटर B पर इशारा कर रहा है तो चरण 2 से 4 दोहराएं, अन्यथा जब पॉइंटर z पर इशारा कर रहा हो तो बाएं जाएं सभी y को B में बदलते हुए और सभी A को छोड़ते हुए।

  • जब पॉइंटर सबसे हाल के x पर आए तो एक चरण दाएं जाएं।

  • यदि पॉइंटर अभी भी A पर इशारा कर रहा है तो उपरोक्त सभी चरण दोहराएं, अन्यथा जब हेड y पर हो तो दाएं जाएं सभी y और z को छोड़ते हुए।

  • जब $ पहुंच जाए तो बाएं जाएं। स्ट्रिंग स्वीकार की जाती है।

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

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


  1. Android पर Chrome का एड्रेस बार नीचे ले जाएं: त्वरित गाइड Android पर Chrome का एड्रेस बार नीचे ले जाएं: त्वरित गाइड

    Chrome ब्राउज़र के बिना स्मार्टफोन की कल्पना करना मुश्किल है। जबकि अधिकांश उपयोगकर्ता अपने फोन पर इंटरनेट ब्राउज़ करते हैं, यह कभी-कभी एक बोझिल अनुभव बन सकता है। एड्रेस या खोज भरना कभी-कभी परेशानी बन जाता है। Google का धन्यवाद, जिसका हमेशा हमारी समस्या का समाधान होता है और इस प्रकार इसे स्क्रीन के

  1. अपने मैक स्टार्टअप को ऑप्टिमाइज़ करें: बूट टाइम को तुरंत तेज़ करें अपने मैक स्टार्टअप को ऑप्टिमाइज़ करें: बूट टाइम को तुरंत तेज़ करें

    किसी भी कंप्यूटर का उपयोग करते समय मेरे द्वारा सामना किए गए सबसे खराब अनुभवों में से एक लंबा बूटअप समय है, जो हमेशा के लिए चलता हुआ प्रतीत होता है। यह वह स्टार्टअप समय है जो आपके मैक को शटडाउन स्थिति से पूरी तरह से कार्यशील स्थिति में बूट होने में लगता है। यदि आप अपना कंप्यूटर चालू करते हैं, तो यह स

  1. Windows PC के लिए सर्वश्रेष्ठ वर्चुअल मशीन सॉफ़्टवेयर – 2022 के टॉप 10 चयन Windows PC के लिए सर्वश्रेष्ठ वर्चुअल मशीन सॉफ़्टवेयर – 2022 के टॉप 10 चयन

    कल्पना करें कि यदि आप अपने कंप्यूटर पर एक समय में केवल एक सॉफ़्टवेयर चला सकते हैं तो कैसा होगा। यदि आप अपने ईमेल जांचना चाहते हैं, तो आपको अपना वर्तमान प्रोग्राम बंद करना होगा। यदि आप इंटरनेट एक्सेस करना चाहते हैं, तो आपको अपने वर्ड डॉक्यूमेंट या किसी अन्य ऐप को बंद करना होगा जिस पर आप वर्तमान में क