Проблема
Нехай є автоматикою Бючі, розпізнаючи мову . Ми припускаємо , що має стратегію прийому в наступному сенсі: існує функція , які можуть бути використані для пілотних серій . Ми формалізуємо це за допомогою наступних умов:L ⊆ Е ш σ : Е * → Q
для всіх і , a ∈ Σ ( σ ( u ) , a , σ ( u a ) ) ∈ Δ
для всіх приймається запуск, пілотований sigma , тобто послідовність \ sigma (\ epsilon), \ sigma (a_0), \ sigma (a_0a_1), \ sigma (a_0a_1a_2), \ крапки має нескінченно багато елементів в F .σ σ ( ϵ ) , σ ( a 0 ) , σ ( a 0 a 1 ) , σ ( a 0 a 1 a 2 ) , … F
Щоб виконати умови, може прийняти будь-яке слово своєї мови, не маючи нічого здогадуватися про майбутнє.
Тоді, під цими припущеннями про , чи правда, що можна визначити, лише видаляючи переходи? Іншими словами, чи завжди ми можемо вибрати наступний перехід залежно лише від поточного стану та букви? Чи є посилання на цю тему? То ж питання можна задати на ко-Büchi-автоматах, а в більш загальних випадках на автоматах паритету.
Що відомо
Ось деякі часткові результати.
По-перше, ми можемо обмежити нетерміновим вибором між станами, що мають однаковий залишковий. Дійсно, якщо - мова, прийнята від , стратегія, що приймає, не може вибрати над в якийсь момент, якщо є .L ( q ) q q 1 q 2 w ∈ L ( q 2 ) ∖ L ( q 1 )
Зауважте, що інші варіанти мають значення, тому, незважаючи на інтуїцію, цього недостатньо, щоб позбутися недетермінізму. Це тому, що можна залишати ad infinitum в хорошій залишковій (тобто решта слова є залишковою), але відхилити це слово, оскільки не спостерігається нескінченна кількість штатів Бючі. У цьому головна складність проблеми: нескінченний пробіг може бути неправильним, не роблячи в якийсь момент фатальної помилки.
По- друге, проблема буде вирішена , якщо , тобто все слова приймаються . У цьому випадку ми можемо розглянути як гру Büchi, де Гравець I вибирає вхідні літери, а Player II вибирає переходи. Тоді ми можемо використовувати позиційну рішучість ігор Büchi для вилучення позиційної стратегії для гравця II. Цей аргумент працює навіть у більш загальному випадку автоматики паритетності. Складність цієї проблеми пов'язана з тим, що деякі слова не містяться в , і в цьому випадку стратегія може мати будь-яку поведінку.
В- третіх, тут є доказом того, що в умовах, мова в класі детермінованих мов Бучі, засвідчено автомата з станами . Зверніть увагу, що це означає, що не може бути будь-якою -регулярною мовою, наприклад, якщо , жодна стратегія відповідає умовам, не може існувати.
Почнемо з обмеження переходів відповідно до першого зауваження: єдиний вибір, який ми можемо зробити, не впливає на залишкову мову. Ми приймаємо лише наступників з максимальним залишком, вони повинні існувати, тому що існує.
Тоді ми будуємо наступним чином. - це підмножина автомата , але кожного разу, коли в компоненті з'являється стан Büchi , всі інші стани можуть бути видалені з компонента, і ми починаємо знову з сингл . Тоді ми можемо встановити . Можна перевірити , що є детермінованим Бюх автоматом для .
Нарешті, склавши друге і третє зауваження, ми завжди можемо отримати скінченну стратегію пам'яті , використовуючи позиційну стратегію для гравця II у грі де Гравець, який я вибирає літери, Гравець II вибирає переходи в і виграє, якщо приймає, коли приймає.