Multi-Level Steiner Trees.
From MaRDI portal
Abstract: In the classical Steiner tree problem, given an undirected, connected graph with non-negative edge costs and a set of emph{terminals} , the objective is to find a minimum-cost tree that spans the terminals. The problem is APX-hard; the best known approximation algorithm has a ratio of . In this paper, we study a natural generalization, the emph{multi-level Steiner tree} (MLST) problem: given a nested sequence of terminals , compute nested trees that span the corresponding terminal sets with minimum total cost. The MLST problem and variants thereof have been studied under various names including Multi-level Network Design, Quality-of-Service Multicast tree, Grade-of-Service Steiner tree, and Multi-Tier tree. Several approximation results are known. We first present two simple -approximation heuristics. Based on these, we introduce a rudimentary composite algorithm that generalizes the above heuristics, and determine its approximation ratio by solving a linear program. We then present a method that guarantees the same approximation ratio using at most Steiner tree computations. We compare these heuristics experimentally on various instances of up to 500 vertices using three different network generation models. We also present various integer linear programming (ILP) formulations for the MLST problem, and compare their running times on these instances. To our knowledge, the composite algorithm achieves the best approximation ratio for up to levels, which is sufficient for most applications such as network visualization or designing multi-level infrastructure.
Recommendations
- Multi-level Steiner trees
- Two-level hub Steiner trees
- Two-level rectilinear Steiner trees
- scientific article; zbMATH DE number 7651143
- On directed Steiner trees with multiple roots
- The multi-weighted Steiner tree problem
- Hop constrained Steiner trees with multiple root nodes
- Advances in Steiner trees
- Steiner tree problems
- Steiner tree problems
Cites work
- A comparison of Steiner tree relaxations
- Collective dynamics of `small-world' networks
- Emergence of Scaling in Random Networks
- Grade of service Steiner minimum trees in the Euclidean plane
- Guillotine Subdivisions Approximate Polygonal Subdivisions: A Simple Polynomial-Time Approximation Scheme for Geometric TSP, k-MST, and Related Problems
- scientific article; zbMATH DE number 3150484 (Why is no real title available?)
- scientific article; zbMATH DE number 970831 (Why is no real title available?)
- Improved approximation algorithms for the quality of service multicast tree problem
- Modeling and Heuristic Worst-Case Performance Analysis of the Two-Level Network Design Problem
- On the approximability of some network design problems
- Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems
- Random Geometric Graphs
- Reducibility among combinatorial problems
- Steiner Minimal Trees
- Steiner problem in networks: A survey
- Steiner tree approximation via iterative randomized rounding
- The Multi-Tier Tree Problem
- The Steiner problem with edge lengths 1 and 2
- The Steiner tree problem on graphs: inapproximability results
- The Structure and Function of Complex Networks
- Tighter Bounds for Graph Steiner Tree Approximation
Cited in
(6)- Mixed integer programming formulations for Steiner tree and quality of service multicast tree problems
- Multi-level Steiner trees
- The Multi-Tier Tree Problem
- scientific article; zbMATH DE number 7651143 (Why is no real title available?)
- Improved approximation algorithms for the quality of service Steiner tree problem.
- Multi-priority graph sparsification
This page was built for publication: Multi-Level Steiner Trees.
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5140725)