Một mê cung fractal là một mê cung chứa bản sao của chính nó. Ví dụ, bài sau của Mark JP Wolf từ bài viết này :
Bắt đầu tại MINUS và tìm đường đến PLUS. Khi bạn nhập một bản sao nhỏ hơn của mê cung, hãy nhớ ghi lại tên chữ cái của bản sao đó, vì bạn sẽ phải để bản sao này trên đường ra. Bạn phải thoát ra khỏi mỗi bản sao mê cung mà bạn đã nhập vào, để lại theo thứ tự ngược lại mà bạn đã nhập chúng (ví dụ: nhập A, nhập B, nhập C, thoát C, thoát B, thoát A). Hãy nghĩ về nó như một loạt các hộp lồng nhau. Nếu không có lối thoát nào rời khỏi bản sao lồng nhau, bạn đã đi đến ngõ cụt. Màu sắc đã được thêm vào để làm cho các con đường rõ ràng hơn, nhưng nó chỉ là trang trí.
Nếu một giải pháp tồn tại, chiều rộng tìm kiếm đầu tiên nên tìm một giải pháp. Tuy nhiên, giả sử không có giải pháp cho mê cung - thì chương trình tìm kiếm của chúng tôi sẽ chạy mãi mãi ngày càng sâu hơn.
Câu hỏi của tôi là: đưa ra một mê cung fractal, làm thế nào chúng ta có thể xác định nếu nó có một giải pháp hay không?
Hoặc cách khác, đối với một mê cung fractal có kích thước nhất định (số lượng đầu vào / đầu ra trên mỗi bản sao), có giới hạn về độ dài của giải pháp ngắn nhất không? (nếu có một ràng buộc như vậy, chúng ta chỉ có thể tìm kiếm sâu đến mức đó)