Un laberinto fractal es un laberinto que contiene copias de sí mismo. Por ejemplo, el siguiente de Mark JP Wolf de este artículo :
Comience en el MENOS y diríjase al PLUS. Cuando ingrese una copia más pequeña del laberinto, asegúrese de registrar el nombre de la letra de esa copia, ya que tendrá que dejar esta copia al salir. Debe salir de cada copia anidada del laberinto en el que ha ingresado, dejando en el orden inverso en que las ingresó (por ejemplo: ingrese A, ingrese B, ingrese C, salga C, salga B, salga A). Piense en ello como una serie de cajas anidadas. Si no hay una ruta de salida que abandone la copia anidada, ha llegado a un callejón sin salida. Se ha agregado color para aclarar los caminos, pero solo es decorativo.
Si existe una solución, la búsqueda de amplitud debe encontrar una solución. Sin embargo, supongamos que no hay solución para el laberinto, entonces nuestro programa de búsqueda se ejecutaría para siempre yendo más y más profundo.
Mi pregunta es: dado un laberinto fractal, ¿cómo podemos determinar si tiene una solución o no?
O, alternativamente, para un laberinto fractal de un tamaño dado (número de entradas / salidas por copia), ¿hay un límite en la longitud de la solución más corta? (si existiera tal límite, podríamos buscar de manera exhaustiva solo esa profundidad)