Implementation of multiple algorithms and heuristics to find a SMT:
- Dreyfus Wagner
- Approximation according to Kou, Markowsky and Berman
- Approximation according to Mehlhorn
- 1-Steiner Heuristic
A minimal Steiner tree can be used to plan traffic networks or pedestrian paths for example. The goal in both scenarios is to connect a set of locations in the most cost-effective way possible.
The minimal Steiner tree problem for undirected graphs is closely related to the minimal spanning tree problem. In both instances, a graph
By solving the Steiner tree problem the goal is to connect all nodes of a subgraph
A connected graph
$G = (V, E)$ and a set$K\subseteq V(T)$ >of terminals. A Steiner minimum tree$T$ for$K$ in$G$ >such that$|E(T)|$ = min{$|E(T')|$ |$T'$ = Steiner tree >for$K$ in$G$ }
In the case of