Congestion in networks and manifolds,
and fair-division problems
Abstract.
Several large scale networks, such as the backbone of the Internet, have been observed to behave like convex Riemannian manifolds of negative curvature. In particular, this paradigm explains the observed existence, for networks of this type, of a “congestion core” through which a surprising large fraction of the traffic transits, while this phenomenon cannot be detected by purely local criteria. In this practical situation, it is important to estimate and predict the size and location of this congestion core. In this article we reverse the point of view and, motivated by the physical problem, we study congestion phenomena in the purely theoretical framework of convex Riemannian manifolds of negative curvature. In particular, we introduce a novel method of fair-division algorithm to estimate the size and impact of the congestion core in this context.
1. Introduction
1.1. Congestion on networks
Traffic congestion problems are critical in the study of network transportation, from rush-hour traffic jams on city highways to routing data between internet users. With applications to internet traffic, biological and social sciences, and material transportation, understanding the key structural properties of large-scale data networks is crucial for analyzing and optimizing performances, and for improving security and reliability [13].
In recent years, a great amount of empirical results have shown that many different types of data networks share features with negatively curved graphs with small hyperbolicity constants [1, 5, 7, 9, 10, 11, 12, 13, 14]. A consequence of this, consistent with experimental data, is that a large percentage of the traffic between vertices (nodes) tends to go through a relatively small subset of the network. This approach is based on a common and broadly applied method using insights from Riemannian geometry to study large scale networks. In particular, E. Jonckheere, M. Lou, F. Bonahon and Y. Baryshnikov [10] used this paradigm to predict the existence of a congestion core in negatively curved networks, which turned out to be consistent with observational data in [13].
On a more theoretical level, V. Chepoi, F. Dragan and Y. Vaxès [6] proved a more quantitative result: A Gromov -hyperbolic space admits a congestion core which intercects at least one-half of all geodesics of the space. They also found that such a core admits a radius of .
Our goal is to better relate the congestion in a network to its geometric characteristics, such as its scale and curvature. In particular, we want to improve the quantitive measure of the density of congestion, namely, the percentage of all geodesic passing through a core, as well as providing methods to identify the location of the congestion core.
With is goal in mind, we reverse the point of view and, motivated by the congestion network problems, we consider similar properties for Riemannian manifolds. In particular, we exploit a completely new idea for this type of problem, borrowed from the general area of fair division algorithms; see the Fair-Cut Theorem 3 below.
1.2. The main theorem and its supporting properties
Our more precise result currently requires that we consider manifolds of constant negative curvature. We believe that a similar property should hold for variable negative curvature.
Recall that a Riemannian manifold is convex if any two points are joined by a unique geodesic arc, whose interior is disjoint from the boundary of the manifold. In particular, a compact convex manifold is always diffeomorphic to a closed ball.
Theorem 1 (Main Theorem).
Let be a compact convex -dimensional Riemannian manifold with constant negative sectional curvature , with . Then, there exists a point and a universal radius , such that at least of all the geodesics of the manifold pass through the ball .
The dependence of the estimate on the dimension is certainly a flaw for applications to network. However, see Conjecture 23 in §6.2 for a conjectured uniform bound coming from our approach.
Our proof of Theorem 1 relies on two intermediate steps. The first one uses the following fundamental property of spaces of negative curvature.
In a convex Riemannian manifold of negative curvature , a point and a unit vector determine a half-space , consisting of all such that the geodesic makes an angle with at .
Theorem 2 (Blocked View Theorem).
Let be a convex Riemannian manifold of negative sectional curvature bounded above by , with . Then, there exist a universal radius satisfying the following property: for every , , the set of such that the geodesic meets the ball contains the whole half-space , where is the unit tangent vector of the geodesic at .
In other words, the view of from the point is completely blocked by the ball . Such a property clearly fails if the curvature is allowed to approach 0.
This leads us to investigate the volumes of half-spaces in . In Section 4, we introduce a geometric quantity that we call the fair-cut index of the manifold . It is defined as
The next big idea in the proof of Theorem 1 is the following.
Theorem 3 (Fair-Cut Theorem).
Let be a compact convex -dimensional Riemannian manifold with non-positive constant sectional curvature that is also compact and convex. Then,
Although our proof currently requires the curvature to be constant, this hypothesis is likely to be unnecessary.
A point where the maximum is attained is a fair-cut center for . The Fair-Cut Theorem can be rephrased as saying that every hyperplane passing through a fair-cut center cuts into pieces whose volume is at least times the volume of the whole manifold.
In Proposition 21, we show that the fair-cut centers form a convex subset of . In practice, this set is very often reduced to a single point, and the fair-cut center is unique.
2. Counting geodesics
2.1. Counting geodesics on a graph
To motivate the Riemannian setup, we first consider the case of graphs (or networks), which provides the motivation for this work.
A graph consists of a set of vertices (or nodes) and a set of edges (or links), such that every edge connects two vertices. The graph is connected if any two vertices , can be connected by a path in , namely by a finite sequence of edges such that any two consecutive edges share an endpoint.
If we assign a positive length to each edge of (for instance a uniform length ), this defines a length for each path in , namely the sum of the lengths of the edges in the path. This defines the metric on the vertex set , where the distance between two vertices is the shortest length of a path joining them. A path in is geodesic if its length is shortest among all paths connecting its endpoints. We are interested in the set of (oriented) geodesics of .
An important case is when the geodesic connecting two vertices , is unique. In this case, we can label this geodesic as . Then, the set is then the same as the square of the vertex set . In particular,
where measures the size of a set.
To study congestion phenomena in a connected graph , we want to count the number of geodesics on a graph that pass through a given vertex , or more generally near that vertex, and compare it to the total number of geodesics.
With this in mind, we introduce the set
of geodesic traffic passing through the vertex , as well as, for , the geodesic traffic set through the ball
Here denotes the shortest distance between and a vertex of the path .
These are quantified by the numbers
which measure the density of traffic passing through the vertex , or through the ball .
In this discrete setting, the sets and of course coincide when is less than the length of the shortest edge of .
2.2. Counting geodesics in a Riemannian manifold
We want to extend these ideas from graphs and networks to Riemannian manifolds.
Let be a compact Riemannian manifold with boundary. It is convex if any two points , can be connected by a unique geodesic , meeting the boundary only at its endpoints (if at all). In particular, is then diffeomorphic to a closed ball.
In this case, we can identify the set of geodesics of to the product , and it makes sense to quantify the size of as where is the volume of .
By analogy with the case of graphs, we then introduce the geodesic traffic set through the ball as
and the density of the geodesic traffic passing through
where, for the volume form of , the volume is defined by
(1) |
Note that, in this manifold setting, we are not interested in the geodesic traffic set passing through a single point, since it has measure 0 for the the volume form of (except in the trivial case where ).
3. The Blocked View Theorem
We will restrict our attention to Riemannian manifolds of negative sectional curvature, which is the main framework where convexity occurs and is stable under perturbation. The Blocked View Theorem below is typical of negative curvature, and will provide a key estimate for our analysis.
We begin with a definition. Recall that denotes the geodesic arc going from to .
Definition 4 (The blocked view).
Let be a compact convex Riemannian manifold. For , and a radius the blocked view set is
In other words, is the set of points whose view from is blocked by the ball .
Then, Equation (1) can be rewritten as
(2) |
A point and a unit tangent vector determine a half-space
Theorem 5 (Blocked View Theorem).
Let be a compact convex Riemannian manifold whose sectional curvature is bounded above by with . Then, there exists a universal radius such that, for any two distinct points , , the blocked view set contains the half-space determined by the tangent vector of the geodesic at .
In other words, the view of the whole half-space from the point is completely blocked by the ball . We call the universal radius the blocking radius corresponding to the curvature bound .
The proof of Theorem 5 is based on the following two lemmas.
Lemma 6.
In the -dimensional space of constant curvature , consider two geodesics and making a right angle at . Then, the distance from to the geodesic is uniformly bounded by .
Proof.
After rescaling the metric and restricting attention to a totally geodesic plane containing the three points , and , we can arrange that and , and identify to the Poincaré disk model for the hyperbolic plane. After applying a suitable isometry, we can in addition assume that coincides with the center of the disk. Also, moving and away from increases the distance from to . It therefore suffices to consider the case where and are in the circle at infinity . In this special case, a simple computation in the Poincaré model shows that the distance from to is exactly equal to . This provides the required bound in the general case. ∎
Lemma 7.
Let be a convex Riemannian manifold whose sectional curvature is uniformly bounded above by . Given a geodesic triangle in with a right angle at consider, in the space of constant curvature , a triangle with a right angle at and whose legs are such that and . Then, the distance from to the geodesic is less than or equal to the distance from to . Namely,

