Фрактальный лабиринт - это лабиринт, который содержит копии самого себя. Например, следующий от Mark JP Wolf из этой статьи :
Начните с МИНУС и пройдите в ПЛЮС. Когда вы вводите уменьшенную копию лабиринта, обязательно запишите название буквы этой копии, так как вам придется оставить эту копию на выходе. Вы должны выйти из каждой вложенной копии лабиринта, в который вы вошли, оставив в обратном порядке, в котором вы их ввели (например: введите A, введите B, введите C, выход C, выход B, выход A). Думайте об этом как о серии вложенных блоков. Если нет выходного пути, оставляющего вложенную копию, вы попали в тупик. Цвет был добавлен, чтобы сделать дорожки более четкими, но он только декоративный.
Если решение существует, поиск в ширину должен найти решение. Однако, предположим, что в лабиринте нет решения - тогда наша программа поиска будет работать все глубже и глубже.
Мой вопрос: учитывая фрактальный лабиринт, как мы можем определить, есть ли у него решение или нет?
Или, в качестве альтернативы, для фрактального лабиринта заданного размера (количества входов / выходов на копию) существует ли предел длины кратчайшего решения? (если бы была такая граница, мы могли бы искать только этот глубокий поиск)