Rozumiem, że użycie DFS „tak jak jest” nie znajdzie najkrótszej ścieżki na nieważonym wykresie.
Ale dlaczego poprawianie DFS, aby umożliwić mu znajdowanie najkrótszych ścieżek na nieważonych wykresach, jest tak beznadziejną perspektywą? Wszystkie teksty na ten temat po prostu stwierdzają, że nie można tego zrobić. Nie jestem przekonany (sam tego nie próbowałem).
Czy znasz jakieś modyfikacje, które pozwolą DFS znaleźć najkrótsze ścieżki na nieważonych wykresach? Jeśli nie, co takiego jest w algorytmie, który sprawia, że jest to tak trudne?