Proof.
Consider another comparison triangle in , where , and . Using Proposition 1.7 of [2, Chap. II.1], ,
(3) |
By Toponogov’s theorem (see for instance [4, Chap. 2]), the angle of at is greater than the angle of at , so it is larger than . As a consequence, in the constant curvature space , the geodesic triangles and are such that , , and the angle of at is greater than the angle of at . Moving these comparison triangles by isometries of , we can arrange that and are contained in the same 2-dimensional space , modeled as the Poincaré disk. In addition, we can arrange that , , and the two triangles are on the same same side of , as illustrated in Figure 1. Since the legs and are also of the same length, a simple geometric argument in the Poincaré disk shows that
(4) |
We are now ready to prove Theorem 5.
Proof of the Blocked View Theorem 5.
Remember that we are trying to show that, for , the blocked view set
contains, for the tangent vector of the geodesic at , the half-space
With this goal in mind, consider a point . Since is in the complement of the half-space , there exists a point in the intersection of the geodesic and of the boundary . By construction, the triangle has a right angle at the vertex .
The combination of Lemmas 6 and 7 then shows that is at distance at most from the geodesic , and therefore from the geodesic . As a consequence, the view from to is blocked by the ball , and belongs to the blocked view set .
This concludes the proof of the Blocked View Theorem 5. ∎
4. The fair cut of a pie
This section is now devoted to an apparently unrelated problem. The connection with the congestion problem will be explained in §5.
The issue is a fair-division scheme for a pie. Suppose that Alice and Bob want to split a cake, and that each of them wants to optimize the size of their share. Alice decides a point through which the knife should cut, and Bob decides in which direction to apply the cut. Alice knows that, wherever she picks a point, Bob will choose the cut through this point that will maximize his share, and consequently minimize Alice’s share. So Alice’s goal is to find a point where any cut will guarantee her an optimum share of the cake. We call such a point a “fair-cut center”.
In our case, the cake is replaced by a convex Riemannian manifold of negative curvature, and the knife cut at the point occurs along a geodesic hyperplane .
4.1. Definitions and the Fair-Cut Theorem
Let be a compact convex Riemannian manifold. For a point and a unit vector , the half-space
is bounded by the geodesic hyperplane
Definition 8 (A fair cut of the pie).
Let be a compact, convex -dimensional Riemannian manifold with non-positive sectional curvature. The fair-cut index of is the number
(5) |
In other words, if we consider the function defined by
which measures the percentage of the pie corresponding to , and the function defined as the minimum
then the fair cut index is
(6) |
We will obtain the following estimate.
Theorem 9 (Fair-cut Theorem).
Let be a compact, convex -dimensional Riemannian manifold with constant non-positive sectional curvature.
Then,
The upper bound is an immediate consequence of the observation that
The lower bound will require more elaborate arguments, described in the next sections.
Note that there exists manifolds for which the upper bound is achieved. This will happen when is radially symmetric about a point , in the sense that for every there is a point such that is the midpoint of the geodesic arc . Indeed, in this case, for every .
We begin with a couple of lemmas, in the next two sections
4.2. Lipschitz continuity for the volume function
We will need an estimate on the local variation of the volume function .
Lemma 10 (Lipschitz bound for the volume function).
Let be a compact, convex -dimensional Riemannian manifold with non-positive sectional curvature bounded in an interval with . Suppose that is a smooth curve in the unit tangent bundle of . Then
(7) |
where is a constant depending only on the lower curvature bound and on an upper bound for the diameter of .
Proof.
The proof uses the property that
where is the volume form on the hyperplane, is any point on the hyperplane, is the normal vector of at , and . A proof can for instance be found in [8, Eqn. (7.2)].
Also, standard comparison arguments with Jacobi fields gives
where the functions and are defined as
Finally, the volume is bounded by a universal constant times . The required property then follows from these estimates. ∎
In particular, the function is continuous. By compactness of the unit tangent bundle , it attains its maximum at a point such that
Definition 11.
Let be a compact, convex -dimensional Riemannian manifold with non-positive sectional curvature. A point such that is a fair-cut center for .
4.3. Moving half-spaces to their interiors
Lemma 12.
Let be an -dimensional Riemannian manifold of negative sectional curvature, then the sum of the angles of a geodesic triangle in is less than .
Proof.
This is an easy application of comparison theorems; see for instance [2, Prop II.1.7]. ∎
The next lemma requires the curvature of our manifold to be constant.
Lemma 13.
In an -dimensional Riemannian manifold of constant negative sectional curvature, let be the half-space defined by a point and a unit vector . For any in the interior of the half-space , there exists a vector such that is contained in the interior of . In particular, .
Similarly, if is in , there exists such that the interior of contains , and .
Proof.
Let be a point in the boundary that is closest to , and let be the vector tangent to the geodesic at . Because the curvature is constant, . If is tangent to at , we conclude that is contained in the interior of . (Otherwise, one would see a triangle with two right angles, which is excluded by the negative curvature.)
The second part of the statement is proved in a similar way. ∎
Remark 14.
This is the only point where we need the curvature of to be constant. It is quite likely that a similar statement can be proved under a weaker hypothesis, for instance the classical curvature pinching property that the sectional curvature is in an interval with .
4.4. Minimizing directions at a fair-cut center
We now focus on a fair-cut center for the manifold .
Proposition 15.
Suppose that is a compact convex manifold with constant negative curvature, and let be a fair-cut center. Let
be the set of minimizing directions at . Then
Proof.
Suppose, in search of a contradiction, that the half-spaces with do not cover all of . We will then show that is not a local maximum of the function , contradicting its definition.
If there exists a point that is not in the union of the with , the tangent of the geodesic arc at provides a unit tangent vector such that for every .
In particular, the set is an open neighborhood of the minimizing set . By compactness of , there consequently exists an such that
In other words, for every , either
(8) |
or
(9) |
Let be a small geodesic arc with and . For , set .
By definition of the function and since realizes the maximum of this function, there exists such that
Let be obtained by parallel translating along the geodesic .
The Lipschitz continuity property of Lemma 10 shows that, provided we chose sufficiently close to (depending only on the constant arising in (8) ), we have that
by choice of . As a consequence, (8) cannot hold.
Therefore, satisfies (9). Since is obtained by parallel translating along the geodesic , . Lemma 13 then provides another vector such that
However, the existence of would contradict the fact that is defined as the infimum of over all .
This final contradiction concludes the proof of Proposition 15. ∎
We now improve Proposition 15, by bounding the number of half-spaces , with , needed to cover the manifold .
This is based on the following elementary observation.
Lemma 16.
In a compact convex manifold with nonpositive curvature, let be a subset of the unit tangent space . The following properties are equivalent:
-
(1)
is the union of the half-spaces as ranges over all vectors of ;
-
(2)
for every , there exists with ;
-
(3)
in the vector space , the point is in the convex hull of .
Proof.
The equivalence of (1) and (2) is easily seen by considering, for every , the tangent vector of the geodesic at .
The equivalence of (2) and (3) is an elementary property of convex sets in . ∎
Proposition 17.
Let be a compact convex manifold with constant negative curvature, and let be its fair-cut center. Then, there exists vectors , , …, in the mininimizing set , with , such that
4.5. Proof of the Fair-Cut Theorem
We are now ready to prove the Fair-Cut Theorem 9. We already observed that , so we just need to restrict attention to the lower bound. .
By definition of the fair-cut center and of the minimizing set ,
for every .
This proves that . ∎
5. Proof of the Main Theorem
We now combine the Blocked View Theorem 5 and the Fair-Cut Theorem 9 to provide an estimate on the percentage density of geodesic traffic.
Theorem 19.
Let be an -dimensional compact convex Riemannian manifold of constant negative sectional curvature , with . Then, there exists a universal radius and a point such that at least of all the geodesics of the manifold pass through the ball .
Proof.
Let be the fair-cut center of provided by the Fair-Cut Theorem 9, and let be the radius of the Blocked View Theorem 5. As in Section 2.2, let
be the set of geodesics of passing through the ball , and for let
be the set of points whose view from is obstructed by .
For a given , the Blocked View Theorem 5 asserts that contains a half-space , so that
By definition of the fair-cut center and by the Fair-Cut Theorem 9,
Combining these inequalities then gives
As a consequence, at least of all the geodesics of the manifold pass through the ball . ∎
Definition 20.
The ball is the congestion core of .
Note that the size of this congestion core is uniquely determined by the curvature, the dimension of the manifold provides an estimate of the density of the congestion, while the global geometry of the manifold contributes to the location of the core.
6. Additional comments
We conclude with a few observations and conjectures.
6.1. The set of fair-cut centers
Proposition 21.
In a compact convex manifold of constant nonpositive curvature, the set of fair-cut centers is convex.
Proof.
Let and be two fair-cut centers for . We want to show that every point in the geodesic arc is also a fair-cut center.
By Proposition 15, belongs to some minimizing half-space , namely a half-space such that
We claim that, for any such minimizing half-space containing , the point is necessarily on the boundary . Indeed, if was not in , let be the point of that is closest to and let be the unit tangent vector to the geodesic arc . Because the curvature is constant, the half-space is strictly contained in . In particular, , this would imply that
a contradiction.
Let be different from and , and let be a minimizing hyperplane for . The same argument as before shows that cannot be contained in the interior of , as this would again provide the contradiction
Therefore, is in the boundary of and, since the curvature is constant, for some . Then,
from which we conclude that is also a maximum of the function , namely is also a fair-cut center. ∎
In fact, we conjecture the much stronger result that the fair-cut center is unique.
6.2. Heuristics about the fair-cut index
Our lower bound for the fair-cut index seems far from being sharp. A heuristic argument suggests a lower bound that is independent of the dimension, which would also improve our congestion estimates. We briefly discuss this argument.
In a given dimension , we can try to find a manifold that approximates the infimum of over all –dimensional convex manifolds of negative curvature. Because is invariant under rescaling of the metric by a positive scalar, it makes sense to assume that such an approximatively minimizing manifold exists in curvature 0. Then, by trial and error based on the Marching Hyperplanes method of the next section, it seems that the infimum in this curvature 0 case is realized by a simplex in Euclidean space . Since any two simplices in are equivalent under an affine isomorphism, they have the same fair-cut index .
The set of fair-cut centers is invariant under all the symmetries of the simplex, and is convex by Proposition 21. It follows that the barycenter of is necessarily a fair-cut center.
Conjecture 22.
Let be a simplex in the Euclidean space , with nonempty interior. Then
This is equivalent to the statement that, for the barycenter of , the minimizing set consists of all unit vectors pointing towards the vertices of .
Note that is a decreasing function of , and converges to as tends to . All these considerations lead us to the following conjecture.
Conjecture 23.
The fair-cut index of any compact convex manifold with non-positive sectional curvature satisfies the sharp inequality
6.3. A method to estimate the fair-cut centers
The existence of fair-cut centers was abstractly established by minimizing the function . In practice, it may be useful to have a rough estimate of the location of these fair-cut centers. For this, we can use the following consequence of our Main Theorem 1.
Lemma 24.
If for some , then any fair-cut center is located outside of the half-space .
Proof.
Suppose not, meaning that is located inside . Then, let be the projection of to , and let the vectors and be tangent to the geodesic arc . Then, is contained in , and
contradicting the fact that . ∎
Now let us provide a procedure which we call the Marching Hyperplanes Method, in attempt to locate the whereabouts of the fair-cut center.

