Optimal and approximate bottleneck Steiner trees

被引:12
|
作者
Ganley, JL [1 ]
Salowe, JS [1 ]
机构
[1] QUESTECH INC, FALLS CHURCH, VA 22043 USA
基金
美国国家科学基金会;
关键词
bottleneck Steiner trees; Steiner ratio; geometric algorithms; tree algorithms; minmax multicenter; facility location;
D O I
10.1016/S0167-6377(96)00028-4
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Given a set of terminals in the plane, a bottleneck Steiner tree is a tree interconnecting the terminals, in which the length of the longest edge is minimized. The bottleneck Steiner tree problem, or special cases thereof, has applications in facility location and electronic physical design automation. In this paper, we first consider algorithms for computing optimal bottleneck Steiner trees. For a given topology, we give a direct, geometric algorithm that computes an optimal rectilinear bottleneck Steiner tree in O(n(2)) time, which improves on the time complexity of previous algorithms. We also give a linear-time algorithm that, given the output from the previous algorithm, computes a rectilinear Steiner tree with minimum bottleneck length and that, among all trees with minimum bottleneck length, has minimum total length. These topology-specific algorithms provide solutions to many facility location applications, and in combination with a topology enumeration algorithm, can be used to solve the more general problems that arise in other applications. We also describe some difficulties in generalizing these results to the Euclidean problem, and give a simple approximation algorithm for the Euclidean problem. We then consider computation of approximate bottleneck Steiner trees. Specifically, we derive the exact value of the bottleneck Steiner ratio in any distance metric. The bottleneck Steiner ratio is the maximum ratio of the length of the longest edge in a minimum spanning tree to the length of the longest edge in an optimal bottleneck Steiner tree. Thus, the bottleneck Steiner ratio indicates the quality of a minimum spanning tree as an approximation of an optimal bottleneck Steiner tree.
引用
收藏
页码:217 / 224
页数:8
相关论文
共 50 条
  • [1] BOTTLENECK STEINER TREES IN THE PLANE
    SARRAFZADEH, M
    WONG, CK
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (03) : 370 - 374
  • [2] Bottleneck bichromatic full Steiner trees
    Abu-Affash, A. Karim
    Bhore, Sujoy
    Carmi, Paz
    Chakraborty, Dibyayan
    [J]. INFORMATION PROCESSING LETTERS, 2019, 142 : 14 - 19
  • [3] Approximate Euclidean Steiner Trees
    Charl Ras
    Konrad Swanepoel
    Doreen Anne Thomas
    [J]. Journal of Optimization Theory and Applications, 2017, 172 : 845 - 873
  • [4] Approximate Euclidean Steiner Trees
    Ras, Charl
    Swanepoel, Konrad
    Thomas, Doreen Anne
    [J]. JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2017, 172 (03) : 845 - 873
  • [5] An approximate solution for Steiner trees in multicast routing
    Gréwal, G
    Xu, M
    Obimbo, C
    [J]. IC-AI '04 & MLMTA'04 , VOL 1 AND 2, PROCEEDINGS, 2004, : 707 - 711
  • [6] An optimal algorithm for the Euclidean bottleneck full Steiner tree problem
    Biniaz, Ahmad
    Maheshwari, Anil
    Smid, Michiel
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2014, 47 (03): : 377 - 380
  • [7] NEAR OPTIMAL BOUNDS FOR STEINER TREES IN THE HYPERCUBE
    Jiang, Tao
    Miller, Zevi
    Pritikin, Dan
    [J]. SIAM JOURNAL ON COMPUTING, 2011, 40 (05) : 1340 - 1360
  • [8] Computing Optimal Steiner Trees in Polynomial Space
    Fedor V. Fomin
    Fabrizio Grandoni
    Dieter Kratsch
    Daniel Lokshtanov
    Saket Saurabh
    [J]. Algorithmica, 2013, 65 : 584 - 604
  • [9] Computing Optimal Steiner Trees in Polynomial Space
    Fomin, Fedor V.
    Grandoni, Fabrizio
    Kratsch, Dieter
    Lokshtanov, Daniel
    Saurabh, Saket
    [J]. ALGORITHMICA, 2013, 65 (03) : 584 - 604
  • [10] AN OPTIMAL ALGORITHM FOR RECTILINEAR STEINER TREES FOR CHANNELS WITH OBSTACLES
    CHIANG, C
    SARRAFZADEH, M
    WONG, CK
    [J]. INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 1991, 19 (06) : 551 - 563