Conditions for the existence of approximations to the constant sheaf
This is a result I proved a while back as part of a larger project that never went anywhere. It turns out there might be people interested in the result for its own sake, so this seems a reasonable place to get it written down.
In my thesis, I introduced the idea of an approximation to a cellular sheaf, and gave some randomized algorithms for constructing spectrally good approximations based on the literature for graph sparsification. While these algorithms could give bounds on the total dimension of the stalks of the approximating sheaf, they didn’t have any control over what happened locally—there might be critical parts of the complex where stalks are forced to stay the same dimension. So I was interested in anything that might help better understand the constraints on the stalk dimensions of a sheaf approximation, particularly in the case of approximations to constant sheaves.
For completeness, I’ll give a definition here: a -approximation to the constant sheaf on a complex is a sheaf together with a sheaf morphism for which the following hold:
- is an isomorphism on stalks over cells of dimension
- is surjective on stalks over cells of dimension
- is an isomorphism (note that condition 1 implies that is an isomorphism for ).
This is most immediately interesting when , so that an approximation to the constant sheaf on a graph has the same vertex stalks but may have lower-dimensional edge stalks, while still having the same space of global sections. The constant sheaf on a graph gives a local algorithm for verifying the constancy of a -cochain; this algorithm requires communication of a -dimensional vector over each edge. An approximation to the constant sheaf also provides such an algorithm, but potentially requiring less communication per edge.
If you choose the natural basis, the -Laplacian of an approximation to the constant sheaf on a graph (or really any sheaf that admits a map ) is a matrix-weighted graph Laplacian. This is the obvious Laplacian matrix for a graph where each edge has a symmetric positive semidefinite weight matrix—the off-diagonal blocks are negatives of the corresponding weight matrices, and the diagonal blocks are sums of the weight matrices for edges incident to a node. These types of Laplacians have been studied in control theory settings for reasons that were always a little opaque to me. Like a lot of academic engineering literature, it’s hard for me to tell if the applications described are genuine or just descriptions of conceivable-but-not-realistic scenarios where precisely this mathematical object would be called for. To be clear, I’m not one to judge here—while I describe directions for applicability of sheaves, I’ve seldom felt that I had a clear-cut application that wouldn’t be possible without sheaf theory. Actually, this result is a little nice in that regard, since the sheaf language does help prove something about matrix-weighted graphs that I don’t see a nice way to prove otherwise.
Anyway, the setup here is that we’ve chosen a dimension for the stalks of the constant sheaf as well as a fixed graph (or cell complex). We’ll also choose a dimension vector defining the dimensions of the stalks of over each edge . The question is for which dimension vectors it is possible to construct an approximation to the constant sheaf . Here’s the answer:
Proposition.
Let be a graph, and let be a dimension vector for with for all vertices . The following are equivalent:
- There exists a 0-approximation to the constant sheaf on with dimension vector
- For every partition of the vertices of ,
- There exists a collection of spanning trees of such that each edge of is contained in at most trees in the collection.
Proof. We’ll show (1) (2) by counting dimensions. Consider the quotient graph which has one node for each set and an edge between and if there exist such that there is an edge between and in . We can take the pushforward over the quotient map . For , we have . This has dimension at least , so . Meanwhile, the edge stalks of are just direct sums of edge stalks of , so . The pushforward of a sheaf preserves its space of global sections, so . Since , we must have , so
We can use a tree-packing result proved independently by Tutte1 and Nash-Williams2 for the implication (2) (3). They showed that there exists a set of edge-disjoint spanning trees in a multigraph if and only if for every partition of , . Replacing each edge of with edges yields an equivalence with condition (2).
Finally, (3) (1) by considering for each spanning tree the inclusion map and pushing the constant sheaf on forward to get a collection of sheaves on . Then each is an approximation to on , so that is an approximation to on . The requirement on the spanning tree packing ensures that the dimension vector of is bounded above by ; taking a direct sum with a sheaf supported only on edges can then make the dimension vector exactly .
A matroid-theoretic generalization of the Tutte/Nash-Williams theorem proven by Edmonds3 allows us to generalize this to higher-dimensional complexes, although I’m not sure if anyone cares:
Let be an -dimensional regular cell complex, and let be a dimension vector on with for . The following are equivalent:
- There exists an -approximation on with dimension vector .
- For every subcomplex of with ,
- There exists a collection of spanning -acycles of , such that for each -cell of , is contained in at most of the acycles.
But the people who might actually be interested in this are concerned with matrix-weighted graphs, so I’ll translate it into that language:
Let be a graph, and suppose we want to assign weight matrices to produce a matrix-weighted Laplacian . Then the following are equivalent:
- There exists a choice of weight matrices with such that
- For every partition of the vertices of ,
- There exists a collection of spanning trees of such that each edge is contained in at most trees.
So what does this mean? In one sense, this theorem might be kind of disappointing. It’s not hard to show that the spanning tree condition implies that an approximation to the constant sheaf is possible, since it basically ignores all of the extra degrees of freedom we get from being able to choose bases other than the standard basis for . One might hope that by cleverly choosing subspaces to project onto, it might be possible to get by with lower-dimensional edge stalks (or lower-rank weight matrices) than you might if you restricted yourself to axis-aligned projections. But this isn’t the case: the obvious sufficient condition is also necessary.
Now, there’s still a reasonable hope that even if varying the basis doesn’t buy you anything combinatorially, it might still buy you something spectrally: for a given dimension vector, it might be that it’s possible to get a bigger spectral gap with general matrix weights than with axis-aligned projections. This is similar to the argument that better-than-Ramanujan matrix-weighted expander graphs might exist.
I also have a hunch that existence of an approximation to the constant sheaf is a generic condition, so that if it’s possible to construct one, it’s also easy. I don’t have a rigorous argument for this, but unless some sort of catastrophic alignment of constraints happens, matrices will generically have the maximum rank possible.
What I do like about this result is that it has an essential and nontrivial use of sheaf theory. Using the framework of approximations to the constant sheaf made proving (1) (2) straightforward. I’m not sure there’s a nice way to prove the equivalent statement in terms of matrices. I’ll take that as a win for algebraic topology.
-
W. T. Tutte, “On the Problem of Decomposing a Graph into n Connected Factors,” Journal of the London Mathematical Society, vol. s1-36, no. 1, pp. 221–230, 1961, doi: 10.1112/jlms/s1-36.1.221. ↩
-
C. St. J. A. Nash-Williams, “Edge-Disjoint Spanning Trees of Finite Graphs,” Journal of the London Mathematical Society, vol. s1-36, no. 1, pp. 445–450, Jan. 1961, doi: 10.1112/jlms/s1-36.1.445. ↩
-
J. Edmonds, “Lehman’s switching game and a theorem of Tutte and Nash-Williams,” Journal of Research of the National Bureau of Standards-B. Mathematics and Mathematical Physics, vol. 69B, no. 1 and 2, p. 73, Jan. 1965, doi: 10.6028/jres.069B.005. ↩