TY - JOUR
T1 - The Euclidean Bottleneck Steiner Path Problem and Other Applications of (α,β)-Pair Decomposition
AU - Abu-Affash, A. Karim
AU - Carmi, Paz
AU - Katz, Matthew J.
AU - Segal, Michael
N1 - Funding Information:
Work by M. Segal was partially supported by US Air Force European Office of Aerospace Research and Development, grant number FA8655-09-1-3016, Deutsche Telekom, European project ICT FP7 FLAVIA, and the Israel Ministry of Industry, Trade and Labor (consortium CORNET).
Funding Information:
Work by A.K. Abu-Affash was partially supported by the Lynn and William Frankel Center for Computer Sciences, by the Robert H. Arnow Center for Bedouin Studies and Development, by a fellowship for outstanding doctoral students from the Planning & Budgeting Committee of the Israel Council for Higher Education, and by a scholarship for advanced studies from the Israel Ministry of Science and Technology.
Funding Information:
Work by M.J. Katz was partially supported by grant 1045/10 from the Israel Science Foundation, and by the Israel Ministry of Industry, Trade and Labor (consortium CORNET).
Funding Information:
Work by P. Carmi was partially supported by a grant from the German-Israeli Foundation.
PY - 2014/1/1
Y1 - 2014/1/1
N2 - 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(nlog2 n)-time algorithm that computes an optimal solution, for any constant k. This problem was previously studied by Hou et al. (in Wireless Networks 16, 1033-1043, 2010), who gave an O(n2logn)-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 = {(A1,B1),. . .,(Am,Bm)} of pairs of subsets of P, satisfying the following: (i) For each pair (Ai},Bi) ∈ W, both minimum enclosing circles of Ai and Bi have a radius at most α, and (ii) for any p, q∈P, such that {pipe}pq{pipe}≤β, there exists a single pair (Ai,Bi) ∈W, such that p∈Ai and q∈Bi, or vice versa. We construct (a compact representation of) an (α,β)-pair decomposition of P in time O((β/α)3nlogn). In some applications, a simpler (though weaker) grid-based version of an (α,β)-pair decomposition of P is sufficient. We call this version a weak (α,β)-pair decomposition of P.For ε>0, a floor (1+ε)-spanner of P is a (1+ε)-spanner of the complete graph over P with weight function w(p,q)=⌊{pipe}pq{pipe}⌋. We construct such a spanner with O(n/ε2) edges in time O((1/ε2)nlog2n), even though w is not a metric.Finally, we present two additional applications of an (α,β)-pair decomposition of P. In the first, we construct a strong spanner of the unit disk graph of P, with the additional property that the spanning paths also approximate the number of substantial hops, i.e., hops of length greater than a given threshold. In the second application, we present an O((1/ε2)nlogn)-time algorithm for computing a one-sided approximation for distance selection (i.e., given k, 1 ≤ k ≤ {2n}, find the k'th smallest Euclidean distance induced by P), significantly improving the running time of the algorithm of Bespamyatnikh and Segal.
AB - 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(nlog2 n)-time algorithm that computes an optimal solution, for any constant k. This problem was previously studied by Hou et al. (in Wireless Networks 16, 1033-1043, 2010), who gave an O(n2logn)-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 = {(A1,B1),. . .,(Am,Bm)} of pairs of subsets of P, satisfying the following: (i) For each pair (Ai},Bi) ∈ W, both minimum enclosing circles of Ai and Bi have a radius at most α, and (ii) for any p, q∈P, such that {pipe}pq{pipe}≤β, there exists a single pair (Ai,Bi) ∈W, such that p∈Ai and q∈Bi, or vice versa. We construct (a compact representation of) an (α,β)-pair decomposition of P in time O((β/α)3nlogn). In some applications, a simpler (though weaker) grid-based version of an (α,β)-pair decomposition of P is sufficient. We call this version a weak (α,β)-pair decomposition of P.For ε>0, a floor (1+ε)-spanner of P is a (1+ε)-spanner of the complete graph over P with weight function w(p,q)=⌊{pipe}pq{pipe}⌋. We construct such a spanner with O(n/ε2) edges in time O((1/ε2)nlog2n), even though w is not a metric.Finally, we present two additional applications of an (α,β)-pair decomposition of P. In the first, we construct a strong spanner of the unit disk graph of P, with the additional property that the spanning paths also approximate the number of substantial hops, i.e., hops of length greater than a given threshold. In the second application, we present an O((1/ε2)nlogn)-time algorithm for computing a one-sided approximation for distance selection (i.e., given k, 1 ≤ k ≤ {2n}, find the k'th smallest Euclidean distance induced by P), significantly improving the running time of the algorithm of Bespamyatnikh and Segal.
KW - Distance selection
KW - Geometric optimization
KW - Pair decomposition
KW - Spanners
UR - http://www.scopus.com/inward/record.url?scp=84892432988&partnerID=8YFLogxK
U2 - 10.1007/s00454-013-9550-9
DO - 10.1007/s00454-013-9550-9
M3 - Article
AN - SCOPUS:84892432988
SN - 0179-5376
VL - 51
SP - 1
EP - 23
JO - Discrete and Computational Geometry
JF - Discrete and Computational Geometry
IS - 1
ER -