एकल-टेप ट्यूरिंग मशीन की वर्णमाला


40

क्या प्रत्येक कार्य जो कि आकार के वर्णमाला का उपयोग करके एकल-टेप ट्यूरिंग मशीन पर समय में गणना करने योग्य है। समय एक टेप-ट्यूरिंग मशीन पर आकार की वर्णमाला का उपयोग करके (कहते हैं, और रिक्त)?टी कश्मीर = हे ( 1 ) हे ( टी ) 3 0 , 1 ,f:{0,1}{0,1}tk=O(1)O(t)30,1,

(ओपी द्वारा नीचे दी गई टिप्पणियों से) ध्यान दें कि इनपुट का उपयोग करके लिखा गया है , लेकिन आकार की वर्णमाला का उपयोग करने वाली ट्यूरिंग मशीन बड़े अक्षरों से प्रतीकों के साथ इनपुट प्रतीकों को अधिलेखित कर सकती है। मुझे नहीं लगता कि किस तरह से इनपुट को शिफ्ट किए बिना छोटे वर्णमाला में बड़ी वर्णमाला में प्रतीकों को सांकेतिक शब्दों में बदलना होगा जिसके लिए समय खर्च होगा ।k n 20,1kn2


8
ध्यान दें कि इनपुट का उपयोग करके लिखा गया है , लेकिन आकार की वर्णमाला का उपयोग करने वाली ट्यूरिंग मशीन बड़े अक्षरों से प्रतीकों के साथ इनपुट प्रतीकों को अधिलेखित कर सकती है। मुझे नहीं लगता कि किस तरह से इनपुट को शिफ्ट किए बिना छोटे वर्णमाला में बड़ी वर्णमाला में प्रतीकों को सांकेतिक शब्दों में बदलना होगा जिसके लिए समय खर्च होगा । k n 20,1kn2
मनु

4
@Emanuele: आपको प्रश्न को संपादित करना चाहिए और इस पहलू पर जोर देना चाहिए; अन्यथा यह बिल्कुल एक मानक पाठ्यपुस्तक अभ्यास जैसा लगता है ...
जुका सूमेला

3
@ त्सुयोशी, मुझे लगता है कि आपने सवाल गलत समझा।
सुरेश वेंकट

4
@ जुक्का: एक-टेप ट्यूरिंग मशीन पर, समय में गणना की जा सकने वाली हर चीज वास्तव में नियमित भाषा में होती है। o(nlogn)
क्रिस्टोफर अर्नसेफेल्ट हैनसेन

6
@Abel: अरोरा और बराक से आपके द्वारा बोली जाने वाली रिजल्ट यहाँ मुख्य मुद्दे के आसपास मिलती है क्योंकि उनके मॉडल में (जो कि मल्टी-टेप टीएम के लिए काफी मानक है), उनके पास एक अलग, रीड-ओनली इनपुट टेप है।
जोशुआ ग्रूचो

जवाबों:


5

एक आंशिक उत्तर यदि TM में चलता हैo(|x|log|x|)

यदि TM4 एक 4-प्रतीकों वाला TM है (वर्णमाला ) जो गणना करता है । यानी भाषा का फैसला in: { 0 , 1 } *{ 0 , 1 } एल = { x | f ( x ) = 1 } ( o (( | x | लॉग इन | x | ) ))Σ4={ϵ,0,1,2}f:{0,1}{0,1}L={x|f(x)=1}(o(|x|log|x|))

एक टेप निर्धारक रैखिक-समय जटिलता1DLIN=1DTime(O(n))

  • हेनी ने साबित किया (1) किREG=1DLIN
  • कोबायाशी ने साबित किया (2) किREG=1DTime(o(nlogn))

तो नियमित है, और जाहिर है कि अभी भी वर्णमाला से अधिक नियमित हैΣ 3 = { ε , 0 , 1 }LΣ3={ϵ,0,1}

तो एक डीएफए है ​​जो एल तय करता है और केवल प्रतीकों का उपयोग करता है । एक-टेप, 3-प्रतीकों टीएम 3 को सीधे डीएफए से बनाया जा सकता है और यह मूल टीएम 4 के समान अनपेड इनपुट का उपयोग करके एल तय करता है ।Σ3

... आप इसे सीधे TM4 से नहीं बना सकते, लेकिन TM3 मौजूद है।

यदि TM4 में चलता है तो आप इनपुट को शिफ्ट कर सकते हैं और TM4 से TM3 में सीधा रूपांतरण कर सकते हैं।Ω(n2)

जैसा कि टिप्पणियों में देखा गया है कि मुश्किल मामला तब है जब TM4 में चलता है ।Ω(nlogn)o(n2)


(1) हेनी, एक-टेप, ऑफ-लाइन ट्यूरिंग मशीन कम्प्यूटेशन (1965)

(2) कोबायाशी, एक टेप की संरचना पर nondeterministic ट्यूरिंग मशीन समय पदानुक्रम (1985)


1
प्रश्न के नीचे टिप्पणी में बात पहले ही क्रिस्टोफ़र अर्न्सफेल्ट हैनसेन ने नोट कर ली है। वास्तव में दिलचस्प मामला है । Ω ( एन लॉग इन करें n ) ( n 2 )o(nlogn)Ω(nlogn)o(n2)
केवह

आप सही हैं मैंने क्रिस्टोफ़र टिप्पणी पर ध्यान नहीं दिया। मैंने दिलचस्प मामले को बुरी तरह से व्यक्त किया (मुझे नहीं पता कि इसे कैसे साबित किया जाए), इसलिए मैंने जवाब अपडेट किया।
Marzio De Biasi

1
o(nlogn)O(n)

1
LO(n2)xL|x|2xL|x|2O(n)समय, और यह एक परिमित राज्य मशीन का उपयोग कर हल करने योग्य नहीं है।
जुका सुओमेला

1
Θ(n2)xΘ(|x|2)xLΘ(|x|)पैडिंग के बिट्स।)
जुका सुओमेला

-4

1logk(x)Θ(logl(x))k,l>1

ttk{0,1,,k1}log2(k)log2(k){0,1}(रिक्त अप्रयुक्त कोशिकाओं को चिह्नित करने के लिए आरक्षित हैं)। ध्यान दें कि यह अनिवार्य रूप से द्विआधारी कोडित अंक है।

log2(k)tO(t)

{0,1}O(n2)O(n2)+log2(k)t

t(n)Ω(n2)Ω(n2)


3
जब तक आप मुझे समझाते हैं कि यह मामला क्यों माना जाता है, तब तक मैं इसे नीचे रखूंगा।
एंड्रेज बॉयर

1
मैं आपके दावे के लिए कुछ सबूत सुनना चाहूंगा। यह सब, यह सिर्फ एक दावा है।
बीकानेर बाउर

2
ओह, मैं देख रहा हूं कि आप किस चीज का जिक्र कर रहे हैं। ठीक है माफ़ कर दो। हालांकि, सवाल उस बारे में नहीं है । यह थोड़ा बदलाव है।
फफूंद बाउर

6
मुझे लगता है कि t = Ω (n ^ 2) के साथ मामला आसान मामला है क्योंकि आप इनपुट स्ट्रिंग को शिफ्ट करने के लिए समय दे सकते हैं। आवश्यक मामला तब है जब t = o (n ^ 2)। मुझे नहीं पता कि ओ (एन ^ 2) समय के साथ एकल-टेप टीएम पर विचार करना कितना महत्वपूर्ण है, लेकिन सवाल उस बारे में है।
त्सुयोशी इतो

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