تالار گفتمان مانشت
ماشین تورینگ - زبانی که طول رشته های فرد - نسخه‌ی قابل چاپ

ماشین تورینگ - زبانی که طول رشته های فرد - arshad91 - 05 خرداد ۱۳۹۱ ۰۲:۰۱ ق.ظ

سلام

ماشین تورینگ زبانی که طول رشته های فرد باشد گرامرش چی هست؟یا خود ماشین چه جور میشه کشید؟

ماشین تورینگ - yaser_ilam_com - 05 خرداد ۱۳۹۱ ۰۲:۳۲ ق.ظ

اول یه تذکر : این سوال جاش اینجا نیست باید در بحث نظریه زبانها مطرح میکردی قسمت پرسش و پاسخ حالا جواب

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

[tex](q_{0},a)=(q_{0},b)=(q_{1},\square ,R)[/tex] این میگه چه a و چه b اگه [tex]q_{0}[/tex] باشه برو به راست و حالت [tex]q_{1}[/tex]

[tex](q_{1},a)=(q_{1},b)=(q_{0},\square ,R)[/tex] این میگه چه a و چه b اگه [tex]q_{1}[/tex] باشه برو به راست و حالت [tex]q_{0}[/tex]

[tex](q_{0},\square)=(q_{2},\square,R )[/tex] حالا دقت کن با یه رشته امتحان کن وقتی زوجه این حالت پیش میاد و البته حالت نهایی میشه [tex]{q_{2}}[/tex]

حالا برا حالت فرد دوتای اول رو داریم فقط بجای سومی اینو مینویسیم :

[tex](q_{1},\square)=(q_{2},\square,R )[/tex]

دقت کن حالت پایانی همون [tex]{q_{2}}[/tex] می باشد .

گرامرشم سعی کردم مثل ماشین عمل کنه امیدوارم درست باشه :
[tex]S\rightarrow aA |bA|a|b[/tex]
[tex]A\rightarrow aS |bS[/tex]

اگه نفهمیدی دکمه کامل نیست رو بزن تا دوستان توضیح بیشتر بدن