ماشین امگا
ماشین امگا (
با توجه به ورودی ماشینهای امگا که نامتناهی است، میتوان از آنها برای توصیف وضعیت سامانههایی از قبیل سختافزارها، سیستمهای عامل، سیستمهای کنترلی، تصدیق سیستمها و محاسبات استفاده کرد.
ماشینهای امگا همانند ماشینهای حالت متناهی به دو گونهٔ قطعی و غیرقطعی تقسیم میشوند. انواع گوناگون ماشینهای امگا عبارتند از: ماشین بوخی، ماشین رابین، ماشین زوجیت، ماشین مولر و … تمامی این ماشینها به هر دو صورت قطعی و غیرقطعی وجود دارند و تفاوت آنها در شرایط قبولی میباشد. به غیر از ماشین بوخی قطعی که از تمامی مدلهای دیگر ضعیفتر است، تمامی این مدلها زبانهای منظم امگا را تشخیص میدهند.
معرفی و مقدمه
مجموعه اعداد صحیح نامنفی را با
ماشین امگا قطعی
یک ماشین امگا قطعی
- مجموعهای متناهی است که وضعیتهای ماشین امگا را نشان میدهد.
- مجموعهای متناهی است که الفبای ماشین امگا را نشان میدهد.
- تابع انتقال ماشین امگا است.
- وضعیت اولیه ماشین است.
- شرایط قابل قبول را نشان میدهد که به صورت خاصاست.
- یک ورودی به ماشین قطعی مثلبه صورت رشتهای نامتناهیاست. اجرایبر رویبرابر با دنبالهای نامتناهی از وضعیتها مثلو به صورت مقابل است:
ماشین امگا غیرقطعی
یک ماشین امگا غیرقطعی
- مجموعهای متناهی است که وضعیتهای ماشین امگا را نشان میدهد.
- مجموعهای متناهی است که الفبای ماشین امگا را نشان میدهد.
- زیرمجموعهای ازاست و رابطه انتقال ماشین امگا نام دارد.
- وضعیت اولیه ماشین است.
- شرایط قابل قبول را نشان میدهد که به صورت خاصاست.
در اینجا بر خلاف ماشین امگا قطعی برای انتقال بین وضعیتهای مختلف به جای یک تابع از یک رابطه استفاده میکنیم. در این حالت وضعیت بعدی لزوماً به صورت یکتا تعیین نمیشود بلکه میتواند حالات گوناگونی داشته باشد و به صورت غیرقطعی وارد تمامی آنها میشود. یک ورودی به ماشین غیرقطعی
شرایط قبول
در ماشینهای حالات متناهی، اجرای هر ماشین بر روی رشتهٔ ورودی در یک وضعیت خاص پایان مییابد و بنا بر آنکه آن وضعیت عضوی از مجموعه وضعیتهای قابل قبول باشد، رشته ورودی تأیید یا رد میشود. در ماشینهای امگا، بر خلاف ماشینهای حالت متناهی، باید به اجرای ماشین بر روی رشته توجه کرد و با توجه به وضعیتهایی که اجرا به خود میبیند تصمیم به تأیید یا رد رشته گرفت. یک رشته دلخواه مورد قبول ماشین قرار میگیرد هرگاه خروجی وضعیتهای اجرای مربوط به آن درون
ماشین بوخی
در این ماشین مجموعه
ماشین رابین
در این ماشین مجموعه
ماشین زوجیت
در این ماشین مجموعه وضعیتها را به صورت
ماشین مولر
در این ماشین مجموعه
مثال
در اینجا مثالی از ماشین امگای قطعی بوخی آوردهایم. توصیف این ماشین به صورت مقابل است:
- ،،و
زبان این ماشین برابر است با تمام کلمات امگایی که در آنها بینهایت بار حرف
منابع
- ↑ Thomas Wilke (۱۰ سپتامبر ۲۰۱۶). "ω-Automata" (به انگلیسی).
- ↑ "ω-Automata" (PDF). Technical University of Munich (به انگلیسی).
- ↑ Paritosh K. Pandya. "Automata on Infinite Words" (PDF). دانشگاه TIFR (به انگلیسی).