Szukam algorytmu, najlepiej już zaimplementowanego w bibliotece Pythona, który pomoże mi znaleźć najczęściej występujące podgrafy w danym zbiorze skierowanych grafów.
Skerowane grafy mają takie właściwości:
- Mają węzeł główny, z którego krawędzie wyłącznie wychodzą.
- Z wyjątkiem węzła głównego, węzły łączy tylko jedna krawędź.
- Do każdego węzła prowadzi tylko jedna ścieżka.
Po angielsku:
A directed graph that satisfies the following constraints:
- There is a single designated root node that has no incoming arcs.
- With the exception of the root node, each vertex has exactly one incoming arc.
- There is a unique path from the root node to each vertex in V.
Przykładowe drzewo:
https://ibb.co/JqzPpQr
Znalazłem taki algorytm:
https://www.philippe-fournier-viger.com/spmf/GSPAN_subgraph.php
Wydaje się odpowiedni, ale chcę was się poradzić. Jakbyście się za to zabrali?