2012-06-22 21 views
6

मैंने मूलभूत ट्यूरिंग मशीन सिद्धांत का अध्ययन स्नातक के रूप में किया है। मैंने कभी टाइम ट्यूरिंग मशीनिंग का कोई उल्लेख नहीं देखा। एक उदाहरण: एक ट्यूरिंग मशीन जो शुरू होने के बाद सेकंड की संख्या की गणना करती है।क्या एक ट्यूरिंग मशीन में 'समय' की अवधारणा है?

आधुनिक कंप्यूटरों में स्पष्ट रूप से ऐसा करने की क्षमता है। तो, एक कंप्यूटर की क्षमता एक ट्यूरिंग मशीन क्या कर सकती है इसका सुपरसैट है। क्या इस पर कुछ लेख/गणित/दस्तावेज हैं? या मेरी बहस कुछ बिंदु पर गलत है?

उत्तर

5

ट्यूरिंग मशीन समय का उपयोग नहीं करती है क्योंकि इसकी आवश्यकता नहीं है, यह पूरी तरह से कम्प्यूटेशनल डिवाइस है, और गणना समय की व्युत्पन्न नहीं है, लेकिन समय गणना की व्युत्पन्न है। फिर भी, यह एक यांत्रिक डिवाइस है, इसलिए इसमें कदम उठाने में समय लगता है, इसलिए मशीन संभावित रूप से इस समय भी गिनती कर सकती है, लेकिन इसके लिए एक और ट्रूइंग मशीन की आवश्यकता होगी।

ps। यह एंट्रॉपी की वजह से है, समय गणना से लिया गया है। आप कंप्यूटर को किसी भी समय रीसेट कर सकते हैं, - यह एन्ट्रॉपी की विपरीत दिशा में है। इसलिए यही कारण है कि बूटिंग लगभग हमेशा बंद होने से अधिक समय लेती है, खासकर यदि आप शक्ति को डिस्कनेक्ट करते हैं।

+0

हम्म संपादित किया - इसका मतलब यह होगा कि आप दो ट्यूरिंग मशीनों का उपयोग कर रहे हैं। लेकिन यदि आप इसे दो ट्यूरिंग मशीनों के साथ कर सकते हैं, तो आप इसे केवल एक के साथ करने में सक्षम होना चाहिए। –

+0

वैसे मैंने सोचा कि इस समय की गणना करने के लिए इसे कुछ संदर्भ की आवश्यकता होगी, और इसके लिए कोई शर्त नहीं है, और बिना किसी शर्त के प्रत्येक चरण में एक ट्यूरिंग मशीन बनाने का कदम हो सकता है, और काउंटर अपडेट कर सकता है। दूसरी मशीन हर सेकेंड कदम नहीं कर सकती है, क्योंकि यह काम करती है उदा। प्रत्येक 1/3 एस, तो यह खुद को माप नहीं सकता है। वास्तव में, यह तब भी नहीं बताएगा जब यह लटकाएगा, इसलिए दूसरी मशीन समय मापने और जब यह रुक जाएगी। – Andrew

+0

पीएस। ट्यूरिंग मशीन के साथ बड़ी समस्या यह है कि यह अनंत टेप लंबाई की अवधारणा का उपयोग कर रहा है। समस्या यह है कि यह केवल एक सिद्धांत है। जैसा कि एक प्रकाश की अनंत गति मानता है। व्यावहारिक रूप से, यह केवल वैचारिक मॉडल है जो व्यावहारिक दृष्टिकोण से अपूर्ण है। तो यदि टेप 1-स्ट पर एक खत्म हो जाएगा, तो यह इस समय प्रिंट नहीं करेगा, और यह बीएसओडी की तरह असफल हो जाएगा, और इसका मूल्य रखने के लिए, आपको एक और मशीन की आवश्यकता होगी। – Andrew

0

आप, अगर आप चाहें informal definition पढ़ने के लिए चाहते हो सकता है या, क्या एक ट्यूरिंग मशीन विकिपीडिया

पर

है बेतरतीब ढंग से googling मैं भी this जो आशाजनक प्रतीत हो रहा है पाया की formal defintion

मैं संक्षेप में लगता है, आप सही हैं, कंप्यूटर ट्यूरिंग मशीन लेकिन मूल रूप से कोई डिवाइस कभी कुछ जो एक या अधिक ट्यूरिंग मशीनों के साथ व्याख्या करने योग्य नहीं है हल कर सकते हैं की तुलना में और अधिक सुविधाजनक हैं।

+1

... या ट्यूरिंग मशीनों के समूह द्वारा। – Andrew

+0

धन्यवाद, मैंने अपना उत्तर – marktani

1

बेशक ट्यूरिंग मशीन समय की गणना कर सकती है।

मान लें कि आपकी ट्यूरिंग मशीन प्रत्येक सेकेंड को एक कदम बनाती है।

  1. ट्यूरिंग मशीन टेप पर वर्तमान समय लिखें (BIOS में समय सेट या इंटरनेट से इसे डाउनलोड करने के बराबर)

  2. संपादित मशीन, इसलिए प्रत्येक में टेप पर समय के लिए 1 secont कहते हैं कदम

अब आप दीवार पर इस ट्यूरिंग मशीन रख सकते हैं ( बिजली "टिक जनरेटर" मदरबोर्ड पर प्रत्येक टिक में BIOS में संख्या बढ़ जाती है के बराबर होती है)। हर बार जब आप टेप को देखते हैं तो आपको सटीक समय दिखाई देगा।

लेकिन याद रखें, ट्यूरिंग मशीन वर्णमाला के साथ काम करती है। कंप्यूटर वर्णमाला {0,1} के साथ काम करते हैं। ट्यूरिंग मशीन (या कंप्यूटर) नहीं जानता है, चाहे ये शून्य और अक्षर अक्षरों, संख्याओं, चित्रों या वीडियो का प्रतिनिधित्व करते हैं।

+0

मोड़ने वाली मशीन को वास्तव में एक सेकंड कैसे पता चला है? –

+0

"पता" से आपका क्या मतलब है? मैंने थोड़ा सा टिप्पणी संपादित की। कंप्यूटर कुछ भी नहीं जानता "। इसमें बस कुछ "राज्य" (डेटा) है इसकी स्मृति (टेप) में। –