रैखिक स्टेट ऑटोमेटा की तुलना में रैखिक रूप से बंधी हुई ट्यूरिंग मशीनें अधिक शक्तिशाली क्यों हैं?


11

मैं इस धारणा के तहत था कि हमारे कंप्यूटर, परिमित होने के कारण, अंततः (असाधारण रूप से बड़े) परिमित राज्य मशीनों से अधिक शक्तिशाली नहीं हैं। हालाँकि, Linearly Bounded Turing Machines भी परिमित हैं, लेकिन ऐसा लगता है कि रेगुलर लैंग्वेजज़ सख्ती से कॉन्सेप्ट-सेंसिटिव लैंग्वेज की अनुचित उपसमुच्चय हैं।

जाहिर है, मुझे यहां कुछ याद आ रहा है। क्या हो रहा है?

जवाबों:


21

रैखिक बंधी हुई ट्यूरिंग मशीन एक टेप तक सीमित है जिसकी लंबाई इनपुट की लंबाई का एक रैखिक कार्य है।

यदि लंबाई सीमा एक स्थिर थी, तो मशीन डीएफए से अधिक शक्तिशाली नहीं होगी। हालाँकि, एक DFA अधिक इनपुट के साथ सामना करने के लिए अधिक राज्यों को विकसित नहीं कर सकता है, जो कि प्रभाव में LBTM कर सकता है (राज्य को पूरे मशीन कॉन्फ़िगरेशन में ले जा सकता है।) इसलिए LBTM सख्ती से अधिक शक्तिशाली है।


6
इससे संबंधित एक दिलचस्प परिणाम है। कोई भी ट्यूरिंग मशीन जो अंतरिक्ष में चलती है, एक नियमित भाषा को स्वीकार करती है। o(loglogn)
skankhunt42

@ skankhunt42, ऐसा क्यों है?
बेन आई।

@ skankhunt42: अगर मैं गलत हूं तो मुझे सुधारें, लेकिन ... कोई भी TM जो स्पेस में चलता है, उसे 2 k लॉग लॉग n = 2 लॉग ( लॉग k n ) = लॉग k n समय में चलना चाहिए । लेकिन यह दिखाना मुश्किल नहीं है कि कोई भी TM जो o ( n ) समय में चलता है, एक ऐसी भाषा तय करता है जिसे O ( 1 ) समय में भी तय किया जा सकता है । तो फिर वहाँ है कुछ निरंतर एन कि इस तरह की पहली kloglogn2kloglogn=2log(logkn)=logkno(n)O(1)cNcइनपुट के अक्षर निर्धारित करते हैं कि इनपुट भाषा में है या नहीं। लेकिन तब भाषा स्पष्ट रूप से नियमित रूप से है: बस में प्रत्येक उपसर्ग के लिए एक राज्य में शामिल । क्या मैं कुछ भूल रहा हूँ? मेरी गलती कहाँ है? 0ic{0,1}i
व्रचिन

@Chirbean इसे क्रॉसिंग अनुक्रमों का उपयोग करके एक प्रमाण की आवश्यकता होती है। आप इसे यहाँ देख सकते हैं cs.stackexchange.com/questions/7372/…
skankhunt42

@wchargin मुझे लगता है कि गलती यह दावा कर सकती है कि TM समय में चलता है क्योंकि आपको कॉन्फ़िगरेशन की संख्या की गणना करते समय इनपुट टेप की हेड स्थिति पर भी विचार करना होगा। तो, मुझे लगता है कि समय n 2 k लॉग लॉग एन में TM चलता है । 2kloglognn2kloglogn
skankhunt42

4

मुझे लगता है कि हमें पहले एक मशीन और इनपुट आकार के विवरण को समझना चाहिए, ताकि तुलना केवल मान्य वस्तुओं की हो। मान लीजिए कि N एक इनपुट आकार है। इसका मतलब है कि मशीनों में ये संसाधन सीमाएँ होंगी।

ResourceFinite Automata:ALBTM:MInput Tape SizeO(N)O(N)Tape OperationsRead OnlyRead, WriteTape MovementLeft to right, One pass onlyBoth directions, No pass limit# of Locations (States)MMInput AlphabetΣΣAcceptance ConditionReach finite location: fReach finite location: f

MAA

ResourceFinite Automata:ALBTM:MInput Tape SizeO(N)O(N)Tape OperationsRead OnlyRead, WriteTape MovementLeft to right, One pass onlyBoth directions, No pass limit# of Locations (States)M×2NMInput AlphabetΣΣAcceptance ConditionReach finite location: fReach finite location: f

AMANANMM

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.