ChatDiagram
الأدوات/منشئ مخططات آلة تورينج

منشئ مخططات آلة تورينج

أنشئ مخطط آلة تورينج انطلاقًا من لغة أو خوارزمية. يوضح كل انتقال الرمز المقروء من الشريط، والرمز المكتوب، وحركة الرأس، لتتبّع حساب الآلة حالةً بعد أخرى.

مخطط حالاتاضغط Enter للإرسال

حساب مجاني، بلا بطاقة ائتمان · تصدير بصيغ SVG أو PNG أو PDF

شاهد كيف يعمل

أمثلة على مخططات آلة تورينج.

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

ما تكتبه
ارسم آلة تورينج للزيادة الأحادية: في q0، اقرأ 1 واكتب 1 وتحرك يمينًا؛ وعند الفراغ B، اكتب 1، ابقَ مكانك، وانتقل إلى qa القابلة للقبول.
ثم جرّبغيّر الآلة لتمسح 1 الأحادي الأخير بدلًا من ذلك.أضف حالة رفض لرمز الإدخال 0.
مخطط حالات: الزيادة الأحادية
مخطط حالات · OMG UML 2.5.1 §14 + Harel (1987) statechart · schematex-state
الرسم

ما هو مخطط آلة تورينج؟

مخطط آلة تورينج هو مخطط حالات لآلة تقرأ الرموز وتكتبها على شريط غير محدود. تسجل تسمية الانتقال عادةً القراءة/الكتابة/الحركة، مثل 1/0,L: اقرأ 1، واكتب 0، وحرك الرأس يسارًا.

يوضح المخطط حالات التحكم وعملية الشريط التي تحدد الحالة التالية. وتجعل حالات التوقف النهائية للقبول والرفض نتيجة الحساب واضحة.

Standard
OMG UML 2.5.1 §14 + Harel (1987) statechart
Engine
schematex-state
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
مخطط حالات: ما هو مخطط آلة تورينج؟
من يستخدمه

من يستخدم مخططات آلة تورينج؟

مخطط حالات: طلاب نظرية الحوسبةطلاب نظرية الحوسبة

آلات أحادية صغيرة للتدرّب على قراءة دالة الانتقال وعمليات الشريط.

مخطط حالات: مدرّسو الآلات المنتهيةمدرّسو الآلات المنتهية

خوارزميات تعليمية تتعرّف على لغات مثل a^n b^n، بما يتجاوز الآلات المنتهية.

مخطط حالات: متعلّمو الخوارزمياتمتعلّمو الخوارزميات

فحوصات للشريط على مرحلتين توضّح كيف تنتقل الآلة من كتلة إدخال إلى أخرى.

كيف يعمل

كيفية إنشاء مخطط آلة تورينج في ثلاث خطوات.

01

صِفه

تكفي فقرة واحدة للبدء.

“ارسم آلة تورينج للزيادة الأحادية: في q0، اقرأ 1 واكتب 1 وتحرك يمينًا؛ وعند الفراغ B، اكتب 1، ابقَ مكانك، وانتقل إلى qa القابلة للقبول.”
02

شاهد الرسم

يرسمه المحرّك المناسب.

مخطط حالات: الزيادة الأحادية
03

حدّد ما تريد تغييره

تُحفظ نسخة مع كل تعديل.

غيّر الآلة لتمسح 1 الأحادي الأخير بدلًا من ذلك.
V2 · DRAWN FROM V1, NOTHING RETYPED
الأسئلة الشائعة

أسئلة شائعة

ماذا توضح تسمية انتقال آلة تورينج؟

يوضح رمز الشريط المقروء، والرمز المكتوب، والاتجاه الذي يتحرك فيه الرأس. مثلًا، 1/B,R تعني اقرأ 1، واكتب فراغًا، وتحرك يمينًا.

كيف تُمثّل حالتا القبول والرفض؟

حالة القبول هي حالة نهائية متوقفة، وتُرسم عادةً بدائرة مزدوجة. ويمكن تضمين حالة رفض منفصلة عندما يجب على الآلة إظهار توقف صريح غير ناجح.

كيف أصف آلة تورينج؟

اذكر أبجدية الإدخال واللغة أو المهمة، ثم صف ما تفعله الآلة في كل مرحلة: ما الذي تقرؤه وتكتبه وتتجاوزه، ومتى تتوقف.

ماذا تعني L وR وS؟

هي حركات رأس الشريط: L للتحرك يسارًا، وR للتحرك يمينًا، وS لإبقاء الرأس في خلية الشريط الحالية.

هل يمكن لمخطط آلة تورينج إظهار خوارزمية وضع العلامات؟

نعم. سمِّ رموز العلامات واشرح أي رموز إدخال تُقرن أو تُتجاوز. ويمكن لمخطط الحالات إظهار مراحل الفحص ووضع العلامات والعودة والتحقق.

أدوات ذات صلة

رسومات أخرى للمهمة نفسها.

ارسم أول آلة تورينج لك الآن.

حساب مجاني، دون بطاقة. صِف الحساب وشاهد مخطط الحالات في أقل من دقيقة.

افتح المحرّر