The euclidean bottleneck steiner path problem

We consider a geometric optimization problem that arises in network design. Given a set P of n points in the plane, source and destination points s,t ∈ P, and an integer k > 0, one has to locate k Steiner points, such that the length of the longest edge of a bottleneck path between s and t is minimized. In this paper, we present an O(n log<sup>2</sup> n)-time algorithm that computes an optimal solution, for any constant k. This problem was previously studied by Hou et al. [Hou10], who gave an O(n<sup>2</sup>log n)-time algorithm. We also study the dual version of the problem, where a value λ > 0 is given (instead of k), and the goal is to locate as few Steiner points as possible, so that the length of the longest edge of a bottleneck path between s and t is at most λ. Our algorithms are based on two new geometric structures that we develop --- an (α,β)-pair decomposition of P and a floor (1+ε)-spanner of P. For real numbers β > α > 0, an (α,β)-pair decomposition of P is a collection W={(A<sub>1</sub>,B<sub>1</sub>),...,(A<sub>m</sub>,B<sub>m</sub>)} of pairs of subsets of P, satisfying: (i) For each pair (A<sub>i</sub>,B<sub>i</sub>) ∈ W, the radius of the minimum enclosing circle of A<sub>i</sub> (resp. B<sub>i</sub>) is at most α, and (ii) For any p,q ∈ P, such that |pq| ≤ β, there exists a single pair (A<sub>i</sub>,B<sub>i</sub>) ∈ W, such that p ∈ A<sub>i</sub> and q ∈ B<sub>i</sub>, or vice versa. We construct (a compact representation of) an (α,β)-pair decomposition of P in time O((β/α)<sup>3</sup> n log n). Finally, for the complete graph with vertex set P and weight function w(p,q) = ⌊|pq|⌋, we construct a (1+ε)-spanner of size O(n/ε<sup>4</sup>) in time O((1/ε<sup>4</sup>)n log<sup>2</sup> n), even though w is not a metric.

[1]  S. Rao Kosaraju,et al.  A decomposition of multidimensional point sets with applications to k-nearest-neighbors and n-body potential fields , 1995, JACM.

[2]  Ronald L. Rivest,et al.  Introduction to Algorithms, third edition , 2009 .

[3]  J. Mark Keil,et al.  Approximating the Complete Euclidean Graph , 1988, Scandinavian Workshop on Algorithm Theory.

[4]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[5]  Donald B. Johnson,et al.  Generalized Selection and Ranking: Sorted Matrices , 1984, SIAM J. Comput..

[6]  Guohui Lin,et al.  Steiner Tree Problem with Minimum Number of Steiner Points and Bounded Edge-Length , 1999, Inf. Process. Lett..

[7]  Mark de Berg,et al.  Computational geometry: algorithms and applications, 3rd Edition , 1997 .

[8]  Da-Ming Zhu,et al.  Approximation algorithm for bottleneck Steiner tree problem in the Euclidean plane , 2008, Journal of Computer Science and Technology.

[9]  Joachim Gudmundsson,et al.  Region-Fault Tolerant Geometric Spanners , 2007, SODA '07.

[10]  Lusheng Wang,et al.  Relay sensor placement in wireless sensor networks , 2008, Wirel. Networks.

[11]  Michael Segal,et al.  Dynamic Coverage in Ad-Hoc Sensor Networks , 2005, Mob. Networks Appl..

[12]  Kasturi R. Varadarajan A divide-and-conquer algorithm for min-cost perfect matching in the plane , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[13]  Giri Narasimhan,et al.  Geometric spanner networks , 2007 .

[14]  Lusheng Wang,et al.  An approximation algorithm for a bottleneck k-Steiner tree problem in the Euclidean plane , 2002, Inf. Process. Lett..

[15]  Ronald L. Rivest,et al.  Introduction to Algorithms, 3rd Edition , 2009 .

[16]  Miodrag Potkonjak,et al.  Worst and best-case coverage in sensor networks , 2005, IEEE Transactions on Mobile Computing.

[17]  Lusheng Wang,et al.  Approximations for a Bottleneck Steiner Tree Problem , 2001, Algorithmica.

[18]  Sang Won Bae,et al.  On exact solutions to the Euclidean bottleneck Steiner tree problem , 2010, Inf. Process. Lett..

[19]  Béla Bollobás,et al.  On separating systems , 2007, Eur. J. Comb..

[20]  Chia-Mei Chen,et al.  An optimal new-node placement to enhance the coverage of wireless sensor networks , 2010, Wirel. Networks.

[21]  Lusheng Wang,et al.  Approximations for Steiner Trees with Minimum Number of Steiner Points , 2000, Theor. Comput. Sci..

[22]  Kenneth L. Clarkson,et al.  Approximation algorithms for shortest path motion planning , 1987, STOC.