آلة قائمة الانتظار

آلة الطابور ، أو آلة الطابور الآلية ، أو آلة السحب لأعلى [ 1 هي آلة ذات حالات محدودة ، قادرة على تخزين البيانات واسترجاعها من طابور ذي ذاكرة غير محدودة . تصميمها مشابه لآلة الدفع لأسفل ، لكنها تختلف عنها باستبدال المكدس بهذا الطابور. تُعد آلة الطابور نموذجًا حسابيًا مكافئًا لآلة تورينج ، وبالتالي يمكنها معالجة نفس فئة اللغات الرسمية .

نظرية

يمكن تعريف آلة الطابور بأنها مجموعة سداسية

م=(سؤال،Σ،Γ،دولار،s،دلتا){\displaystyle M=(Q,\Sigma ,\Gamma ,\$,s,\delta )}أين
  • سؤال{\displaystyle \,Q}هي مجموعة محدودة من الحالات ؛
  • ΣΓ{\displaystyle \,\Sigma \subset \Gamma }هي المجموعة المحدودة من أبجدية الإدخال ؛
  • Γ{\displaystyle \,\Gamma }هي أبجدية قائمة الانتظار المحدودة ؛
  • دولارΓΣ{\displaystyle \,\$\in \Gamma \setminus \Sigma }هو رمز الطابور الأولي ؛
  • sسؤال{\displaystyle \,s\in Q}هي حالة البداية ؛
  • دلتا:سؤال×Γسؤال×Γ*{\displaystyle \,\delta :Q\times \Gamma \rightarrow Q\times \Gamma ^{*}}هي دالة الانتقال .

تُعرَّف تهيئة الآلة بأنها زوج مرتب من حالتها ومحتويات قائمة الانتظار الخاصة بها(q،γ)سؤال×Γ*{\displaystyle \,(q,\gamma )\in Q\times \Gamma ^{*}}، أينΓ*{\displaystyle \,\Gamma ^{*}}يشير إلى إغلاق كلين لـΓ{\displaystyle \,\Gamma }التكوين الأولي لسلسلة الإدخالx{\displaystyle \,x}يُعرَّف بأنه(s،xدولار){\displaystyle \,(s,x\$)}والانتقالم1{\displaystyle \rightarrow _{M}^{1}}يتم تعريف الانتقال من تكوين إلى آخر على النحو التالي:

(ص،أα)م1(q،αγ){\displaystyle \,(p,A\alpha )\rightarrow _{M}^{1}(q,\alpha \gamma )}

أينأ{\displaystyle A}هو رمز من أبجدية الطابور،α{\displaystyle \alpha }هي سلسلة من رموز الطابور (αΓ*{\displaystyle \alpha \in \Gamma ^{*}})، و(q،γ)=دلتا(ص،أ){\displaystyle (q,\gamma )=\delta (p,A)}لاحظ خاصية "الأول في الأول خارج" الخاصة بالطابور في العلاقة.

تقبل الآلة سلسلة نصيةxΣ*{\displaystyle \,x\in \Sigma ^{*}}إذا تطور التكوين الأولي بعد عدد محدود من التحولات حتى استنفد السلسلة (الوصول إلى السلسلة الفارغة)ϵ{\displaystyle \,\epsilon }أو على نحو آخر، إذا(s،xدولار)م*(q،ϵ).{\displaystyle \,(s,x\$)\rightarrow _{M}^{*}(q,\epsilon ).}[ 2 ]

اكتمال تورينج

يمكننا إثبات أن آلة الطابور تعادل آلة تورينج من خلال إظهار أن آلة الطابور يمكنها محاكاة آلة تورينج والعكس صحيح.

يمكن محاكاة آلة تورينج بواسطة آلة طابور تحتفظ بنسخة من محتويات آلة تورينج في طابورها في جميع الأوقات، مع علامتين خاصتين: واحدة لموضع رأس آلة تورينج، وواحدة لنهاية الشريط؛ تحاكي انتقالاتها انتقالات آلة تورينج من خلال المرور عبر الطابور بأكمله، وإزالة كل رمز من رموزه وإعادة إدخال الرمز الذي تمت إزالته، أو بالقرب من موضع الرأس، ما يعادل تأثير انتقال آلة تورينج.

يمكن محاكاة آلة الطابور بواسطة آلة تورينج، ولكن بسهولة أكبر باستخدام آلة تورينج متعددة الأشرطة ، والتي تُعرف بأنها مكافئة لآلة عادية أحادية الشريط. تقرأ آلة الطابور المُحاكاة المدخلات على شريط واحد وتخزن الطابور على شريط آخر، مع تحديد عمليات الدفع والسحب من خلال انتقالات بسيطة إلى رموز البداية والنهاية للشريط. [ 3 ] غالبًا ما يكون البرهان الرسمي على ذلك تمرينًا في دورات علوم الحاسوب النظرية.

التطبيقات

توفر آلات الطوابير نموذجًا بسيطًا يمكن الاستناد إليه في تصميم بنى الحواسيب ، [ 4 ] [ 5 ] ولغات البرمجة ، أو الخوارزميات . [ 6 ] [ 7 ]

انظر أيضاً

مراجع

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