4,295 research outputs found
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. Our main contribution in this note is a new characterization of hyperbolicity for graphs (and for complete geodesic metric spaces). This characterization has algorithmic implications in the field of large-scale network analysis, which was one of our initial motivations. A sharp estimate of graph hyperbolicity is useful, {e.g.}, in embedding an undirected graph into hyperbolic space with minimum distortion [Verbeek and Suri, SoCG\u2714]. 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 for computing the hyperbolicity of an n-vertex graph G=(V,E) in optimal time O(n^2) (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
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. 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, SoCG'14]. 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 for computing the hyperbolicity of an
-vertex graph in optimal time (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 has such a geodesic
spanning tree. We hope that this fundamental result can be useful in other
contexts
Hyperbolicity Measures "Democracy" in Real-World Networks
We analyze the hyperbolicity of real-world networks, a geometric quantity
that measures if a space is negatively curved. In our interpretation, a network
with small hyperbolicity is "aristocratic", because it contains a small set of
vertices involved in many shortest paths, so that few elements "connect" the
systems, while a network with large hyperbolicity has a more "democratic"
structure with a larger number of crucial elements.
We prove mathematically the soundness of this interpretation, and we derive
its consequences by analyzing a large dataset of real-world networks. We
confirm and improve previous results on hyperbolicity, and we analyze them in
the light of our interpretation.
Moreover, we study (for the first time in our knowledge) the hyperbolicity of
the neighborhood of a given vertex. This allows to define an "influence area"
for the vertices in the graph. We show that the influence area of the highest
degree vertex is small in what we define "local" networks, like most social or
peer-to-peer networks. On the other hand, if the network is built in order to
reach a "global" goal, as in metabolic networks or autonomous system networks,
the influence area is much larger, and it can contain up to half the vertices
in the graph. In conclusion, our newly introduced approach allows to
distinguish the topology and the structure of various complex networks
- …