ماشین تورینگ زیر براساس الفبای ورودی {a,b} (با نماد تهی □ و نماد نشانهگذاری x) بهصورت زیر تعریف شده است (نمودار حالتها):
q0a→□,Rq1
q1a→a,Rq1، q1x→x,Rq1
q1b→x,Rq2
q2□→□,Lq6، q2b→b,Lq3
q3x→x,Lq3، q3a→a,Lq4
q4a→a,Lq4، q4□→□,Rq5، q4x→x,Rq5
q5a→x,Rq1
q6x→x,Lq6، q6□→□,Rqacc
کدام گزینه درخصوص این ماشین تورینگ درست است؟
(a) دنبالهای از محاسبات بهصورت q0aabb⊢∗□q5axb⊢⋯ وجود دارد.
(b) برای هر رشته ورودی هیچ دنبالهای نامتناهی از محاسبات وجود ندارد و در نتیجه محاسبات در جایی متوقف خواهدشد.
پاسخ صحیح:گزینهٔ C — هردو
پاسخ تشریحی
What the machine does
برای حل این مسئله ابتدا دادهها را مرتب کرده و رابطهٔ اصلی را مینویسیم. سپس با جایگذاری مقادیر و سادهسازی عبارت به یک معادله میرسیم و با حل آن مقدار نهایی به دست میآید. در گام بعد نتیجه را با گزینهها مقایسه کرده و گزینهٔ درست را تعیین میکنیم؛ دقت در محاسبات و توجه به شرطهای مرزی در این نوع سوالها اهمیت زیادی دارد.