यहां पहली चाल एक ऑटोमेटन के संक्रमण तालिका के रूप में गुणा तालिका के बारे में सोचना है Aप्रत्येक राज्य आपके गुणन तालिका में एक पत्र का प्रतिनिधित्व करता है, लेकिन अभी तक स्वीकृति के बारे में चिंता नहीं है। तो बाईं ओर और तालिका के शरीर में अक्षर वास्तव में राज्य हैं - उन्हें लिखने के लिए यह अधिक सटीक होगाqa,qb,qc, लेकिन मैं नहीं करूंगा। शीर्ष पर अक्षर इनपुट हैं।
फिर ऑटोमेटन का निर्माण करें AT ( "T"ट्रांसपोज़ के लिए) रिवर्स गुणा के लिए ट्रांसपोज़िंग द्वाराA:
ATabcaaacbcabcbca
इसलिए A(abc) आपको राज्य में ले जाता है c, और इसी तरह AT(cba) राज्य में चला जाता है a का AT, जैसा कि आप ध्यान दें।
तथापि, ATमान लें कि आप दाएँ-बाएँ जा रहे हैं, और हम अभी भी बाएँ-से-दाएँ जाना चाहते हैं। तो दूसरी चाल ऑटोमेटन को उल्टा करना है (गुणन नहीं, जो हमें बस वापस मिल जाएगा हम शुरू हो गए थे), सभी तीरों को उलट कर, जो एक गैर-नियतात्मक ऑटोमैटोन की ओर जाता हैATR नीचे दिए गए संक्रमण तालिका द्वारा दिए गए, सबसेट अक्षरों से संकेतित किए गए चिकन के नीचे रखने के लिए, ताकि चिकन खरोंच हो ac सच है {a,c}। (आशा है कि मुझे यह सब ठीक लगा - काम करने के लिए लगता है)।
ATRabcabbcacabc∅aab∅cabcabcabc∅bbcabcacababc∅ccabacabcbcabc∅
आप इसे एक गैर-निर्धारक ऑटोमेटन के रूप में व्याख्या कर सकते हैं जिसमें केवल तीन पंक्तियों के ऊपर पंक्ति या सभी 8 पंक्तियों के साथ एक निर्धारित संस्करण है।
अंत में, समस्या को हल करने की मशीन मूल का क्रॉस-उत्पाद ऑटोमेटन है A तथा ATR, अर्थात् A×ATR दो ऑटोमेटा के प्रतिच्छेदन व्यवहार करने के लिए (हमें ज़रूरत नहीं है) AT कोई और)। A×ATR राज्यों है कि जैसे जोड़े हैं ⟨a,ac⟩। संक्रमण समारोह चलता हैA तथा ATRस्वतंत्र रूप से। एक एकल शुरुआत राज्य⟨1,1⟩ के अंदर जाता है ⟨a,a⟩ इनपुट के तहत a, में ⟨b,b⟩ इनपुट के तहत b, आदि।
गैर-नियतात्मक संस्करण में स्वीकार करने वाले राज्य हैं ⟨a,a⟩ आदि निर्धारक संस्करण में, स्वीकार करने वाले राज्य ऐसे जोड़े हैं जिनमें पहला घटक है ∈ दूसरे घटक के सेट, जैसे कि ⟨a,a⟩ या ⟨b,bc⟩।
A×ATR दिखाया गया है के रूप में संवर्धित और निर्धारित 25=3⋅8+1अगर मैं इसे विस्तार से नहीं लिखता तो मुझे क्षमा करें। लेकिन गैर-निर्धारक संस्करण केवल है10=3⋅3+1 राज्यों।