Fast Approximation and Exact Computation of Negative Curvature Parameters of Graphs

In this paper, we study Gromov hyperbolicity and related parameters, that represent how close (locally) a metric space is to a tree from a metric point of view. The study of Gromov hyperbolicity for geodesic metric spaces can be reduced to the study of graph hyperbolicity. The main contribution of this paper is a new characterization of the hyperbolicity of graphs, via a new parameter which we call rooted insize. This characterization has algorithmic implications in the field of large-scale network analysis. A sharp estimate of graph hyperbolicity is useful, e.g., in embedding an undirected graph into hyperbolic space with minimum distortion (Verbeek and Suri, in Symposium on Computational Geometry, ACM, New York, 2014). The hyperbolicity of a graph can be computed in polynomial-time, however it is unlikely that it can be done in subcubic time. This makes this parameter difficult to compute or to approximate on large graphs. Using our new characterization of graph hyperbolicity, we provide a simple factor 8 approximation algorithm (with an additive constant 1) for computing the hyperbolicity of an n-vertex graph $$G=(V,E)$$G=(V,E) in optimal time $$O(n^2)$$O(n2) (assuming that the input is the distance matrix of the graph). This algorithm leads to constant factor approximations of other graph-parameters related to hyperbolicity (thinness, slimness, and insize). We also present the first efficient algorithms for exact computation of these parameters. All of our algorithms can be used to approximate the hyperbolicity of a geodesic metric space. We also show that a similar characterization of hyperbolicity holds for all geodesic metric spaces endowed with a geodesic spanning tree. Along the way, we prove that any complete geodesic metric space (X, d) has such a geodesic spanning tree.

[1]  Panos Papasoglu An algorithm detecting hyperbolicity , 1994, Geometric and Computational Perspectives on Infinite Groups.

[2]  David Coudert,et al.  On Computing the Gromov Hyperbolicity , 2015, ACM J. Exp. Algorithmics.

[3]  Michel Habib,et al.  Into the Square - On the Complexity of Quadratic-Time Solvable Problems , 2014, ArXiv.

[4]  David Coudert,et al.  Fully Polynomial FPT Algorithms for Some Classes of Bounded Clique-width Graphs , 2017, SODA.

[5]  Norbert Polat,et al.  On infinite bridged graphs and strongly dismantlable graphs , 2000, Discret. Math..

[6]  Michel Habib,et al.  Into the Square: On the Complexity of Some Quadratic-time Solvable Problems , 2016, ICTCS.

[7]  H. Short,et al.  Notes on word hyperbolic groups , 1991 .

[8]  Yuval Shavitt,et al.  Hyperbolic embedding of internet graph for distance estimation and overlay construction , 2008, TNET.

[9]  Feodor F. Dragan,et al.  Fast Approximation and Exact Computation of Negative Curvature Parameters of Graphs , 2018, Discrete & Computational Geometry.

[10]  Feodor F. Dragan,et al.  Metric tree‐like structures in real‐world networks: an empirical study , 2016, Networks.

[11]  Victor Chepoi,et al.  Packing and Covering delta -Hyperbolic Spaces by Balls , 2007, APPROX-RANDOM.

[12]  David Coudert,et al.  On Computing the Hyperbolicity of Real-World Graphs , 2015, ESA.

[13]  M. Soto,et al.  Quelques proprietes topologiques des graphes et applications a Internet et aux reseaux , 2011 .

[14]  É. Ghys,et al.  Sur Les Groupes Hyperboliques D'Apres Mikhael Gromov , 1990 .

[15]  Mark F. Hagen,et al.  Weak hyperbolicity of cube complexes and quasi‐arboreal groups , 2011, 1101.5191.

[16]  Graham A. Niblo METRIC SPACES OF NON‐POSITIVE CURVATURE (Grundlehren der Mathematischen Wissenschaften 319) , 2001 .

[17]  Ran Duan,et al.  Approximation Algorithms for the Gromov Hyperbolicity of Discrete Metric Spaces , 2014, LATIN.

[18]  William Sean Kennedy,et al.  2016 Ieee International Conference on Big Data (big Data) on the Hyperbolicity of Large-scale Networks and Its Estimation , 2022 .

[19]  David Coudert,et al.  Recognition of C4-Free and 1/2-Hyperbolic Graphs , 2014, SIAM J. Discret. Math..

[20]  Antoine Vigneron,et al.  Computing the Gromov hyperbolicity of a discrete metric space , 2012, Inf. Process. Lett..

[21]  Subhash Suri,et al.  Metric Embedding, Hyperbolic Space, and Social Networks , 2014, Symposium on Computational Geometry.

[22]  Blair D. Sullivan,et al.  Tree-Like Structure in Large Social and Information Networks , 2013, 2013 IEEE 13th International Conference on Data Mining.

[23]  Iraj Saniee,et al.  Large-scale curvature of networks. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[24]  Yang Xiang,et al.  Additive Spanners and Distance and Routing Labeling Schemes for Hyperbolic Graphs , 2010, Algorithmica.

[25]  Victor Chepoi,et al.  Cop and Robber Game and Hyperbolicity , 2013, SIAM J. Discret. Math..

[26]  Feodor F. Dragan,et al.  Diameters, centers, and approximating trees of delta-hyperbolicgeodesic spaces and graphs , 2008, SCG '08.

[27]  Huacheng Yu,et al.  An Improved Combinatorial Algorithm for Boolean Matrix Multiplication , 2015, ICALP.

[28]  Christian Komusiewicz,et al.  When can Graph Hyperbolicity be computed in Linear Time? , 2017, WADS.

[29]  Marek Karpinski,et al.  Effect of Gromov-Hyperbolicity Parameter on Cuts and Expansions in Graphs and Some Algorithmic Implications , 2015, Algorithmica.

[30]  M. Bridson,et al.  Metric Spaces of Non-Positive Curvature , 1999 .

[31]  T. Delzant,et al.  Courbure mésoscopique et théorie de la toute petite simplification , 2008 .

[32]  Katherine Edwards,et al.  Fast Approximation Algorithms for p-Centers in Large $$\delta $$δ-Hyperbolic Graphs , 2016, Algorithmica.

[33]  P. Papasoglu,et al.  Strongly geodesically automatic groups are hyperbolic , 1995 .

[34]  Feodor F. Dragan,et al.  Core congestion is inherent in hyperbolic networks , 2016, SODA.