Directed Graph Traversal
Tim Daneliuk
tundra at tundraware.com
Tue Apr 1 18:51:46 EDT 2008
bukzor wrote:
> Can someone point me in the direction of a good solution of this? I'm
> using it to construct a SQL query compiler, where each node is a table
> and each edge is a join. I'm planning on using the NetworkX library if
> possible.
> https://networkx.lanl.gov/reference/networkx/
>
>
> Given a directed graph and a list of points in the graph, what is the
> minimal subgraph that contains them all? It is preferable that the
> subgraph is a tree.
>
>
> A -- B -- C -- D
> | |
> E -- F
>
>
> A, B, F => ABEF (or ABCF)
> A, F, C => ABCF
> A, E, D => ABCD
> E
>
> Thanks!
> --Buck
This leaps to mind:
http://en.wikipedia.org/wiki/Kruskal's_algorithm
The implementation details are left to the reader ;)
--
----------------------------------------------------------------------------
Tim Daneliuk tundra at tundraware.com
PGP Key: http://www.tundraware.com/PGP/
More information about the Python-list
mailing list