Step 1: Start from a point on the boundary of , pick a direction that is perpendicular to at and point inward, then march forward inside along the geodesic starting from following , until reached a point such that the half-space has the volume of , where is the parallel translation of along . We mark , as shown in Figure 2.
Step 2 to m+1 and maybe more: Pick points , , and maybe more, on , together with directions that is perpendicular to at and point inward, then repeat the marching forward as Step 1, so we end up with lots of marked hyperplanes , , and maybe more.
Final Step: By Proposition 24, the fair-cut center is outside any half-spaces that we have marched over, namely, it is located inside the entity that is bounded by all the hyperplanes, as shown in Figure 3.
Although this method does not provide a precise location the fair-cut center, for a small amount of steps, it does give us a very refined vicinity to locate the fair-cut center. In practice, I will suggest using the lower bound in Conjecture 23, i.e., , instead of , when the dimension increases.

References
- [1] Aaron B Adcock, Blair D Sullivan, and Michael W Mahoney. Tree-like structure in large social and information networks. In 2013 IEEE 13th International Conference on Data Mining, pages 1–10. IEEE, 2013.
- [2] Martin R Bridson and André Haefliger. Metric spaces of non-positive curvature, volume 319. Springer Science & Business Media, 2013.
- [3] Constantin Carathéodory. Über den variabilitätsbereich der koeffizienten von potenzreihen, die gegebene werte nicht annehmen. Mathematische Annalen, 64(1):95–115, 1907.
- [4] Jeff Cheeger and David G Ebin. Comparison theorems in Riemannian geometry, volume 365. American Mathematical Soc., 2008.
- [5] Wei Chen, Wenjie Fang, Guangda Hu, and Michael W Mahoney. On the hyperbolicity of small-world and treelike random graphs. Internet Mathematics, 9(4):434–491, 2013.
- [6] Victor Chepoi, Feodor F Dragan, and Yann Vaxès. Core congestion is inherent in hyperbolic networks. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 2264–2279. SIAM, 2017.
- [7] Fabien De Montgolfier, Mauricio Soto, and Laurent Viennot. Treewidth and hyperbolicity of the internet. In 2011 IEEE 10th International Symposium on Network Computing and Applications, pages 25–32. IEEE, 2011.
- [8] Harley Flanders. Differentiation under the integral sign. The American Mathematical Monthly, 80(6):615–627, 1973.
- [9] Edmond Jonckheere, Poonsuk Lohsoonthorn, and Francis Bonahon. Scaled Gromov hyperbolic graphs. Journal of Graph Theory, 57(2):157–180, 2008.
- [10] Edmond Jonckheere, Mingji Lou, Francis Bonahon, and Yuliy Baryshnikov. Euclidean versus hyperbolic congestion in idealized versus experimental networks. Internet Mathematics, 7(1):1–27, 2011.
- [11] W Sean Kennedy, Onuttom Narayan, and Iraj Saniee. On the hyperbolicity of large-scale networks. arXiv preprint arXiv:1307.0031, 2013.
- [12] Poonsuk Lohsoonthorn. Hyperbolic geometry of networks. 2003. PhD thesis, University of Southern California.
- [13] Onuttom Narayan and Iraj Saniee. Large-scale curvature of networks. Physical Review E, 84(6):066108, 2011.
- [14] Yuval Shavitt and Tomer Tankel. Hyperbolic embedding of internet graph for distance estimation and overlay construction. IEEE/ACM Transactions on Networking, 16(1):25–36, 2008.