درخت اتومات نامتناهی
در علوم کامپیوتر و منطق ریاضی, یک درخت اتومات نا متناهی ماشینی از وضعیت ها است که با یک ساختار درختی نا متناهی کار میکند. میتوان به آن به عنوان بسط ای از یک درخت اتومات متناهی که فقط ساختار درختی متناهی را قبول میکند نگاه کرد. همچنین میتوان مانند مانند گسترش برخی اتومات های نامتناهی کلمه ،مانند اتومات بوچی (به انگلیسی: Büchi automaton) و اتومات مولر (به انگلیسی: Muller automaton) نگاه کرد.
یک اتومات متناهی که روی یک درخت نامتناهی اجرا میشود اولین بار توسط رابین برای اثبات تصمیم پذیری منطق مرتبه دوم استفاده شد. [۱] علاوه بر این مشاهده شده درخت اتومات و نظریه ها در منطق با همدیگر رابطهٔ نزدیکی دارند که اجازه میدهد مسائل تصمیم در منطق به اتومات های ساده کاهش شوند.
تعریف
[ویرایش]درخت اتومات نامتناهی روی -درخت برچسب دار عمل میکند. فرمول های متفاوتی برای درخت اتومات وجود دارد که تفاوت های ناچیزی با یکدیگر دارند. در این جا یکی از این تعاریف را بیان میکنیم. یک درخت اتومات نا متناهی یک ۷ تایی است که :
- الفبای اتومات.
- یک مجموعه متناهی است.هر عنصر از درجهٔ مجاز در درخت ورودی است.
- مجموعه متناهی از وضعیت هست.
- یک رابطهٔ تراگذری است که به وضعیت ها نقش میشود حرف ورودی درجه برای مجموعه تایی از وضعیت ها است.
- وضعیت ورودی اتومات است.
- شرط پذیرش است.
اجرا
[ویرایش]یک اجرا روی درخت اتومات A روی -درخت برچسب دار یک درخت برچسب دار است. فرض کنید که درخت اتومات در وضعیت است و به گره t رسیده است. که با از درخت ورودی برچسب گذاری شده است. درجهٔ گره t است. آنگاه اتومات با انتخاب از مجموعه و تقسیم آن به کپی از خودش پیشروی میکند. برای هر یک کپی به وضعیت و پیشروی به سمت گره وارد میشود. این فرایند اجرا روی درخت است.
به طور رسمی یک اجرا روی درخت ورودی ۲ شرط زیر را برآورده میکند:
۱.
۲.برای هر با وجود دارد یک بطوریکه برای هر داریم و است
شرط پذیرش
[ویرایش]در یک اجرا یک مسیر نامتناهی با دنبالهای از وضعیت ها برچسب گذاری شده است. این دنبالهای از وضعیت ها از مجموعه نامتناهی از کلمات روی وضعیت ها است. اگر تمامی این کلمات نامتناهی متعلق به دنیای نامتناهی باشدآنگاه اجرا پذیرفته میشود. به بوچی, رابین (به انگلیسی: Rabin) , ستریت (به انگلیسی: Streett) و مولر میتوان به عنوان چند تا از شرایط های پذیرش جالب توجه اشاره کرد . اگر برای - درخت برچسب دار اجرای مورد پذیرش ای وجود داشته باشد آنگاه درخت ورودی توسط اتومات پذیرفته میشود. مجموعه تمام درخت های - درخت برچسب دار زبان درخت نامیده میشود که توسط درخت اتومات شناخته میشود.
تذکر
[ویرایش]مجموعه D ممکن است به نظر برخی عجیب به نظر برسد. گاهی D از تعریف حذف میشود زیرا یک مجموعه یگانه است یعنی درخت ورودی دارای تعداد شاخهٔ ثابت از هر گره است. برای مثال اگر {D = {2 آنگاه درخت ورودی برای باینری باشد.
درخت اتومات نامتناهی قطعی است اگر به ازای همه ، و رابطهٔ تراگزری دارای دقیقاً یک عنصر باشد. در غیر این صورت اتومات غیر قطعی است.
زبان های مورد پذیرش درخت
[ویرایش]شرایط پذیرش مولر, پریتی (به انگلیسی: parity) , رابین و ستریت در درخت اتوماتون نامتناهی زبان های درخت های یکسانی را شناسایی میکنند.
اما بوچی شرط های ضعیف تری رو نسبت به بقیه شرط ها میپذیرد، یعنی وجود داره یک زبان درخت که با شرط پذیرش مولر شناخته شود در درخت نامتناهی اما نمیتواند توسط بوچی شرط پذیرش به ازای تمامی درخت های نامتناهی شناخته شود [۲] .
زبان های درختی که با شرط پذیرش مولر شناخته میشوند نسبت به اجتماع،اشتراک،متمم گیری و تحدید بسته است.
منابع
[ویرایش]- ↑ Rabin, M. O.: Decidability of second order theories and automata on infinite trees,Transactions of the American Mathematical Society, vol. 141, pp. 1–35, 1969.
- ↑ Rabin, M. O.: Weakly definable relations and special automata,Mathematical logic and foundation of set theory, pp. 1–23, 1970.