Labirin fraktal adalah labirin yang berisi salinan dirinya sendiri. Misalnya, yang berikut oleh Mark JP Wolf dari artikel ini :
Mulailah di MINUS dan lanjutkan ke PLUS. Saat Anda memasukkan salinan labirin yang lebih kecil, pastikan untuk mencatat nama surat salinan itu, karena Anda harus meninggalkan salinan ini di jalan keluar. Anda harus keluar dari setiap salinan labirin bersarang yang telah Anda masukkan, meninggalkan dalam urutan terbalik yang Anda masukkan (misalnya: masukkan A, masukkan B, masukkan C, keluar C, keluar B, keluar A). Anggap saja sebagai serangkaian kotak bersarang. Jika tidak ada jalur keluar yang meninggalkan salinan bersarang, Anda telah menemui jalan buntu. Warna telah ditambahkan untuk membuat jalur lebih jelas, tetapi hanya dekoratif.
Jika ada solusi, pencarian pertama harus menemukan solusi. Namun, misalkan tidak ada solusi untuk labirin - maka program pencarian kami akan berjalan selamanya semakin dalam dan semakin dalam.
Pertanyaan saya adalah: diberi labirin fraktal, bagaimana kita dapat menentukan apakah ia memiliki solusi atau tidak?
Atau sebagai alternatif, untuk labirin fraktal dari ukuran yang diberikan (jumlah input / output per salinan), apakah ada batas panjang solusi terpendek? (Jika ada ikatan seperti itu, kita hanya bisa mencari sedalam itu secara eksotis)
sumber
Jawaban:
Algoritme informal cepat untuk membuktikan bahwa masalahnya dapat ditentukan:
Misalkan lintasan dalam enumerasi pertama adalah , maka path adalah solusi yang valid jika ada jalur dari I i → I j dan dari I k → I h di labirin asli (grafik G ).M.sayaNUS→ Asayasaya→ Asayaj→ Bsayak→ Bsayah→ PL US sayasaya→ sayaj sayak→ sayah G
Jadi kita harus memperluas dengan dan B aku k → B I h traversals pencacahan semua jalan dari saya saya untuk saya k dan dari saya k ke saya h di G .SEBUAHsayasaya→ Asayaj Bsayak→ Bsayah sayasaya sayak sayak sayah G
Loop tak terbatas terdeteksi ketika kita pencacahan semua jalur dari ke saya k dalam perluasan jalan yang dalam tahap sebelumnya sudah terkandung . . . → M I i → M I k → . . . untuk beberapa submaze M (hanya ada n 2 ekspansi yang mungkin).sayasaya sayak . . . → Msayasaya→ Msayak→ . . . M. n2
Sebuah solusi ditemukan jika kita menemukan perluasan jalur yang hanya berisi input / output ; labirin tidak punya solusi jika kita tidak bisa memperluas jalur tanpa loop.sayasaya
sumber
Ini bukan "jawaban" untuk pertanyaan saya, melainkan komentar panjang yang mungkin menarik orang di sini.
Saya mengklaim bahwa ada definisi "tipe analisis" alami dari sebuah labirin dan solusi, dan itu berbeda dari definisi ilmu-komputer / grafik-teori yang kami gunakan di sini. Secara khusus, Anda dapat memiliki labirin fraktal yang memiliki "solusi" di bawah definisi analisis, tetapi akan dinyatakan tidak dapat diselesaikan oleh algoritma Marizio De Biasi dan teknik pushdown automata Peter Shor.
Definisi: Sebuah labirin adalah bagian kompak dari pesawat M ⊂ R 2 yang berisi titik awal dan titik akhir s , e ∈ M , masing-masing. Sebuah solusi adalah fungsi kontinu f : [ 0 , T ] → M sehingga f ( 0 ) = s dan f ( T ) = e .M. M.⊂ R2 s , e ∈ M f: [ 0 , T] → M f( 0 ) = s f( T) = e
Sekarang perhatikan Kurva Hilbert :
Seseorang dapat menafsirkan kurva ini sebagai "labirin fraktal" dengan diagram berikut:
Sekarang Anda mungkin berpendapat bahwa ini tidak dalam semangat labirin fraktal karena kurva Hilbert mengisi seluruh kotak dan karena itu Anda bisa menggambar segmen garis lurus dari awal hingga akhir. Keberatan ini mudah ditimpa - cukup gunakan diagram kurva hilbert yang disematkan secara langsung, seperti yang ditunjukkan di sini:
Ini juga mengandung urutan lintasan kontinu yang seragam konvergen mulai dari awal hingga akhir, dengan argumen yang sama yang digunakan untuk menunjukkan konvergensi seragam kurva Hilbert. Namun itu adalah "labirin fraktal" sejati dalam arti bahwa itu tidak mengisi seluruh ruang.
Jadi kita memiliki labirin fraktal yang dipecahkan oleh definisi analitik, tetapi tidak dapat dipecahkan oleh grafik definisi teoretis ..!?
Ngomong-ngomong, saya cukup yakin bahwa logika saya benar, tetapi tampaknya berlawanan dengan intuisi sehingga jika ada yang bisa menjelaskan hal ini, saya akan sangat menghargainya.
sumber