آلة قائمة الانتظار
آلة الطابور ، أو آلة الطابور الآلية ، أو آلة السحب لأعلى [ 1 ]، هي آلة ذات حالات محدودة ، قادرة على تخزين البيانات واسترجاعها من طابور ذي ذاكرة غير محدودة . تصميمها مشابه لآلة الدفع لأسفل ، لكنها تختلف عنها باستبدال المكدس بهذا الطابور. تُعد آلة الطابور نموذجًا حسابيًا مكافئًا لآلة تورينج ، وبالتالي يمكنها معالجة نفس فئة اللغات الرسمية .
نظرية
يمكن تعريف آلة الطابور بأنها مجموعة سداسية
- أين
- هي مجموعة محدودة من الحالات ؛
- هي المجموعة المحدودة من أبجدية الإدخال ؛
- هي أبجدية قائمة الانتظار المحدودة ؛
- هو رمز الطابور الأولي ؛
- هي حالة البداية ؛
- هي دالة الانتقال .
تُعرَّف تهيئة الآلة بأنها زوج مرتب من حالتها ومحتويات قائمة الانتظار الخاصة بها، أينيشير إلى إغلاق كلين لـالتكوين الأولي لسلسلة الإدخاليُعرَّف بأنهوالانتقاليتم تعريف الانتقال من تكوين إلى آخر على النحو التالي:
أينهو رمز من أبجدية الطابور،هي سلسلة من رموز الطابور ()، ولاحظ خاصية "الأول في الأول خارج" الخاصة بالطابور في العلاقة.
تقبل الآلة سلسلة نصيةإذا تطور التكوين الأولي بعد عدد محدود من التحولات حتى استنفد السلسلة (الوصول إلى السلسلة الفارغة)أو على نحو آخر، إذا[ 2 ]
اكتمال تورينج
يمكننا إثبات أن آلة الطابور تعادل آلة تورينج من خلال إظهار أن آلة الطابور يمكنها محاكاة آلة تورينج والعكس صحيح.
يمكن محاكاة آلة تورينج بواسطة آلة طابور تحتفظ بنسخة من محتويات آلة تورينج في طابورها في جميع الأوقات، مع علامتين خاصتين: واحدة لموضع رأس آلة تورينج، وواحدة لنهاية الشريط؛ تحاكي انتقالاتها انتقالات آلة تورينج من خلال المرور عبر الطابور بأكمله، وإزالة كل رمز من رموزه وإعادة إدخال الرمز الذي تمت إزالته، أو بالقرب من موضع الرأس، ما يعادل تأثير انتقال آلة تورينج.
يمكن محاكاة آلة الطابور بواسطة آلة تورينج، ولكن بسهولة أكبر باستخدام آلة تورينج متعددة الأشرطة ، والتي تُعرف بأنها مكافئة لآلة عادية أحادية الشريط. تقرأ آلة الطابور المُحاكاة المدخلات على شريط واحد وتخزن الطابور على شريط آخر، مع تحديد عمليات الدفع والسحب من خلال انتقالات بسيطة إلى رموز البداية والنهاية للشريط. [ 3 ] غالبًا ما يكون البرهان الرسمي على ذلك تمرينًا في دورات علوم الحاسوب النظرية.
التطبيقات
توفر آلات الطوابير نموذجًا بسيطًا يمكن الاستناد إليه في تصميم بنى الحواسيب ، [ 4 ] [ 5 ] ولغات البرمجة ، أو الخوارزميات . [ 6 ] [ 7 ]
انظر أيضاً
- قابلية الحوسبة
- مكافئات آلة تورينج
- الأوتوماتون الحتمي المحدود
- نظام الوسوم
- Manufactoria ، وهي لعبة فلاش للمتصفح تكلف اللاعب بتنفيذ خوارزميات مختلفة باستخدام نموذج آلة قائمة الانتظار.
مراجع
- ↑ بايتن، جوس؛ لوتيك، باس (2026). "إعادة النظر في آلة الطابور" (ملف PDF) . التوفيق بين الأساليب الرسمية والأمن: مقالات مهداة إلى سجوك ماو بمناسبة عيد ميلاده الخامس والستين . الصفحات 8-28 . doi : 10.1007/978-3-032-20684-8_2 .
- ↑ كوزين، ديكستر سي. (1997) [1951]. ديفيد غريس، فريد ب. شنايدر (محرران). الأوتوماتا والحوسبة (غلاف مقوى). نصوص جامعية في علوم الحاسوب ( الطبعة الأولى). نيويورك: سبرينغر-فيرلاغ. ص 368-370 . ISBN 978-0-387-94907-9.
- ↑ روس، تيودور. "أنواع آلات تورينج" (ملف PDF) . محاضرات تغطي نظرية الحوسبة . جامعة أيوا ، مدينة أيوا، أيوا، 52242-1419. مؤرشف من الأصل (ملف PDF) بتاريخ 21-09-2008 . تم الاطلاع عليه بتاريخ 06-11-2007 .
- ↑ فيلر، م.؛ إم دي إرسجوفاك (1981). "آلات الطوابير: تنظيم للحوسبة المتوازية". Conpar 81. سلسلة محاضرات في علوم الحاسوب. المجلد 111. الصفحات 37-47 . doi : 10.1007/BFb0105108 . ISBN 978-3-540-10827-6.
- ↑ شميت، هـ.؛ ليفين، ب.؛ يلفيساكر، ب. (2002). "آلات الطوابير: تجميع الأجهزة في الأجهزة". وقائع الندوة السنوية العاشرة لمعهد مهندسي الكهرباء والإلكترونيات حول آلات الحوسبة المخصصة القابلة للبرمجة الميدانية . الصفحات 152-160 . CiteSeerX 10.1.1.6.7718 . doi : 10.1109/FPGA.2002.1106670 . ISBN 978-0-7695-1801-5. S2CID 8993845 .
- ↑ مور، كريستوفر (20 سبتمبر 1999). "الطوابير، والمكدسات، والتسامي عند الانتقال إلى الفوضى" . ندوة مشروع الخوارزميات . المعهد الوطني للبحوث في علوم الحاسوب والتحكم الآلي (INRIA) . تاريخ الاسترجاع: 6 نوفمبر 2007 .
- ↑ فون ثون، مانفريد (2007). "آلة طابور لتقييم التعبيرات" . جامعة لا تروب . مؤرشف من الأصل بتاريخ 7 أغسطس 2007. تم الاطلاع عليه بتاريخ 6 نوفمبر 2007 .
- الأوتوماتا (الحوسبة)
- نماذج الحوسبة
