Icon

تعریف و شبیه‌سازی ماشین تورینگ

وضعیت: منتظر ورودی...

وضعیت فعلی: هنوز تعریف نشده است

تابع انتقال قبلی: هنوز تعریف نشده است

تابع انتقال کنونی: هنوز تعریف نشده است

راهنمای استفاده

مرحله 1: تعریف ماشین تورینگ

این ابزار یک شبیه‌ساز ماشین تورینگ است. شما می‌توانید با تعریف حالت اولیه و توابع انتقال، ماشین خود را تعریف کنید.

درصورت تنظیم مجدد نوار یا تعریف دوباره ی ماشین، دکمه ی "ریست ماشین" و سپس دکمه "تنظیم نوار" را فشار دهید.

مرحله 2: ورود داده و مقدار اولیه نوار

رشته ورودی را وارد کرده و سپس دکمه "تنظیم نوار" را فشار دهید.

مرحله 3: شبیه‌سازی ماشین تورینگ

برای اجرای گام‌به‌گام، دکمه "اجرای گام‌به‌گام" را فشار دهید.

توضیح توابع انتقال

کلا دو نوع تابع انتقال داریم، یکی مقدار تغییر میده، و یکی هد نوار رو جابه جا میکنه:

مثال q0,1,0,q0: اگر ماشین در حالت q0 بود،و هد نوار عدد 1 را مشاهده کرد، آن را صفر کند، و سپس به حالت q0 برود.

مثال q0,0,R,q1: اگر ماشین در حالت q0 بود،و هد نوار عدد0 را مشاهده کرد، هد نوار یکی به سمت راست میرود، و سپس به حالت q1 برود.

مثال q1,1,L,q4: اگر ماشین در حالت q1 بود،و هد نوار عدد 1 را مشاهده کرد، هد نوار یکی به سمت چپ میرود، و سپس به حالت q4 برود.

سازندگان

حمیدرضا مهرآبادی

حمیدرضا مهرآبادی

سینا ابارشی

سینا ابارشی

محمدرضا مرادزاده

محمدرضا مرادزاده

پویا عاقلی

پویا عاقلی

پروژه کاربردی برای درس نظریه محاسبه تحت راهنمایی

دکتر سید محمد امین خاتمی

دکتر سید محمد امین خاتمی