Masalah
Mari menjadi robot Büchi, mengakui bahasa L ⊆ Σ ohm . Kami berasumsi bahwa A memiliki strategi penerimaan dalam arti berikut: ada fungsi σ : Σ * → Q yang dapat digunakan untuk percontohan berjalan dari A . Kami meresmikan ini dengan ketentuan sebagai berikut:
untuk semua dan sebuah ∈ Σ , ( σ ( u ) , sebuah , σ ( u a ) ) ∈ delta
untuk semua , run yang dikemudikan oleh σ menerima, yaitu urutan σ ( ϵ ) , σ ( a 0 ) , σ ( a 0 a 1 ) , σ ( a 0 a 1 a 2 ) , ... memiliki tak terhingga banyaknya elemen dalam F .
Untuk menggolongkan persyaratan, dapat menerima kata apa pun dari bahasanya tanpa harus menebak apa pun tentang masa depan.
Kemudian, di bawah asumsi-asumsi tentang , apakah benar bahwa A dapat ditentukan hanya dengan menghapus transisi? Dengan kata lain, bisakah kita selalu memilih transisi berikutnya tergantung hanya pada keadaan dan huruf saat ini? Apakah ada referensi tentang masalah ini? Pertanyaan yang sama kemudian dapat ditanyakan pada co-Büchi automata, dan lebih umum pada parity automata.
Apa yang diketahui?
Inilah beberapa hasil parsial.
Pertama, kita dapat membatasi pilihan ke nondeterminstic antara negara yang memiliki residu yang sama, Memang, jika L ( q ) adalah bahasa yang diterima dari q , strategi penerimaan tidak dapat memilih q 1 di atas q 2 di beberapa titik, jika ada w ∈ L ( q 2 ) ∖ L ( q 1 ) .
Perhatikan bahwa pilihan yang tersisa memang penting, jadi terlepas dari intuisi, ini tidak cukup untuk menyingkirkan nondeterminisme. Ini karena dimungkinkan untuk tetap ad infinitum di residu yang baik (yaitu sisa kata di residu), tetapi tolak kata tersebut karena tidak banyak negara Büchi yang terlihat. Ini adalah kesulitan utama dari masalah: menjalankan yang tak terbatas dapat salah, tanpa membuat kesalahan fatal di beberapa titik.
Kedua, masalah ini diselesaikan jika , yaitu semua kata diterima oleh A . Dalam hal ini, kita dapat melihat A sebagai game Büchi di mana Player I memilih huruf input dan Player II memilih transisi. Kemudian kita dapat menggunakan penentuan posisi dari game Büchi untuk mengekstrak strategi posisi untuk Player II. Argumen ini bahkan berfungsi dalam kasus paritas automata yang lebih umum. Kesulitan masalah ini berasal dari kenyataan bahwa beberapa kata tidak dalam L , dan dalam hal ini strategi σ dapat memiliki perilaku apa pun.
Ketiga, di sini adalah bukti bahwa di bawah asumsi, bahasa adalah di kelas bahasa Büchi deterministik, disaksikan oleh robot dengan negara-negara 2 Q . Perhatikan bahwa ini menyiratkan bahwa L tidak dapat setiap ω bahasa -regular, misalnya jika L = ( a + b ) * a ω , ada strategi σ cocok dengan kondisi bisa eksis.
Kita mulai dengan membatasi transisi sesuai dengan komentar pertama: satu-satunya pilihan yang dapat kita buat tidak berdampak pada bahasa residual. Kami hanya mengambil penerus dengan sisa maksimum, mereka harus ada karena ada.
Kemudian, kita membangun dengan cara berikut. A ′ adalah subset otomat A , tetapi setiap kali status Büchi q muncul dalam komponen, semua status lainnya dapat dihapus dari komponen, dan kita mulai lagi dari singleton { q } . Kemudian kita dapat mengatur F ′ = { { q } : q ∈ F }. Kami dapat memverifikasi bahwa adalah robot Büchi deterministik untuk L .
Akhirnya, dengan menyusun komentar kedua dan ketiga, kita selalu dapat memperoleh strategi-memori terbatas , dengan menggunakan strategi posisi untuk Player II dalam game A × A ′ di mana Player I memilih huruf, Player II memilih transisi dalam A dan menang jika A menerima setiap kali A ′ menerima.