آلة تورينج متعددة المسارات

آلة تورينج متعددة المسارات هي نوع محدد من آلات تورينج متعددة الأشرطة .

في آلة تورينغ القياسية ذات n شريط، تتحرك n رأسًا بشكل مستقل على طول n مسارًا. أما في آلة تورينغ ذات n مسارًا، فيقرأ رأس واحد ويكتب على جميع المسارات في آنٍ واحد. يحتوي موضع الشريط في آلة تورينغ ذات n مسارًا على n رمزًا من أبجدية الشريط. وهي مكافئة لآلة تورينغ القياسية ، وبالتالي تقبل تحديدًا اللغات القابلة للتعداد التكراري .

التعريف الرسمي

آلة تورينج متعددة المسارات معن{\displaystyle n}يمكن تعريف الأشرطة رسميًا على أنها مجموعة من 6 عناصرم=سؤال،Σ،Γ،دلتا،q0،F{\displaystyle M=\langle Q,\Sigma ,\Gamma ,\delta ,q_{0},F\rangle }، أين

  • سؤال{\displaystyle Q}هي مجموعة محدودة من الحالات؛
  • ΣΓ{ب}{\displaystyle \Sigma \subseteq \Gamma \setminus \{b\}}هي مجموعة محدودة من رموز الإدخال ، أي مجموعة الرموز المسموح بظهورها في محتويات الشريط الأولية؛
  • Γ{\displaystyle \Gamma }هي مجموعة محدودة من رموز الأبجدية الشريطية ؛
  • q0سؤال{\displaystyle q_{0}\in Q}هي الحالة الابتدائية ؛
  • Fسؤال{\displaystyle F\subseteq Q}هي مجموعة الحالات النهائية أو المقبولة ؛
  • دلتا:(سؤالF×Γن)(سؤال×Γن×{ل،R}){\displaystyle \delta :\left(Q\backslash F\times \Gamma ^{n}\right)\rightarrow \left(Q\times \Gamma ^{n}\times \{L,R\}\right)} هي دالة جزئية تسمى دالة الانتقال .
يُشار إليه أحيانًا أيضًا باسمدلتا(سؤالأنا،[x1،x2...xن])=(سؤالج،[y1،y2...yن]،د){\displaystyle \delta \left(Q_{i},[x_{1},x_{2}...x_{n}]\right)=(Q_{j},[y_{1},y_{2}...y_{n}],d)}، أيند{ل،R}{\displaystyle d\in \{L,R\}}.

يمكن تعريف متغير غير حتمي عن طريق استبدال دالة الانتقالدلتا{\displaystyle \delta }عن طريق علاقة انتقاليةدلتا(سؤالF×Γن)×(سؤال×Γن×{ل،R}){\displaystyle \delta \subseteq \left(Q\backslash F\times \Gamma ^{n}\right)\times \left(Q\times \Gamma ^{n}\times \{L,R\}\right)}.

إثبات التكافؤ مع آلة تورينج القياسية

سيثبت هذا أن آلة تورينج ذات المسارين مكافئة لآلة تورينج القياسية. ويمكن تعميم ذلك على آلة تورينج ذات n مسار. ليكن L لغة قابلة للتعداد التكراري.م=سؤال،Σ،Γ،دلتا،q0،F{\displaystyle M=\langle Q,\Sigma ,\Gamma ,\delta ,q_{0},F\rangle }لتكن M' آلة تورينغ قياسية تقبل L. ولتكن M' آلة تورينغ ذات مسارين. المطلوب إثباتهم=م{\displaystyle M=M'}يجب إثبات ذلكمم{\displaystyle M\subseteq M'}ومم{\displaystyle M'\subseteq M}.

  • مم{\displaystyle M\subseteq M'}

إذا تم تجاهل المسار الثاني، فإن M و M' متكافئتان بشكل واضح.

  • مم{\displaystyle M'\subseteq M}

تتكون أبجدية الشريط لآلة تورينج أحادية المسار، المكافئة لآلة تورينج ثنائية المسار، من زوج مرتب . ويمكن تحديد رمز الإدخال a لآلة تورينج M' على أنه زوج مرتب .[x،y]{\displaystyle [x,y]}آلة تورينج M. آلة تورينج ذات المسار الواحد هي:

م=سؤال،Σ×ب،Γ×Γ،دلتا،q0،F{\displaystyle M=\langle Q,\Sigma \times {B},\Gamma \times \Gamma ,\delta ',q_{0},F\rangle }باستخدام دالة الانتقالدلتا(qأنا،[x1،x2])=دلتا(qأنا،[x1،x2]){\displaystyle \delta \left(q_{i},[x_{1},x_{2}]\right)=\delta '\left(q_{i},[x_{1},x_{2}]\right)}

تقبل هذه الآلة أيضًا مقاس L.

مراجع

  • توماس أ. سودكامب (2006). اللغات والآلات، الطبعة الثالثة. أديسون-ويسلي. ISBN 0-321-32221-5الفصل 8.6: آلات التسجيل متعددة الأشرطة: الصفحات 269-271