**ماشین بوخی توسعه یافته** یک نوع دیگر از ماشین بوخی در نظریه آتوماتا می‌باشد. تفاوت آن با ماشین بوخی شرایط پذیرش آن می‌باشد که در اینجا یک مجموعه از مجموعه‌های حالت است. یک چرخهٔ اجرا توسط این ماشین پذیرفته می‌شود اگر آن حداقل یک حالت از هر مجموعه از شرط پذیرش را که اغلب نامحدود است، ببیند. ماشین بوخی توسعه یافته در قدرت بیان با ماشین بوخی هم ارز است.
در وارسی صوری، روش چک کردن مدل نیاز دارد تا یک ماشین را از یک فرمول LTL (منطق زمانی خطی) به گونه‌ای بدست اورد که ویژگی‌های برنامه را مشخص کند. الگوریتم‌هایی وجود دارند که یک فرمول LTL را به یک ماشین بوخی توسعه یافته برای این منظور، تبدیل می‌کنند. به ویژه نماد GBA (ماشین بوخی توسعه یافته) برای این تبدیل مطرح شد.

تعریف رسمی
----------

به طور رسمی یک ماشین بوخی توسعه یافته یک چند تایی{\displaystyle A=(\phi ,\Sigma ,\Delta ,\phi \_{0},\left\{F\_{1},...F\_{n}\right\})} است که شامل اجزاء زیر است:

* φ یک مجموعهٔ متناهی است. مولفه‌های φ را حالتهای A می‌نامند.
* Σ یک مجموعهٔ متناهی است که آنرا الفبای A می‌نامند.
* {\displaystyle \Delta :\phi \*\Sigma \rightarrow 2^{\phi }} یک تابع است که آنرا رابطه انتقال A می‌نامند.
* {\displaystyle \phi \_{0}} یک زیرمجموعه از φ است که حالتهای اولیه نامیده می‌شود.
* {\displaystyle {F\_{1},...F\_{n}}} که برای هر {\displaystyle 1\leq i\leq n} داریم {\displaystyle F\_{i}\subseteq \phi }، شرط پذیرش است.

A دقیقاً آن چرخه‌های اجرا را می‌پذیرد که در آن مجموعه حالتهای اتفاق افتاده که اغلب نامحدود است، شامل حداقل یک حالت از هر{\displaystyle \left\{F\_{1},...F\_{n}\right\}}باشد.
برای توضیح جامع تر ماشینωرا ببینید.

ماشین بوخی توسعه یافته برچسب دار
--------------------------------

ماشین بوخی توسعه یافته برچسب دار(LGBA)یک گونهٔ دیگر است که در آن ورودی به عنوان برچسب‌هایی با حالات به جای برچسب‌های با انتقال‌ها، همراه است. ماشین بوخی توسعه یافته برچسب دارتوسط گرس و همکارانش معرفی شد.
به طور رسمی، یک ماشین بوخی توسعه یافته برچسب دار یک چند تایی{\displaystyle A=(\phi ,\Sigma ,L,\Delta ,\phi \_{0},\left\{F\_{1},...F\_{n}\right\})} است که شامل اجزاء زیر است:

* φ یک مجموعهٔ متناهی است. مولفه‌های φ را حالتهای A می‌نامند.
* Σ یک مجموعهٔ متناهی است که آنرا الفبای A می‌نامند.
* {\displaystyle L:\phi \rightarrow 2^{\Sigma }} یک تابع است که آنرا تابع برچسب A می‌نامند.
* {\displaystyle \Delta :\phi \*\Sigma \rightarrow 2^{\phi }} یک تابع است که آنرا رابطه انتقال A می‌نامند.
* {\displaystyle \phi \_{0}}یک زیرمجموعه از φ است که حالتهای اولیه نامیده می‌شود.
* {\displaystyle \left\{F\_{1},...F\_{n}\right\}} که برای هر {\displaystyle 1\leq i\leq n} داریم {\displaystyle F\_{i}\subseteq \phi }، شرط پذیرش است.

فرض کنید{\displaystyle w=a\_{1}a\_{2}...} یک ω-حرف روی الفبایΣباشد. حال{\displaystyle r\_{1},r\_{2},...} یک چرخهٔ اجرا از A روی حرفw است اگر {\displaystyle r\_{1}\in \phi \_{0}} و برای هر{\displaystyle i\geq 0}داشته باشیم{\displaystyle r\_{i+1}\in \Delta \left(r\_{i}\right)} و {\displaystyle a\_{i}\in L\left(r\_{i}\right)}.

A دقیقاً آن چرخه‌های اجرایی را می‌پذیرد که در آن مجموعه حالتهای اتفاق افتاده که اغلب نامحدود است، شامل حداقل یک حالت از هر {\displaystyle F\_{1},...F\_{n}}باشد.

برای بدست آوردن مدل غیر برچسب دار آن، برچسب‌ها از گره‌ها به انتقالات واردشده حذف می‌شوند.

جستارهای وابسته
---------------

ماشین بوخی توسعه یافته

پیوند به بیرون
--------------

* "Generalized Büchi automaton" (به انگلیسی).

منابع
-----