Entendo que o uso do DFS "como está" não encontrará o caminho mais curto em um gráfico não ponderado.
Mas por que ajustar o DFS para permitir encontrar caminhos mais curtos em gráficos não ponderados é uma perspectiva tão impossível? Todos os textos sobre o assunto simplesmente afirmam que isso não pode ser feito. Não estou convencido (sem ter tentado eu mesmo).
Você conhece alguma modificação que permita ao DFS encontrar os caminhos mais curtos em gráficos não ponderados? Se não, qual é o algoritmo que o torna tão difícil?