Używam python binding do igraph do reprezentowania skierowanego drzewa. Chciałbym znaleźć wszystkie możliwe ścieżki z jednego węzła na tym wykresie do innego. Niestety, nie mogłem znaleźć funkcji gotowej do użycia w pracy, która wykonuje to zadanie?Wszystkie możliwe ścieżki z jednego węzła do drugiego w drzewie skierowanym (igraph)
EDIT
Obawy o nieskończonej liczbie ścieżek
wykres mówię jest w rzeczywistości skierowany graf acykliczny (DAG) z jednego korzenia. Reprezentuje jednokierunkową kaskadę zdarzeń, które na różnych poziomach kaskady mogą się dzielić lub łączyć. Jak już powiedziałem, jest to wykres jednokierunkowy. Przewiduje się również, że wykres nie zawiera żadnych cykli. Z tych dwóch powodów nieskończona lista ścieżek jest niemożliwa.
Co ja próbuję zrobić?
Moim celem jest znalezienie wszystkich możliwych ścieżek prowadzących od wierzchołka wykresu (korzenia) do danego węzła.
Tak długo, jak oba te węzły mogą dotrzeć do innego węzła, można zbudować nieskończenie wiele ścieżek, wielokrotnie przechodząc krawędź przed dotarciem do węzła docelowego. Z tego powodu nie kończąca się lista wszystkich możliwych ścieżek prawdopodobnie nie zrobi ci wiele dobrego. Czego naprawdę szukasz i dlaczego? –
@Jeremy W. Sherman, musiałem wspomnieć, że wykres, o którym mówię, jest naprawdę drzewem. Zobacz moje edycje, które wyjaśniają sytuację –