آلة تورينج العالمية
في علم الحاسوب ، تُعرف آلة تورينج العالمية ( UTM ) بأنها آلة تورينج قادرة على حساب أي متتالية قابلة للحساب، [ 1 ] كما وصفها آلان تورينج في بحثه الرائد "حول الأعداد القابلة للحساب، مع تطبيق على مسألة القرار ". أو بعبارة أخرى، هي آلة تورينج قادرة على محاكاة أي آلة تورينج متخصصة أخرى.
قد يقول المنطق السليم إن الآلة الشاملة مستحيلة، لكن تورينج يثبت أنها ممكنة. [ أ ] اقترح أنه يمكننا مقارنة الإنسان أثناء عملية حساب عدد حقيقي بآلة لا تستطيع إلا التعامل مع عدد محدود من الشروط .; والتي ستُسمى " تكوينات m ". [ 2 ] ثم وصف آلية عمل هذه الآلة، كما هو موضح أدناه، وجادل بما يلي:
أرى أن هذه العمليات تشمل جميع العمليات المستخدمة في حساب عدد ما. [ 3 ]
قدم تورينج فكرة مثل هذه الآلة في الفترة ما بين عامي 1936 و1937.
مقدمة
يقدم مارتن ديفيس حجة مقنعة مفادها أن مفهوم تورينج لما يُعرف الآن باسم "الحاسوب ذي البرنامج المخزن"، أي وضع "جدول الإجراءات" - تعليمات الآلة - في نفس "الذاكرة" التي تحتوي على بيانات الإدخال، قد أثر بشكل كبير على مفهوم جون فون نيومان لأول حاسوب أمريكي ذي رموز منفصلة (مقارنةً بالحاسوب التناظري) - وهو حاسوب EDVAC . ويستشهد ديفيس بمجلة تايم في هذا الصدد، حيث تقول: "كل من ينقر على لوحة المفاتيح ... يعمل على نسخة من آلة تورينج"، وأن "جون فون نيومان [بنى] على عمل آلان تورينج". [ 4 ]
يُقدّم ديفيس حجّةً مفادها أن حاسوب تورينغ الآلي (ACE) قد "استبق" مفاهيم البرمجة الدقيقة ( الرمز المصغر ) ومعالجات RISC . [ 5 ] ويستشهد دونالد كنوث بعمل تورينغ على حاسوب ACE باعتباره تصميمًا "للأجهزة لتسهيل ربط الروتينات الفرعية"؛ [ 6 ] كما يُشير ديفيس إلى هذا العمل باعتباره استخدام تورينغ لـ"مكدس" الأجهزة. [ 7 ]
بينما كانت آلة تورينج تشجع على بناء الحواسيب ، كانت جامعة تورينج تشجع على تطوير علوم الحاسوب الناشئة . وقد اقترح مبرمج شاب بارع مُجمِّعًا مبكرًا، إن لم يكن أول مُجمِّع، لجهاز EDVAC. [ 8 ] وكان "أول برنامج جاد لفون نيومان..." هو ببساطة فرز البيانات بكفاءة. [ 9 ] ويلاحظ كنوت أن إرجاع الروتين الفرعي المُضمَّن في البرنامج نفسه، بدلاً من وجوده في سجلات خاصة، يُعزى إلى فون نيومان وجولدستين. [ ب ] ويذكر كنوت أيضًا أن
يمكن القول إن أول برنامج تفسيري هو "آلة تورينج العالمية"... وقد ذكر جون موتشلي البرامج التفسيرية بالمعنى التقليدي في محاضراته في مدرسة مور عام 1946... وشارك تورينج في هذا التطوير أيضًا؛ حيث كُتبت أنظمة تفسيرية لحاسوب بايلوت إيه سي إي تحت إشرافه. [ 10 ]
يشير ديفيس بإيجاز إلى أنظمة التشغيل والمترجمات باعتبارها نتاجًا لمفهوم البرنامج كبيانات. [ 11 ]
النظرية الرياضية
باستخدام هذا الترميز لجداول الإجراءات كسلاسل نصية، يصبح من الممكن، من حيث المبدأ، لآلات تورينج الإجابة عن أسئلة تتعلق بسلوك آلات تورينج أخرى. مع ذلك، فإن معظم هذه الأسئلة غير قابلة للحسم ، أي أن الدالة المعنية لا يمكن حسابها آليًا. على سبيل المثال، تبين في ورقة تورينج الأصلية أن مشكلة تحديد ما إذا كانت آلة تورينج ستتوقف عند مدخل معين، أو عند جميع المدخلات، والمعروفة بمشكلة التوقف ، غير قابلة للحسم بشكل عام. وتُظهر نظرية رايس أن أي سؤال غير تافه حول مخرجات آلة تورينج غير قابل للحسم.
تستطيع آلة تورينج الشاملة حساب أي دالة تكرارية ، وتحديد أي لغة تكرارية ، وقبول أي لغة قابلة للتعداد التكراري . ووفقًا لأطروحة تشيرش-تورينج ، فإن المشكلات التي يمكن حلها بواسطة آلة تورينج الشاملة هي تحديدًا تلك المشكلات التي يمكن حلها بواسطة خوارزمية أو طريقة حسابية فعالة ، وفقًا لأي تعريف معقول لهذين المصطلحين. لهذه الأسباب، تُعد آلة تورينج الشاملة معيارًا لمقارنة الأنظمة الحسابية، ويُطلق على النظام القادر على محاكاة آلة تورينج الشاملة اسم " كامل تورينج" .
تُعدّ الدالة الشاملة نسخةً مجردةً من آلة تورينج العالمية ، وهي دالة قابلة للحساب يمكن استخدامها لحساب أي دالة أخرى قابلة للحساب. وتُثبت نظرية آلة تورينج العالمية وجود مثل هذه الدالة.
كفاءة
دون الإخلال بعمومية المسألة، يمكن افتراض أن مدخلات آلة تورينج تنتمي إلى الأبجدية {0، 1}؛ ويمكن ترميز أي أبجدية محدودة أخرى على هذه الأبجدية. يتحدد سلوك آلة تورينج M بواسطة دالة الانتقال الخاصة بها، والتي يمكن ترميزها بسهولة كسلسلة نصية على الأبجدية {0، 1}. يمكن استنتاج حجم أبجدية M ، وعدد الأشرطة التي تمتلكها، وحجم فضاء الحالة من جدول دالة الانتقال. يمكن تمييز الحالات والرموز من خلال مواقعها، فعلى سبيل المثال، يمكن اعتبار أول حالتين، اصطلاحًا، حالتي البداية والنهاية. بالتالي، يمكن ترميز أي آلة تورينج كسلسلة نصية على الأبجدية {0، 1}. إضافةً إلى ذلك، نفترض أن كل ترميز غير صالح يُقابله آلة تورينج بسيطة تتوقف فورًا، وأن أي آلة تورينج يمكن أن تحتوي على عدد لا نهائي من الترميزات عن طريق إضافة عدد عشوائي من الآحاد (مثلاً) في النهاية، تمامًا كما تعمل التعليقات في لغات البرمجة. ليس من المستغرب أن نتمكن من تحقيق هذا التشفير نظرًا لوجود عدد غودل والتكافؤ الحسابي بين آلات تورينغ والدوال التكرارية من النوع μ . وبالمثل، فإن تصميمنا يربط كل سلسلة ثنائية α بآلة تورينغ M α .
انطلاقًا من الترميز المذكور أعلاه، أثبت كلٌ من إف سي هيني وآر إي ستيرنز في عام 1966 أنه إذا كانت لدينا آلة تورينج Mα تتوقف عند المدخل x خلال N خطوة، فإنه توجد آلة تورينج عالمية متعددة الأشرطة تتوقف عند المدخلين α و x (المُعطى على أشرطة مختلفة) في CN log N ، حيث C ثابت خاص بالآلة لا يعتمد على طول المدخل x ، ولكنه يعتمد على حجم أبجدية M وعدد الأشرطة وعدد الحالات. وهذا في الواقع...محاكاة باستخدام ترميز Big O لدونالد كنوث . [ 12 ] والنتيجة المقابلة لتعقيد المساحة بدلاً من تعقيد الوقت هي أنه يمكننا المحاكاة بطريقة تستخدم على الأكثر CN خلية في أي مرحلة من مراحل الحساب،محاكاة. [ 13 ]
أصغر الآلات
عندما ابتكر آلان تورينج فكرة الآلة الشاملة، كان يقصد أبسط نموذج حاسوبي قادر على حساب جميع الدوال الممكنة. في عام ١٩٥٦، طرح كلود شانون صراحةً مسألة إيجاد أصغر آلة تورينج شاملة ممكنة. بيّن أن رمزين يكفيان طالما استُخدم عدد كافٍ من الحالات (أو العكس)، وأنه من الممكن دائمًا استبدال الحالات بالرموز. كما بيّن أنه لا يمكن أن توجد آلة تورينج شاملة ذات حالة واحدة.
اكتشف مارفن مينسكي آلة تورينغ عالمية ذات 7 حالات و4 رموز في عام 1962 باستخدام أنظمة ذات علامتين . ومنذ ذلك الحين، اكتشف يوري روغوزين وآخرون آلات تورينغ عالمية صغيرة أخرى من خلال توسيع هذا النهج لمحاكاة نظام العلامات. إذا رمزنا بـ ( m , n ) لفئة آلات تورينغ العالمية ذات m حالة و n رمز، فقد تم العثور على الأزواج التالية: (15، 2)، (9، 3)، (6، 4)، (5، 5)، (4، 6)، (3، 9)، و(2، 18). [ 14 ] [ 15 ] [ 16 ] تستخدم آلة روغوزين (4، 6) 22 تعليمة فقط، ولا توجد آلة تورينغ عالمية قياسية معروفة ذات تعقيد وصفي أقل.
مع ذلك، يسمح تعميم نموذج آلة تورينج القياسي بإنتاج آلات تورينج عالمية أصغر. أحد هذه التعميمات هو السماح بتكرار كلمة بلا حدود على أحد جانبي مدخل آلة تورينج أو كليهما، مما يوسع تعريف العالمية ويُعرف باسم العالمية "شبه الضعيفة" أو "الضعيفة" على التوالي. وقد تم تقديم آلات تورينج عالمية ضعيفة صغيرة تحاكي الأوتومات الخلوية للقاعدة 110 لأزواج الحالة-الرمز (6، 2) و(3، 3) و(2، 4). [ 17 ] كما أن برهان عالمية آلة تورينج ذات حالتين وثلاثة رموز لولفرام يوسع مفهوم العالمية الضعيفة من خلال السماح ببعض التكوينات الأولية غير الدورية. تشمل المتغيرات الأخرى لنموذج آلة تورينج القياسي التي تُنتج آلات تورينج عالمية صغيرة آلات ذات أشرطة متعددة أو أشرطة متعددة الأبعاد، وآلات مقترنة بأوتومات محدود .
آلات بدون حالات داخلية
إذا سُمح لآلة تورينج بقراءة عدة رؤوس متتالية لمواضع الشريط، فلا حاجة لحالات داخلية، إذ يمكن ترميز "الحالات" في الشريط نفسه. على سبيل المثال، لنفترض شريطًا بستة ألوان: 0، 1، 2، 0A، 1A، 2A. ولنفترض شريطًا مثل 0، 0، 1، 2، 2A، 0، 2، 1، حيث توجد آلة تورينج ثلاثية الرؤوس فوق الثلاثية (2، 2A، 0). تقوم القواعد بتحويل أي ثلاثية إلى ثلاثية أخرى، ثم تحرك الرؤوس الثلاثة يمينًا أو يسارًا. على سبيل المثال، قد تحول القواعد (2، 2A، 0) إلى (2، 1، 0)، وتحرك الرأس يسارًا. بالتالي، في هذا المثال، تعمل الآلة كآلة تورينج ثلاثية الألوان بحالتين داخليتين A وB (لا يُمثلان بأي حرف). وينطبق الأمر نفسه على آلة تورينج ثنائية الرؤوس. لذا، يمكن لآلة تورينج ثنائية الرؤوس بدون حالات داخلية أن تكون شاملة بستة ألوان. لا يُعرف ما هو أقل عدد من الألوان اللازمة لآلة تورينج متعددة الرؤوس، أو ما إذا كان من الممكن وجود آلة تورينج عالمية ثنائية اللون بدون حالات داخلية مع رؤوس متعددة. وهذا يعني أيضًا أن قواعد إعادة الكتابة كاملة تورينج لأن القواعد الثلاثية مكافئة لقواعد إعادة الكتابة. عند تمديد الشريط إلى بعدين مع رأس يأخذ عينة من حرف وجيرانه الثمانية، يلزم لونان فقط، حيث يمكن، على سبيل المثال، ترميز لون في نمط ثلاثي رأسي مثل 110.
كذلك، إذا كانت المسافة بين الرأسين متغيرة (يوجد "ارتخاء" في الشريط بين الرأسين)، فإنه يمكن محاكاة أي نظام علامات بريدية ، بعضها عالمي. [ 18 ]
مثال على البرمجة
لمن يرغب في خوض تحدي تصميم آلة تورينج العالمية (UTM) وفقًا لمواصفات تورينج، يُرجى الاطلاع على مقال ديفيز في كوبلاند (2004) . يُصحح ديفيز الأخطاء الواردة في النص الأصلي، ويُبين كيف سيبدو تشغيل نموذج تجريبي. وقد نجح في تشغيل محاكاة (مبسطة نوعًا ما).
المثال التالي مأخوذ من كتاب تورينج (1937) . لمزيد من المعلومات حول هذا المثال، انظر أمثلة آلة تورينج .
استخدم تورينج سبعة رموز {A, C, D, R, L, N, ;} لترميز كل خماسية؛ وكما هو موضح في مقال آلة تورينج ، فإن خماسياته من الأنواع N1 وN2 وN3 فقط. يُمثَّل عدد كل " تكوين m " (تعليمات، حالة) بالرمز "D" متبوعًا بسلسلة أحادية من الأحرف A، على سبيل المثال "q3" = DAAA. وبالمثل، يُرمِّز الرموز الفارغة بالرمز "D"، والرمز "0" بالرمز "DC"، والرمز "1" بالرمز DCC، وهكذا. أما الرموز "R" و"L" و"N" فتبقى كما هي.
بعد ترميز كل مجموعة من 5 عناصر، يتم "تجميعها" في سلسلة نصية بالترتيب الموضح في الجدول التالي:
| التكوين الحالي m | رموز الشريط | عملية الطباعة | الحركة الشريطية | التكوين النهائي m | رمز التكوين الحالي m | رموز الشريط | رمز عملية الطباعة | رمز الحركة الشريطية | رمز التكوين النهائي m | كود مُجمّع من خمسة عناصر |
|---|---|---|---|---|---|---|---|---|---|---|
| س1 | فارغ | P0 | R | س2 | DA | د | العاصمة واشنطن | R | هيئة الطيران المدني | DADDCRDAA |
| س2 | فارغ | هـ | R | q3 | هيئة الطيران المدني | د | د | R | DAAA | DAADDRDAAA |
| q3 | فارغ | P1 | R | س4 | DAAA | د | نظام التحكم الرقمي للقطارات | R | دااا | DAAADDCCRDAAAA |
| س4 | فارغ | هـ | R | س1 | دااا | د | د | R | DA | أبي |
وأخيرًا، يتم تجميع رموز جميع المجموعات الخماسية الأربعة معًا في رمز يبدأ بـ ";" ويفصل بينها ";" أي:
وضع هذا الرمز على مربعات متبادلة - مربعات "F" - تاركًا مربعات "E" (المعرضة للمحو) فارغة. تتكون عملية تجميع الرمز النهائية على شريط آلة U من وضع رمزين خاصين ("e") واحدًا تلو الآخر، ثم الرمز مفصولًا على مربعات متبادلة، وأخيرًا رمز النقطتين المزدوجتين " :: " (المساحات الفارغة موضحة هنا بـ "." للتوضيح):
يتولى جدول إجراءات آلة U (جدول انتقال الحالة) مسؤولية فك تشفير الرموز. ويتتبع جدول إجراءات تورينج موقعه باستخدام علامات "u" و"v" و"x" و"y" و"z" بوضعها في مربعات E على يمين "الرمز المميز" - على سبيل المثال، لتمييز التعليمات الحالية، يوضع الرمز z على يمين الفاصلة المنقوطة (;)، بينما يحافظ الرمز x على موقعه بالنسبة لتكوين DAA الحالي "m". ويقوم جدول إجراءات آلة U بنقل هذه الرموز (مسحها ووضعها في مواقع مختلفة) مع تقدم العملية الحسابية.
جدول إجراءات تورينج لآلته U معقد للغاية.
يقدم روجر بنروز أمثلة على طرق ترميز التعليمات للآلة العالمية باستخدام الرموز الثنائية فقط { 0، 1 }، أو { فارغ، علامة | }. ويذهب بنروز إلى أبعد من ذلك، فيكتب كامل شفرة الآلة العالمية الخاصة به. ويؤكد أنها بالفعل شفرة آلة عالمية، وهي عبارة عن رقم هائل يمتد على صفحتين كاملتين تقريبًا من الأصفار والآحاد. [ 19 ]
وصف أسبرتي وريتشوتي آلة تورينغ متعددة الأشرطة مُعرَّفة بتكوين آلات أولية ذات دلالات بسيطة للغاية، بدلاً من تقديم جدول الإجراءات الكامل الخاص بها بشكل صريح. كان هذا النهج معياريًا بدرجة كافية لتمكينهم من إثبات صحة الآلة رسميًا في مساعد إثبات ماتيتا . [ 20 ]
انظر أيضاً
- آلة تورينج المتناوبة – نموذج حسابي مجرد
- آلة العد – آلة مجردة تُستخدم في المنطق الصوري وعلوم الحاسوب النظرية
- مُسند كلين T – مفهوم في نظرية الحوسبة
- علامة وفراغ – حالات إشارة الاتصالات
- أجهزة الحوسبة الافتراضية المكافئة لآلة تورينج
- مُنشئ فون نيومان العالمي – الأوتومات الخلوي ذاتي التكاثر
ملحوظات
- ↑ من نص المحاضرة المنسوبة إلى جون فون نيومان ، كما نقلها كوبلاند في كوبلاند وفان (2023) .
- ^ على وجه الخصوص: بيركس، غولدستين وفون نيومان (1971) [1946].
مراجع
الحواشي
- ↑ تورينج (1937) ، ص 241.
- ↑ تورينج (1937) ، ص 231.
- ↑ تورينج (1937) ، ص 232.
- ↑ ديفيس (2000) ، ص 193 نقلاً عن مجلة تايم بتاريخ 29 مارس 1999.
- ↑ ديفيس (2000) ، ص 188.
- ↑ كنوت (1973) ، ص 225.
- ↑ ديفيس (2000) ، ص. 237 الحاشية 18.
- ↑ ديفيس (2000) ، ص 192.
- ↑ ديفيس (2000) ، ص 184.
- ↑ كنوت (1973) ، ص 226.
- ↑ ديفيس (2000) ، ص 185.
- ↑ أرورا وباراك (2009) ، النظرية 1.9.
- ↑ أرورا وباراك (2009) ، تمارين 4.1.
- ↑ روجوزين (1996) .
- ^ كودليك وروجوجين (2002) .
- ↑ نيري وودز (2009) .
- ↑ نيري وودز (2009ب) .
- ↑ مينسكي (1967) ، ص 269.
- ↑ بنروز (1989) ، ص 71-73.
- ^ أسبيرتي وريتشوتي (2015) .
الورقة الأصلية والتصحيح
- تورينج، أ.م. (1937). "حول الأعداد القابلة للحساب، مع تطبيق على مسألة القرار" (ملف PDF) . وقائع الجمعية الرياضية بلندن . 2. 42 (1): 230-265 . doi : 10.1112/plms/s2-42.1.230 .
- تورينج، أ.م. (1938). "حول الأعداد القابلة للحساب، مع تطبيق على مسألة القرار: تصحيح". وقائع الجمعية الرياضية بلندن . 2. 43 (6): 544-546 . doi : 10.1112/plms/s2-43.6.544 .
الأعمال الأخرى المذكورة
- أرورا، سانجيف؛ باراك، بواز (2009). نظرية التعقيد: منهج حديث . مطبعة جامعة كامبريدج. ISBN 978-0-521-42426-4القسم
1.4، "الآلات كأوتار وآلة تورينج العالمية" و1.7، "إثبات النظرية 1.9"
- أسبرتي، أندريا؛ ريتشوتي، ويلمر (2015). "صياغة رسمية لآلات تورينغ متعددة الأشرطة". علوم الحاسوب النظرية . 603 : 23-42 . doi : 10.1016/j.tcs.2015.07.013 . hdl : 11585/536349 . MR 3406235 .
- بوركس، آرثر دبليو ؛ غولدستاين، هيرمان إتش ؛ فون نيومان، جون (1971) [1946]. "تخطيط وتشفير مسائل جهاز حاسوب إلكتروني" . في: بيل، سي. غوردون؛ نيويل، ألين (محرران). هياكل الحاسوب: قراءات وأمثلة . نيويورك: شركة ماكجرو هيل للنشر. ص 92-119 . ISBN 0-07-004357-4.
- كوبلاند، جاك ، محرر. (2004). جوهر تورينج: كتابات رائدة في الحوسبة والمنطق والفلسفة والذكاء الاصطناعي والحياة الاصطناعية بالإضافة إلى أسرار إنجما . أكسفورد، المملكة المتحدة: مطبعة جامعة أكسفورد. ISBN 0-19-825079-7.
- كوبلاند، بي جيه؛ فان، زد. (2023). "تورينغ وفون نيومان: من المنطق إلى الحاسوب" . الفلسفات . 8 (22): 22. doi : 10.3390/philosophies8020022 .
- ديفيس، مارتن (1980). "ما هي الحوسبة؟". في ستين، لين آرثر (محرر). الرياضيات اليوم: اثنتا عشرة مقالة غير رسمية . نيويورك: دار فينتج بوكس (دار راندوم هاوس). ISBN 978-0-394-74503-9.
- ديفيس، مارتن (2000). محركات المنطق: علماء الرياضيات ونشأة الحاسوب ( الطبعة الأولى). نيويورك: دبليو دبليو نورتون وشركاه. ISBN 0-393-32229-7.
- هيني، إف سي؛ ستيرنز، آر إي (1966). "محاكاة ثنائية الشريط لآلات تورينج متعددة الأشرطة". مجلة ACM . 13 (4): 533. doi : 10.1145/321356.321362 . S2CID 2347143 .
- كنوت، دونالد إي. (1973). فن برمجة الحاسوب . المجلد 1: الخوارزميات الأساسية ( الطبعة الثانية). شركة أديسون-ويسلي للنشر.
- كودليك، مانفريد؛ روجوزين، يوري (2002). "آلة تورينج عالمية بثلاث حالات وتسعة رموز". في: كويتش، فيرنر؛ روزنبرغ، غريغورز؛ سالوما، أرتو (محررون). تطورات في نظرية اللغة: المؤتمر الدولي الخامس، DLT 2001، فيينا، النمسا، 16-21 يوليو 2001، أوراق منقحة . سلسلة محاضرات في علوم الحاسوب. المجلد 2295. سبرينغر. الصفحات 311-318 . doi : 10.1007/3-540-46011-x_27 . ISBN 978-3-540-43453-5.
- مينسكي، مارفن لي (1967). الحوسبة: الآلات المحدودة واللامحدودة . برنتيس هول. ISBN 978-0-13-165563-8.
- نيري، تورلو؛ وودز، داميان (2009). "أربع آلات تورينغ عالمية صغيرة" (ملف PDF) . Fundamenta Informaticae . 91 (1): 123–144 . doi : 10.3233/FI-2009-0036 .
- نيري، تورلو؛ وودز، داميان (2009ب). "آلات تورينغ الصغيرة ذات الشمولية الضعيفة". الندوة الدولية السابعة عشرة حول أساسيات نظرية الحوسبة . سلسلة محاضرات في علوم الحاسوب. المجلد 5699. سبرينغر. الصفحات 262-273 .
- بينروز، روجر (1989). عقل الإمبراطور الجديد . أكسفورد، المملكة المتحدة: مطبعة جامعة أكسفورد. ISBN 0-19-851973-7.
- روغوزين، يوري (1996). "آلات تورينغ العالمية الصغيرة" . علوم الحاسوب النظرية . 168 (2): 215-240 . doi : 10.1016/S0304-3975(96)00077-1 .
للمزيد من القراءة
- أربيب، ماجستير (1988). "من آلات تورينج العالمية إلى التكاثر الذاتي". في: هيركن، ر. (محرر). دراسة نصف قرن عن آلة تورينج العالمية . مطبعة جامعة أكسفورد. ص 177-189 . ISBN 978-0-19-853741-0.
- ديفيس، مارتن، محرر. (1965). غير القابل للحسم . هيوليت، نيويورك: دار رافين للنشر.
- ديفيس، مارتن (2018). الحاسوب الشامل: الطريق من لايبنتز إلى تورينج . مجموعة تايلور وفرانسيس. ISBN 978-1138413931.
- هيركن، رولف (1995). آلة تورينج العالمية: دراسة استقصائية لنصف قرن . دار نشر سبرينغر. ISBN 3-211-82637-8.
- مينسكي، مارفن (1970) [1962]. "حجم وبنية آلات تورينج العالمية باستخدام أنظمة العلامات". نظرية الدوال التكرارية . وقائع ندوات في الرياضيات البحتة. المجلد 5 ( الطبعة الثانية). بروفيدنس، رود آيلاند: الجمعية الرياضية الأمريكية. الصفحات 229-238 . doi : 10.1090/pspum/005/0142452 . ISBN 978-0-8218-1405-5.
- شانون، كلود (1956). "آلة تورينغ عالمية ذات حالتين داخليتين". دراسات في الأوتوماتا . برينستون، نيوجيرسي: مطبعة جامعة برينستون. ص 157-165 .
روابط خارجية
- سميث، ألفي راي. "آلة تورينغ عالمية لبطاقات العمل" (ملف PDF) . تم الاطلاع عليه بتاريخ 2 يناير 2020 .
- آلة تورينج
