The Curvature of Graph Products
Abstract.
We show that the curvature at a point in the strong product of two finite simple graphs is equal to the product of the curvatures.
Key words and phrases:
Graph theory, Arithmetic1991 Mathematics Subject Classification:
05CXX, 68R101. The product formula
1.1.
If is a finite simple graph with simplex generating function , where counts the number of complete sub-graphs of of dimension , the curvature of a vertex is defined as , where is the unit sphere of , the graph generated by the vertices directly adjacent to . Integrating out, the curvature is
The Gauss Bonnet formula [2] is . The relation appeared first in [17], we explored it in [2] also in Gauss-Bonnet and in particular in a discrete manifold situations. The general Gauss-Bonnet is proven by distributing each term with from a simplex with vertices to each vertex in , giving each weight . This Euler handshake argument works for any multi-linear valuation [8].
1.2.
If are two graphs, the strong product of and has as vertices the Cartesian product of and . Two vertices in are connected if both projections onto are either an edge in or a vertex in . Together with the discrete union, augmented to an additive group, we get a commutative and associative ring, the Shannon ring of graphs. All quantities like Euler characteristic, curvature or later also the indices are extended to this ring with . Our result is:
Theorem 1.
.
1.3.
Since no simple relations between simplex generating functions of and exist, we have not managed yet o get a direct combinatorial proof of this identity. For example, if is a complete graph with -vector and is a star graph with -vector , then the strong product has the -vector . Instead, we will show the identity integral geometrically. Curvature is also an expectation of Poincaré-Hopf indices [3, 12]. It turns out then that the indices multiply and give . Taking expectations proves the curvature relation.
1.4.
If is a scalar function on vertices of which is locally injective (=coloring), meaning if are adjacent in , then the Poincaré-Hopf index of at is , where . The Poincaré-Hopf formula is . Similarly as in the Gauss-Bonnet formula, this can be proven by pushing the value to the vertex set. But unlike in Gauss-Bonnet, where it is distributed equally, it is pushed onto the vertex in the complete subgraph graph , where is maximal. For any probability space of locally injective functions, the index expectation is a curvature. In particular, if is a product probability space, then the index expectation is the curvature defined above.
1.5.
An immediate consequence of the product formula is that the Euler characteristic of strong products multiply, a fact which can also be verified using cohomology: If is the Poincaré polynomial of encoding the Betti numbers then is the Euler characteristic by Poincaré-Hopf. And the Künneth formula implies that is a ring homomorphism from the Shannon ring to an integer polynomial ring. Of course, this assumes that cohomology is also extended naturally to negative graphs . The Künneth formula can be verified quite readily by seeing as the dimension of the kernel of the Hodge Laplacian restricted to -forms. In the strong product the cup product of cohomology is swiftly implemented on the harmonic forms: if is a harmonic -form and is a harmonic form, then is a harmonic -form. We could get from [13] to [7] without chain homotopy but replace it with the fact that for two arbitrary simplices, the connection graph of and the Barycentric graph of are homotopic.
1.6.
We can also compare the product formula Theorem 1 in the context of discrete manifolds. Given two simplicial complexes which are discrete manifolds, then is a set of sets but not a simplicial complex. We can associate to a connection graph and to a connection graph and to a connection graph . So, we have for any simplicial complex a natural curvature at every set which has a graph theoretical interpretation and that the curvature again has a graph theoretical interpretation.
1.7.
The theorem can be extended. This becomes clear when one looks at the proof. One way to extend it is to use curvatures defined by arbitrary probability spaces and on functions on and take the product probability space for . The curvature applies for the Euler characteristic of , where and the sum is over all complete sub-graphs of .
1.8.
Limitations appear when leaving properties which are homotopy invariant. There is also a curvature for the Wu characteristic
where the sum to the left is taken over all intersecting simplices written as for having a non-empty intersection. But the product formula for the Wu curvature does not hold any more. This is no surprise as unlike Euler characteristic, Wu characteristic is not a homotopy invariant but this is of advantage as it leads to a cohomology which can distinguish homotopic but not equivalent fiber bundles [10].
2. The proof
2.1.
It might be that a direct combinatorial check is difficult because we do not have a simple relation between the -vectors and or -functions and . Similarly as when we struggled 10 years ago to prove that the curvature of discrete -dimensional manifolds is constant zero (this is not even defined in the continuum as the Gauss-Bonnet-Chern formula only applies for even dimensional manifolds), we will use integral geometric tools. In the case of odd-dimensional discrete manifolds, we found first an integral geometric proof which could also be done by Dehn-Sommerville considerations [11]. Here however, we deal with a result which holds for all finite simple graphs. Integral geometry [6, 4] might remain as the most elegant approach.
2.2.
The key is to show that the unit sphere at a point of is homotopic to the join . For the join, of two graphs, the simplex generating functions multiply. We need however to go through some homotopy deformation of the unit spheres to see them as the join of and . This pretty much restricts the result to quantities like Euler characteristic which are homotopy invariant. Now as has been known also since half a century, Euler characteristic is the only linear valuation [8] on which has this property. (Homotopy invariance implies invariance under Barycentric refinements for which we know the Barycentric refinement operator explicitly and have it only one eigenvalue which corresponds an eigenvector corresponding to the Euler characteristic.)
2.3.
The actually formula which holds for any finite simple graphs with vertices and . Let the unit ball of , the graph generated by the union of and .
Lemma 1 (Cylinder relation).
The unit sphere of a vertex in satisfies with intersection set .
Proof.
This is a direct consequence of the definition of the product. Given a point in which is in , then necessarily, is in and is in . But since is different from , we either which means we are in or then which means we are in . ∎
Lemma 2 (Cylinder to Join).
is homotopic to , where is the Zykov join.
Proof.
Every unit ball is a ball (defined as a sphere in which a point is removed) and so contractible. Since and are contractible, we can deform each of them to a point. What end up with a situation, where every point of is connected to every point of . ∎
2.4.
A picture to visualize is to see as the boundary of a closed cylindrical can. In that case, is a -circle and is a -circle consisting of two points. The set is the cylindrical mantle of the can. The set are the top and bottom lids to the can. To make the deformation, deform the height of the can to zero. Lift the center of the top lid and the center of the bottom lid to get a union of two lids. Now deforming to will lead to a graph consisting of two unions of and where each point in is connected to every point in .
2.5.
Let us write for the join. From the “cylinder to join” lemma we can assume that . But the same also applies to the stable part . But this implies then that the indices tensor multiply. We started to work on the simplex generating function in [1]. (It is just a sort of shifted Euler polynomial.)
Proposition 1.
.
Proof.
In general, for any graphs , we have , where is the join. This simply follows from the fact that if is a -simplex in and is a -simplex in , then is a -simplex in . The formula follows now from being homotopic to the join of and and that the Euler characteristic is a homotopy invariant. We have , which is homotopic to the join of and . ∎
2.6.
The proof of the theorem is now straight forward:
Proof.
Take the expectation of the relation given in the Proposition
and make use of the fact that the two random variables and
are independent. The expectation of the product is the product of the
expectations. Here is a bit more formal derivation:
a) The random variables are independent.
b)
c) .
∎
3. Remarks
3.1.
The Lefschetz fixed point theorem for graphs or simplicial complexes [5] assures that the Lefschetz number (the super trace of induced on harmonic forms) of a graph endomorphism is equal to the sum of indices of all fixed simplices . The index is . A special case is the Brouwer fixed point theorem: if is homotopic to as then, the Lefschetz number is so that there is at least one simplex that is fixed. An other special case is if is the identity, where the Lefschetz number is the Euler characteristic and . In that case, is the definition of Euler characteristic. It is a bit easier to see that the Lefschetz number is compatible with the Shannon product. In the next section, we show why. The key reason is that the cup product implementation on cohomology is by Hodge directly implementable using harmonic forms. As Whitney also realized there is nothing mysterious about the cup product in cohomology: -forms are functions on complete sub-graphs with -elements. The Hodge Laplacian is block diagonal and induces maps on the finite dimensional vector spaces of forms. Now, if is a harmonic form and is a harmonic form, then the tensor product is a function on complete graphs but is now a harmonic -form. This will imply that the Lefschetz number is compatible with the Shannon product.
3.2.
Given two finite simple graphs and two graph endomorphisms . Then this induces a natural endomorphism on as follows: if and are the induced maps on vertex sets: then the map is a map on vertices of and is again a graph endomorphism on . The fixed point sum is equal to . The reason is that every fixed simplex of becomes after projection onto or a fixed point of or respectively. Also the Lefschetz number is multiplicative , as one can see by diagonalizing each and then see that if on and then . If was a -form and was a -form, then is -form. The super traces of induced on cohomology (kernels of Hodge Laplacians on -forms) therefore multiply. If and , then .
3.3.
The Cartesian product of two even-dimensional Riemannian manifolds is a manifold which has Gauss-Bonnet-Chern curvature , the product of the curvatures of the individual parts. The curvature is the index expectation of Poincaré-Hopf indices of Morse functions obtained by Nash-embedding into an ambient Euclidean space and restricting a linear function to . The product formula for curvature could then be derived from the fact that and are independent random variables in the product probability space. This approach gives a Gauss-Bonnet formula for any probability space on Morse functions. The Gauss-Bonnet Chern version is a special symmetric form in which the probability space of Morse functions is rotationally symmetric.
3.4.
The probabilistic approaches to curvature does not require the curvature to be smooth at all in the manifold case. It could be a divisor for example, like the Poincaré-Hopf indices themselves, which correspond to probability spaces with one point only. If are probability spaces and divisor-valued random variables, then are independent (they become independent random variables after applying a test function: take a finite subset of vertices and sum up the values over ). In classical Riemannian geometry, one can derive the product formula also from the fact that the Riemann curvature tensor at a point is block diagonal, if the basis in is adapted to the product because the sectional curvatures are then if and in and the basis is an orthonormal basis. We once explored the possibility to to deform a positive curvature manifold so that its index expectation curvature which is positive. [14, 15] were attempts in this direction.
3.5.
Assume now that are discrete and -manifolds, (where with a discrete -manifold we mean a finite simple graph for which all of the unit spheres is a -sphere), we have a Cartesian product in which pairs are vertices, where is a complete sub-graph of and is a complete subgraph of and two points are connected if either or . This product is related to the Stanley-Reisner product, when a complex is represented as a polynomial ring and has the property that is still a manifold. However, the curvature is not the product of the curvatures of and . The product is also not associative. The only initial drawback of the strong product of two manifolds is no more a manifold. This is not a problem but an opportunity to widen up the notion of discrete d-manifold. One possibility is to require that every unit sphere is homotopic to a -sphere, an other is to allow also unit-spheres which are contractible. We will write about this in some other work.
3.6.
The curvature value is defined for all finite simple graphs and as in the continuum, the curvature is the index expectation of Poincaré-Hopf indices . This is all very general, holding for all finite simple graphs. The continuum in the form of compact Riemannian manifold can be seen as a limiting case. Given , and a finite dense enough set of points in we get a graph by connect points which are close enough . For example, if are chosen independently then the discrete curvature averaged over a ball of radius converges for to the classical curvature. We will have to give here more details but the reason is that both the finite graph as well as the compact manifold can both be embedded isometrically into a large dimensional Euclidean space . Take in both cases the same probability space of linear functions in (which carries a natural Haar measure). The Poincaré-Hopf indices of and now are very close. In the graph case, the expectation gives the Levit curvature we deal with. In the manifold case, the expectation has to produce Gauss-Bonnet-Chern.
3.7.
The strong product of Shannon [18] was not introduced in a geometric setting at first but as a tool in communication theory. It leads to a nice ring [9] which even can be topologically completed. It shows remarkable compatibility both on topological and spectral level [16]. The strong product is often homotopic to a manifold [13] if , are manifolds. This means that is a generalized manifold in which every unit sphere is homotopic to a sphere. The Shannon product is compatible with cohomology which is visible from the fact that the map mapping to the Poincaré-polynomial is a ring homomorphism from the ring of graphs to the ring of integer polynomials. This requires to extend cohomology to negative graphs as . In any case, we have a remarkable compatibility of the Shannon ring both with topology as well as differential geometry.
4. Code
4.1.
The following code computes the curvature, as well as the Poincaré-Hopf indices with respect to some random function.
When increasing parameters, finding the list of all complete sub-graphs can be hard to compute. Note that as usual, grabbing code from the PDF does not work. But the source code can as usual be copy pasted from the LaTeX source on the ArXiv:
4.2.
The following code does compute the simplex generating function and so also the number of all complete sub-graphs for any recursively using Gauss-Bonnet. While the above version is faster, the following computation is timeless and does not invoke any clique computations. It is elegant but in general slow. It could allow however to push the threshold of possible computations larger. Assume for example you have a graph for which your favorite clique finding algorithm finds the clique generating function for all unit spheres, then one can get the clique generating function of .

