Алгоритм перекладу детермінованого автомата Бючі в LTL (коли можливо)


10

Лінійна часова логіка та детерміновані автомати Büchi є незрівнянними: DBA не може виразити , а LTL не може виражати "принаймні кожен непарний лист є" a "" . Але іноді цікаво дізнатись, чи може мова DBA можна виразити в LTL.FGa

Мені потрібен алгоритм, який вирішує, чи можна описати мову даної DBA в LTL. Чи знаєте ви алгоритми для цього?


Ми гадаємо, що інший напрямок визначальний (перетворити формулу в НБА, застосувати побудову потужності, перевірити еквівалентність), але не мав уявлення про той, який ти хочеш поки.
Рафаель

Я не впевнений, чи взагалі це можливо, але хотілося б зазначити, що під автоматами Buchi люди зазвичай мають на увазі НБА (що є більш виразним, ніж DBA). НБА також суворо виразніше, ніж LTL.
Даніїл

@ Даніїл від вас посилання (мови, що визначаються першим порядком): "Ми також показуємо, що аперіодичність (тобто, визначеність першого порядку (LTL-здатність)) звичайної мови ∞ може бути вирішена в поліноміальному просторі" .nice ref!

@Ayrat, дякую, це справді гарне вступ, я був дуже радий, коли знайшов його. Також є ціла книга про нескінченні слова . На жаль, я ще не встиг прочитати це.
Даніїл

Відповіді:


4

Ви можете знайти алгоритм у статті Дікерта та Гастіна , Розділ 12. Він працює як для NBW, так і для DBW (за умови, що у вас є -вираз), і це можна вирішити за багаточлен.ω

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.