Analysis of farthest point sampling for approximating geodesics in a graph

A standard way to approximate the distance between two vertices p and q in a graph is to compute a shortest path from p to q that goes through one of k sources, which are well-chosen vertices. Precomputing the distance between each of the k sources to all vertices yields an efficient computation of approximate distances between any two vertices. One standard method for choosing k sources is the so-called Farthest Point Sampling (FPS), which starts with a random vertex as the first source, and iteratively selects the farthest vertex from the already selected sources.In this paper, we analyze the stretch factor F FPS of approximate geodesics computed using FPS, which is the maximum, over all pairs of distinct vertices, of their approximated distance over their geodesic distance in the graph. We show that F FPS can be bounded in terms of the minimal value F * of the stretch factor obtained using an optimal placement of k sources as F FPS ≤ 2 r e 2 F * + 2 r e 2 + 8 r e + 1 , where r e is the length ratio of longest edge over the shortest edge in the graph. We further show that the factor r e is not an artefact of the analysis by providing a class of graphs for which F FPS ź 1 2 r e F * .

[1]  Graham W. Taylor,et al.  TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE , 2018 .

[2]  Stefanie Wuhrer,et al.  Matching and morphing of isometric models , 2009 .

[3]  Leonidas J. Guibas,et al.  A concise and provably informative multi-scale signature based on heat diffusion , 2009 .

[4]  Philip N. Klein,et al.  Faster Shortest-Path Algorithms for Planar Graphs , 1997, J. Comput. Syst. Sci..

[5]  Mauro R. Ruggeri,et al.  Isometry-invariant Matching of Point Set Surfaces , 2008, 3DOR@Eurographics.

[6]  Prosenjit Bose,et al.  Posture Invariant Correspondence of Incomplete Triangular Manifolds , 2007, Int. J. Shape Model..

[7]  Leslie G. Valiant,et al.  Universality considerations in VLSI circuits , 1981, IEEE Transactions on Computers.

[8]  Ron Kimmel,et al.  On Bending Invariant Signatures for Surfaces , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Benoît Macq,et al.  From Mesh Parameterization to Geodesic Distance Estimation , 2009 .

[10]  Yehoshua Y. Zeevi,et al.  The farthest point strategy for progressive image sampling , 1994, Proceedings of the 12th IAPR International Conference on Pattern Recognition, Vol. 2 - Conference B: Computer Vision & Image Processing. (Cat. No.94CH3440-5).

[11]  Prosenjit Bose,et al.  Approximations of Geodesic Distances for Incomplete Triangular Manifolds , 2007, CCCG.

[12]  Ron Kimmel,et al.  Generalized multidimensional scaling: A framework for isometry-invariant partial surface matching , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[13]  Neil A. Dodgson,et al.  Fast Marching farthest point sampling , 2003, Eurographics.

[14]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[15]  T. Funkhouser,et al.  Möbius voting for surface correspondence , 2009, SIGGRAPH 2009.

[16]  Prosenjit Bose,et al.  A survey of geodesic paths on 3D surfaces , 2011, Comput. Geom..

[17]  Mauro R. Ruggeri,et al.  Spectral-Driven Isometry-Invariant Matching of 3D Shapes , 2010, International Journal of Computer Vision.

[18]  Ojas Parekh,et al.  An approximation algorithm for the edge-dilation k-center problem, , 2004, Oper. Res. Lett..

[19]  Ojas Parekh,et al.  Approximation Algorithms for Edge-Dilation k-Center Problems , 2002, SWAT.

[20]  Christian Wulff-Nilsen,et al.  Approximate Distance Oracles for Planar Graphs with Improved Query Time-Space Tradeoff , 2016, SODA.

[21]  Teofilo F. GONZALEZ,et al.  Clustering to Minimize the Maximum Intercluster Distance , 1985, Theor. Comput. Sci..

[22]  Hans-Peter Seidel,et al.  Intrinsic Shape Matching by Planned Landmark Sampling , 2011, Comput. Graph. Forum.

[23]  Guillermo Sapiro,et al.  Comparing point clouds , 2004, SGP '04.

[24]  David S. Johnson,et al.  The Rectilinear Steiner Tree Problem is NP Complete , 1977, SIAM Journal of Applied Mathematics.