Büchi automata dengan strategi penerimaan


15

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:A=Σ,Q,q0,F,ΔLΣωAσ:ΣQA

  • σ(ϵ)=q0

  • untuk semua dan sebuah Σ , ( σ ( u ) , sebuah , σ ( u a ) ) deltauΣaΣ(σ(u),a,σ(ua))Δ

  • 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 .w=a0a1a2Lσσ(ϵ),σ(a0),σ(a0a1),σ(a0a1a2),F

Untuk menggolongkan persyaratan, dapat menerima kata apa pun dari bahasanya tanpa harus menebak apa pun tentang masa depan.A

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.AA

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 ) .σL(q)qq1q2wL(q2)L(q1)

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.L=ΣωAALσ

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.L2QLωL=(a+b)aωσ

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 }A=Σ,2Q,{q0},F,ΔAAq{q}F={{q}:qF}. Kami dapat memverifikasi bahwa adalah robot Büchi deterministik untuk L .AL

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.σA×AAAA


Tulis untuk otomat (deterministik) dengan transisi dihilangkan. Mari w = w 0 w 1 menjadi kata dalam L . Maka dengan kondisi Anda σ ( w 0 ) σ ( w 0 w 1 ) adalah run dari A σ dan menerima, dengan demikian L L ( A σ ) . Sebaliknya, setiap run menerima A σ khususnya menjalankan menerima A , dengan demikian LAσw=w0w1Lσ(w0)σ(w0w1)AσLL(Aσ)AσA . L(Aσ)L
Sylvain

@ Silvain: Transisi mana yang dihapus?
Dave Clarke

1
Saya mengasumsikan Anda memanggil otomat A terbatas pada transisi yang digunakan dalam strategi σ . Masalahnya adalah Anda tidak memiliki jaminan bahwa A σ bersifat deterministik. Misalnya menganggap σ ( a ) = σ ( ε ) = q 0 dan σ ( a a ) = q 1 , maka A σ tidak deterministik. AσAσAσσ(a)=σ(ϵ)=q0σ(aa)=q1Aσ
Denis

Saya juga mempostingnya di mathOverflow, dengan rincian lebih lanjut tentang pekerjaan sebelumnya di sini: mathoverflow.net/questions/97007/… , apakah boleh ?
Denis

1
Umumnya posting silang tidak diperbolehkan, kecuali jika seseorang belum menerima jawaban setelah waktu yang cukup. Mengingat ada hadiah terbuka untuk pertanyaan ini, saya akan menunggu beberapa hari. Anda dapat menghapus posting lain dan membukanya dalam beberapa hari. (Juga, postingan lain harus terhubung dengan yang ini.)
Dave Clarke

Jawaban:


3

Ternyata jawabannya tidak, beberapa contoh tandingan dapat ditemukan dalam tulisan ini .


Terima kasih untuk pembaruan, tetapi tidak jelas! tim apa? apakah mereka menerbitkan? berencana untuk? bagaimana kamu mendengar bagaimana mereka menemukannya? adakah alasan mereka mencarinya? apakah ini keingintahuan teoretis atau terhubung dengan masalah atau aplikasi yang lebih besar? dll
vzn

lihat jawaban ini untuk lebih jelasnya: cstheory.stackexchange.com/a/24918/8953
Denis

-1

Seperti yang Anda tunjukkan, Buchi automata yang non-deterministik dan deterministik menerima bahasa yang berbeda. 'Penentuan' paling terkenal untuk otomat Buchi diberikan oleh Safra (cari "konstruksi Safra" di web. Berikut ini satu dokumen yang muncul: www.cs.cornell.edu/courses/cs686/2003sp/Handouts/safra.pdf) . Prosedurnya cukup rumit dan melibatkan transformasi yang diberikan otomat Buchi menjadi otomat Rabin deterministik (memiliki 'menerima' keadaan F dan 'menolak' kondisi G: \ sigma hanya memiliki banyak keadaan secara terbatas di G). Konstruksi Safra melibatkan lebih dari sekadar menghapus transisi dan / atau konstruksi subset biasa.


σ. Saya sudah menunjukkan bahwa kelas ini memiliki kekuatan yang sama dengan kelas Büchi automata deterministik, dan saya menggambarkan prosedur penentuan yang disederhanakan (di bagian "apa yang diketahui"). Dugaannya adalah bahwa ada prosedur penentuan yang jauh lebih sederhana untuk kelas ini, yang terdiri hanya dalam menghilangkan beberapa transisi.
Denis
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.