References
- [1] O. Knill. The average simplex cardinality of a finite abstract simplicial complex. https://arxiv.org/abs/1905.02118, 1999.
-
[2]
O. Knill.
A graph theoretical Gauss-Bonnet-Chern theorem.
http://arxiv.org/abs/1111.5395, 2011. -
[3]
O. Knill.
A graph theoretical Poincaré-Hopf theorem.
http://arxiv.org/abs/1201.1162, 2012. -
[4]
O. Knill.
On index expectation and curvature for networks.
http://arxiv.org/abs/1202.4514, 2012. - [5] O. Knill. A Brouwer fixed point theorem for graph endomorphisms. Fixed Point Theory and Appl., 85, 2013.
-
[6]
O. Knill.
Curvature from graph colorings.
http://arxiv.org/abs/1410.1217, 2014. -
[7]
O. Knill.
The Künneth formula for graphs.
http://arxiv.org/abs/1505.07518, 2015. -
[8]
O. Knill.
Gauss-Bonnet for multi-linear valuations.
http://arxiv.org/abs/1601.04533, 2016. -
[9]
O. Knill.
On the arithmetic of graphs.
https://arxiv.org/abs/1706.05767, 2017. -
[10]
O. Knill.
The cohomology for Wu characteristics.
https://arxiv.org/abs/1803.1803.067884, 2018. -
[11]
O. Knill.
Dehn-Sommerville from Gauss-Bonnet.
https://arxiv.org/abs/1905.04831, 2019. - [12] O. Knill. More on Poincaré-Hopf and Gauss-Bonnet. https://arxiv.org/abs/1912.00577, 2019.
-
[13]
O. Knill.
Complexes, Graphs, Homotopy, Products and Shannon Capacity.
https://arxiv.org/abs/2012.07247, 2020. - [14] O. Knill. Integral geometric Hopf conjectures. https://arxiv.org/abs/2001.01398, 2020.
- [15] O. Knill. On index expectation curvature for manifolds. https://arxiv.org/abs/2001.06925, 2020.
-
[16]
O. Knill.
Remarks about the arithmetic of graphs.
https://arxiv.org/abs/2106.10093, 2021. - [17] N. Levitt. The Euler characteristic is the unique locally determined numerical homotopy invariant of finite complexes. Discrete Comput. Geom., 7:59–67, 1992.
- [18] C. Shannon. The zero error capacity of a noisy channel. IRE Transactions on Information Theory, 2:8–19, 1956.