मुझे आश्चर्य है कि MATLAB Turing complete (= कम्प्यूटेशनल रूप से सार्वभौमिक है, यानी "यदि इसका उपयोग किसी एकल-टेप वाली ट्यूरिंग मशीन को अनुकरण करने के लिए किया जा सकता है")?मुझे आश्चर्य है कि MATLAB ट्यूरिंग पूर्ण है (कम्प्यूटेशनल रूप से सार्वभौमिक)?
उत्तर
ट्यूरिंग पूर्ण होने के नाते वास्तव में वास्तविक दुनिया की भाषाओं के लिए एक बहुत ही कम बार है। Wikipedia (जोर मेरा) के अनुसार:
दिखाने के लिए कि कुछ ट्यूरिंग पूरा हो गया है, यह दिखाने के लिए कि यह कुछ ट्यूरिंग पूरी प्रणाली अनुकरण करने के लिए इस्तेमाल किया जा सकता पर्याप्त है। उदाहरण के लिए, एक अनिवार्य भाषा ट्यूरिंग पूरा हो गया है अगर यह सशर्त शाखाओं में (जैसे, "अगर" और "गोटो" बयान, या अनुदेश एक "अगर शून्य शाखा"। OISC देखें) और क्षमता के लिए है मनमानी स्मृति बदलें स्थान (उदाहरण के लिए, चर के मनमानी संख्या को बनाए रखने की क्षमता)। चूंकि यह लगभग हमेशा मामला है, अधिकतर यदि अनिवार्य भाषाएं ट्यूरिंग पूर्ण नहीं हैं, तो हम परिमित स्मृति के की किसी भी सीमा को अनदेखा करते हैं।
इसके अलावा, MATLAB सुविधाओं आप एक अपेक्षाकृत आधुनिक 3GL/4GL से उम्मीद होती है के कई है। यह एक वीएम, आई/ओ, यूजर इंटरफेस संरचनाओं, गणितीय ऑपरेटरों (जाहिर है), डेटाटाइप, उपयोगकर्ता परिभाषित-कार्यों, आदि के साथ पूरा है। आप मैटलैब पर्यावरण के बाहर मैटलैब प्रोग्राम भी प्रदान कर सकते हैं।
ध्यान दें कि यह अच्छा भाषा एक पूरी तरह से अलग प्रश्न है या नहीं।
और आप मैटलैब – Rodrigo
के बाहर मैटलैब libs का भी उपयोग कर सकते हैं, लेकिन मैटलैब में पूरी तरह से मैटलैब "कंपाइलर" लिखना संभव होगा, या मैटलैब को क्रमशः मैटलैब में फिर से लिखना संभव होगा? पाठ्यक्रम के – karsten
@karsten। मैं कल्पना नहीं कर सकता कि ऐसी चीज बहुत व्यावहारिक है, लेकिन मुझे कोई कारण नहीं दिखता कि यह क्यों संभव नहीं होगा। –
मुझे लगता है कि आप प्रोग्रामिंग भाषाओं और स्क्रिप्टिंग भाषाओं के बीच अंतर करते हैं, और MATLAB की प्रकृति के कारण यह एक स्क्रिप्टिंग भाषा की तरह दिखाई देता है? यदि ऐसा है, तो आपकी राय उस प्रोग्रामिंग भाषा पर निर्भर हो सकती है।
मेरा मानना है कि MATLAB ट्यूरिंग-पूर्ण है और इसका एक उचित सख्त और उपयोग करने योग्य वाक्यविन्यास है, इसलिए मैं इसे एक प्रोग्रामिंग भाषा कहूंगा। एक ही समय में, सीएसएच शायद ट्यूरिंग-पूर्ण है, लेकिन यह प्रोग्राम के लिए नाटकीय रूप से अजीब है कि मैं इसे एक स्क्रिप्टिंग भाषा कहूंगा।
"प्रोग्रामिंग बनाम स्क्रिप्टिंग" तर्क MATLAB के लिए और भी जटिल हो सकता है क्योंकि यह "स्क्रिप्ट" और "एम-फाइल" (यानी "फ़ंक्शन") के बीच भेद खींचता है। – gnovice
csh = c shell, शेल स्क्रिप्टिंग भाषाओं में से एक आमतौर पर लिनक्स, यूनिक्स, बीएसडी, आदि पर पाया जाता है –
लॉल, ksh के बारे में क्या? के तेज ...:) –
- 1. मुझे आश्चर्य है कि जावा
- 2. आश्चर्य है कि मुझे केवल पाइथन
- 3. मुझे आश्चर्य है कि वास्तव में क्या और एक रिटर्न?
- 4. ट्यूरिंग पूर्ण अल्फान्यूमेरिक x86 निर्देश सेट (सब्सक्राइब)
- 5. क्या सी ++ प्रीप्रोसेसर मेटाप्रोग्रामिंग ट्यूरिंग-पूर्ण है?
- 6. मैंने सुना है कि लाटेक्स ट्यूरिंग पूर्ण है। क्या लाटेक्स में कोई प्रोग्राम लिखा गया है?
- 7. आश्चर्य: क्या मोंगो डीबी _id डिफ़ॉल्ट रूप से अद्वितीय है?
- 8. आश्चर्य है कि फेसबुक "म्यूचुअल फ्रेंड्स" सुविधा कैसे करता है
- 9. क्या सी 99 प्रीप्रोसेसर ट्यूरिंग पूरा है?
- 10. कम्प्यूटेशनल रूप से कुशल सी ++ - सामान्य पढ़ने
- 11. यह कैसे बताना है कि मशीन ट्यूरिंग मशीन समतुल्य है
- 12. कॉल-दर-मूल्य मूल्यांकन रणनीति क्यों ट्यूरिंग पूर्ण नहीं है?
- 13. बैच ट्यूरिंग पूरा है?
- 14. क्या LINQ अभिव्यक्ति पेड़ ट्यूरिंग पूर्ण हैं?
- 15. किसी मित्र को एक संदेश भेजें, मुझे आश्चर्य है कि जावास्क्रिप्ट एपीआई
- 16. क्या मेरा प्रोग्राम ट्यूरिंग-पूरा है?
- 17. गैर-ट्यूरिंग-पूर्ण भाषाओं में हेलिंग
- 18. मुझे आश्चर्य है कि कैसे tineye.com काम की तरह छवि खोज सेवाओं को रिवर्स ...?
- 19. सशर्त शाखाओं को ट्यूरिंग-पूर्णता की आवश्यकता है?
- 20. पूर्ण प्रोग्रामेटिक रूप से
- 21. आश्चर्य! खोल कमांड लाइन स्विच करता है
- 22. स्वचालित रूप से MATLAB स्क्रिप्ट
- 23. प्रोग्रामेटिक रूप से निर्धारित करता है कि कोको ऐप
- 24. यह पता लगाना कि स्टैक पूर्ण है
- 25. सी # अंग्रेजी में सार्वभौमिक है?
- 26. मुझे लगता है कि NullReferenceExceptions
- 27. उन भाषाओं की तलाश में जो ट्यूरिंग पूर्ण नहीं हैं
- 28. स्पष्ट रूप से बताता है कि
- 29. कम्प्यूटेशनल ज्यामिति, चतुर्पाश्वीय मात्रा
- 30. क्या कोई भाषा सरणी के लिए किसी भी समर्थन के बिना ट्यूरिंग-पूर्ण हो सकती है?
मैंने अपने प्रश्न का खुलासा किया कि मुझे वास्तव में क्या मतलब है। –
मैटलैब में ट्यूरिंग मशीन को अपने लिए साबित करने के लिए क्यों लागू नहीं करें? – nibot
ध्यान दें कि एक सच्ची ट्यूरिंग मशीन को एक अनंत टेप की आवश्यकता होती है, इसलिए मुझे लगता है कि सख्ती से बोलना, किसी भी भाषा को केवल "ट्यूरिंग पूर्ण" हो सकता है जब तक कि हम मनमाने ढंग से बड़ी मात्रा में स्मृति मानते हैं। – nibot