Um labirinto fractal é um labirinto que contém cópias de si mesmo. Por exemplo, o seguinte de Mark JP Wolf deste artigo :
Comece no MINUS e siga para o PLUS. Ao inserir uma cópia menor do labirinto, certifique-se de registrar o nome da letra dessa cópia, pois você terá que deixar essa cópia na saída. Você deve sair de cada cópia aninhada do labirinto em que entrou, deixando na ordem inversa em que os inseriu (por exemplo: digite A, digite B, digite C, saia C, saia B, saia B, saia A). Pense nisso como uma série de caixas aninhadas. Se não houver caminho de saída saindo da cópia aninhada, você alcançou um beco sem saída. A cor foi adicionada para tornar os caminhos mais claros, mas é apenas decorativa.
Se houver uma solução, a primeira pesquisa de largura deverá encontrar uma solução. No entanto, suponha que não haja solução para o labirinto - então nosso programa de pesquisa será executado para sempre cada vez mais fundo.
Minha pergunta é: dado um labirinto fractal, como podemos determinar se ele tem uma solução ou não?
Ou, alternativamente, para um labirinto fractal de um determinado tamanho (número de entradas / saídas por cópia), existe um limite para o comprimento da solução mais curta? (se houvesse esse limite, poderíamos pesquisar exaustivamente apenas até esse ponto)