Given a graph embedded in a metric space, its dilation is the maximum over all distinct pairs of vertices of the ratio between their distance in the graph and the metric distance between them. Given such a graph G with n vertices and m edges and consisting of at most two connected components, we consider the problem of augmenting G with an edge such that the resulting graph has minimum dilation. We show that we can find such an edge in $O((n^4\log n)/\sqrt m)$ time using linear space which solves an open problem of whether a linear-space algorithm with o(n 4) running time exists. We show that O(n 2logn) time is achievable if G is a simple path or the union of two vertex-disjoint simple paths. Finally, we show how to find an edge that maximizes the dilation of the resulting graph in O(n 3) time with O(n 2) space and in O(n 3logn) time with linear space.
[1]
Michiel Smid,et al.
Closest-Point Problems in Computational Geometry
,
2000,
Handbook of Computational Geometry.
[2]
Joachim Gudmundsson,et al.
Finding the best shortcut in a geometric network
,
2005,
EuroCG.
[3]
Giri Narasimhan,et al.
Geometric spanner networks
,
2007
.
[4]
Timothy M. Chan.
More algorithms for all-pairs shortest paths in weighted graphs
,
2007,
STOC '07.
[5]
Michiel H. M. Smid,et al.
Dilation-Optimal Edge Deletion in Polygonal Cycles
,
2007,
ISAAC.
[6]
J. Sack,et al.
Handbook of computational geometry
,
2000
.
[7]
David Eppstein,et al.
Spanning Trees and Spanners
,
2000,
Handbook of Computational Geometry.