Exact and approximate algorithms for computing the hyperbolicity of large-scale graphs

Let G be a connected graph, and let d(a, b) denotes the shortest path distance between vertices a and b of G. The graph G is δ-hyperbolic if for any vertices a, b, c, d of G, the two largest of the three sums S1 = d(a,b) + d(c,d), S2 = d(a,c) + d(b,d), and S3 = d(a,d) + d(b,c) differ by at most 2δ. This can be determined in time O(n^4) which could be prohibitive for large graphs. In this document, we propose an exact algorithm for determining the hyperbolicity of a graph that is scalable for large graphs. The time complexity of this algorithm is a function of the size of the largest bi-connected component of the graph, of the shortest path distance distribution in this component and of the value of the hyperbolicity. In the worst case, the time complexity remains in O(n^4), but it is much faster in practice. Indeed, it allowed us to compute the exact hyperbolicity of all maps of the autonomous systems of the Internet provided by CAIDA and DIMES. We also propose both a multiplicative factor and an additive constant approximation algorithms. Finally, we also analyze further the time complexity of our exact algorithm for several class of graphs.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/hal-00735481
Author Cohen, Nathann, Coudert, David, Lancin, Aurélien
Maintainer CCSD
Last Updated May 12, 2026, 13:43 (UTC)
Created May 12, 2026, 13:43 (UTC)
Identifier Report N°: RR-8074
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Laboratoire de Recherche en Informatique (LRI) ; Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)
creator Cohen, Nathann
date 2012-09-25T00:00:00
harvest_object_id 510bfa8c-4c14-486f-97bc-6330fbd4036a
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2026-01-27T00:00:00
relation info:eu-repo/grantAgreement//258307/EU/Experimental UpdateLess Evolutive Routing/EULER
set_spec type:REPORT