Title | ||
---|---|---|
A Prim-based Heuristic Algorithm for Obstacle Avoiding Rectilinear Steiner Minimal Tree |
Abstract | ||
---|---|---|
Obstacle Avoiding Rectilinear Steiner Minimal Tree (OARSMT) is known to provide the shortest interconnection between n terminals in the presence of m obstacles using the rectilinear distance. We introduce a new line-based graph, which we call the Maneuver Graph that constructs a reduced set of possible paths between any two terminals in the presence of m obstacles with complexity of O(m). Moreover, a dynamic programming algorithm is developed to recover the two-terminal shortest path over the Maneuver Graph with complexity of O(m). Based on the Maneuver Graph we introduce a Prim-based heuristic algorithm that constructs an approximated OARMST in a way analogous to the Obstacle Avoiding Rectilinear Minimum Spanning Tree (OARMST) construction. The nearest terminal is redefined as that one with the shortest interconnection to a terminal, a Steiner or a corner point of the currently constructed sub-tree. This interconnection is established with minimum added tree length and maximum overlap with the already existing interconnections. We show that this algorithm has at worst a complexity of O(n3m2), which is still less than those of 4-steinerization methods. We also show that the algorithm can achieve a percentage-of-improvement about 10% over OARMST which is better than that obtained by the k-steinerization methods. |
Year | DOI | Venue |
---|---|---|
2001 | 10.1016/S1571-0653(05)80092-7 | Electronic Notes in Discrete Mathematics |
Keywords | Field | DocType |
Steiner Tree,Minimum Spanning Tree,Dynamic Programming,Prim Heuristic and Heuristic Algorithms | Discrete mathematics,Combinatorics,Distributed minimum spanning tree,Shortest path problem,Prim's algorithm,Steiner tree problem,Spanning tree,Shortest-path tree,Mathematics,Kruskal's algorithm,Minimum spanning tree | Journal |
Volume | ISSN | Citations |
8 | 1571-0653 | 0 |
PageRank | References | Authors |
0.34 | 1 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
M.M.Ibrahim Mohamed | 1 | 0 | 0.34 |
B. Tawfik | 2 | 0 | 0.68 |