Saya bermain-main dengan demo Labirin Google Blocky , dan ingat aturan lama bahwa jika Anda ingin menyelesaikan labirin, jaga tangan kiri Anda tetap di dinding. Ini berfungsi untuk setiap labirin yang terhubung sederhana dan dapat diimplementasikan oleh transduser terbatas.
Biarkan robot kami diwakili oleh transduser dengan tindakan berikut, dan dapat diamati:
- Tindakan: maju ( ), belok kiri ( ), belok kanan ( )
- Dapat diamati: dinding depan ( ), tidak ada dinding depan ( )
Kemudian kita dapat membangun pemecah labirin sebelah kiri sebagai (maaf gambar malas saya):
Dimana melihat diamati akan membuat kita mengikuti tepi yang tepat dari negara sambil melakukan tindakan yang terkait dengan tepi itu. Otomat ini akan menyelesaikan semua labirin yang terhubung sederhana, meskipun mungkin butuh waktu mengikuti jalan buntu. Kami menyebut automaton lebih baik daripada A jika:
mengambil langkah-langkah yang lebih ketat hanya pada jumlah labirin yang terbatas, dan
mengambil langkah-langkah yang sangat sedikit (rata-rata; untuk varian probabilistik) pada jumlah labirin yang tak terbatas.
Dua pertanyaan saya:
Apakah ada robot terbatas yang lebih baik dari yang digambarkan di atas? Bagaimana jika kita mengizinkan transduser probabilistik?
Apakah ada robot yang terbatas untuk memecahkan labirin yang tidak selalu terhubung?