This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Stirling Decomposition of Graph Homology in Genus 11.

Benjamin C. Ward benward@bgsu.edu
Abstract.

We prove that commutative graph homology in genus g=1g=1 with n3n\geq 3 markings has a direct sum decomposition whose summands have rank given by Stirling numbers of the first kind. These summands are computed as the homology of complexes of certain decorated trees which have an elementary combinatorial description.

2020 Mathematics Subject Classification:
55U15, 18M70
It is my sincere pleasure to thank Ralph Kaufmann, Martin Markl and Sasha Voronov for their invitation to participate in the Special Session on Higher Structures in Topology, Geometry and Physics at the AMS Spring Central Meeting, March 2022. I would also like to thank an anonymous referee for comments which improved an earlier version of this article.

1. Introduction

The purpose of this paper is to compute the homology of a family of chain complexes which arose in my study of higher operations on graph homology. We will denote these chain complexes as 𝒮n,k\mathcal{S}_{n,k}. Although they arose from the study of some rather technical topics (eg \infty-modular operads and the Feynman transform), it is possible to give a very elementary description of them in terms of the combinatorics of decorated trees, and that is the approach we take here-in.

The computation of the homology H(𝒮n,k)H_{\ast}(\mathcal{S}_{n,k}) is a new result, given for the first time in this article. Specifically, we prove (Theorem 4.1) that the Betti numbers of 𝒮n,k\mathcal{S}_{n,k} are

βi(𝒮n,k)={|sn,k| if i=n0 else,\beta_{i}(\mathcal{S}_{n,k})=\begin{cases}|s_{n,k}|&\text{ if }i=n\\ 0&\text{ else,}\end{cases} (1.1)

where sn,ks_{n,k} denotes the signed Stirling number of the first kind, whose absolute value counts the number of permutations of the set {1,,n}\{1,\dots,n\} which can be written as a product of kk disjoint cycles.

Let me briefly explain, in basic terms, the context in which this result can be applied. By (commutative) graph homology, we refer to a chain complex spanned by isomorphism classes of graphs. The degree of a graph is its number of edges, and the differential is given by a signed sum of edge contractions. This complex splits over the genus gg of the graph. A variant of this construction allows nn labeled markings of the vertices. In this way, for each pair (g,n)(g,n) we get a chain complex of such graphs, and we endeavor to compute its rational homology. The expert reader has surely noticed several important technical details which we’ve glossed over in this informal description.

This article concerns the calculation in the case g=1g=1 and n3n\geq 3. In this case, the rational homology may be determined from [CGP22, Theorem 1.2], where the authors determine the homotopy type of a cell complex Δ1,n\Delta_{1,n} whose reduced cellular chain complex coincides (up to a shift in degree) with the graph complex described above. In particular they show

βi(Δ1,n)={(n1)!2 if i=n10 else,\beta_{i}(\Delta_{1,n})=\begin{cases}\displaystyle\frac{(n-1)!}{2}&\text{ if }i=n-1\\ 0&\text{ else,}\end{cases} (1.2)

and moreover prove that as an SnS_{n}-module, Hn1(Δ1,n)H_{n-1}(\Delta_{1,n}) is the representation induced from a particular 11-dimensional representation of the dihedral group.

Our homology calculation above (Equation 1.1) gives a new proof of Equation 1.2, and it gives a different description of the SnS_{n}-module structure which adds some computational facility. Namely we prove (Corollary 5.5)\ref{gccor}) that

H(Δ1,n+1)i=1n/2H(𝒮n,2i),H_{\ast}(\Delta_{1,n+1})\cong\displaystyle\bigoplus_{i=1}^{\lfloor n/2\rfloor}H_{\ast}(\mathcal{S}_{n,2i}), (1.3)

and hence the rank of Hn1(Δ1,n)H_{n-1}(\Delta_{1,n}) is equal to the number of permutations in Sn1S_{n-1} which can be written using an even number of disjoint cycles (counting fixed points as cycles of length 1). Depending on the parity of nn, these coincide with either the even or the odd permutations and in either case, it’s exactly half. Whence our confirmation of Equation 1.2.

In addition to giving a new proof of Equation 1.2, the decomposition in Equation 1.3 tells us something new about the Sn+1S_{n+1}-module structure. The isomorphism in Equation 1.3 holds Sn+1S_{n+1} equivariantly, meaning that the irreducible decomposition of a given Hn(Δ1,n+1)H_{n}(\Delta_{1,n+1}) also splits accordingly. Moreover, we conjecture (Section 5) that each of the sequences Hn(𝒮n,ni)H_{n}(\mathcal{S}_{n,n-i}) is representation stable (after tensoring with the sign representation). This means that the irreducible decomposition of a given Hn(Δ1,n+1)H_{n}(\Delta_{1,n+1}) can be broken into pieces, all but one of which is determined by lower nn. It is not too difficult to compute the first few non-trivial stable sequences by hand, see Subsection 5.5, although the representation stability aspects fall somewhat outside of our parameters here.

Indeed the goal of this paper is to give a broadly accessible description of the complexes 𝒮n,k\mathcal{S}_{n,k} and to compute their homology. We call these complexes “Stirling complexes” and they are defined in Section 3. Section 2 gives a brief recollection of Stirling numbers and proves an identity (Proposition 2.2) which is the shadow of our main theorem when interpreted in terms of the Euler characteristic. The homology calculation is given in Section 4, and we conclude with a discussion of the decomposition of Equation 1.3 in Section 5.

Finally, it should be pointed out that in attempting to present this problem in a hands-on and elementary way, we have necessarily but perhaps unfairly circumvented the use of more sophisticated tools which could also be used to attack this problem. This includes the theory of Grobner bases [DK10], since our main calculation could be recast as the Koszulity of Lie graph homology in genus 11, viewed as an infinitesmal bimodule over its underlying genus 0 operad. The novice reader should also be advised that this article has largely bypassed a discussion of the influential and sophisticated literature on graph complexes for which the works [Kon94], [Wil15], [KWZ17], [Mer21] may serve as a possible starting point for further reading.

Conventions

Symmetric groups are denoted by SnS_{n}, or SXS_{X} for a finite set XX. The irreducible representation of the symmetric group associated to a partition λ\lambda will be denoted VλV_{\lambda}. We denote shift operators for graded vector spaces by Σ±\Sigma^{\pm}. We work over the field of rational numbers throughout.

2. Stirling Numbers

Let SnS_{n} denote the symmetric group of permutations of the set {1,,n}\{1,\dots,n\}. Let Sn,kSnS_{n,k}\subset S_{n} denote the subset consisting of permutations having kk disjoint cycles, where fixed elements are considered cycles of length 11. For example, the magnitude of the sets Sn,kS_{n,k} for n7n\leq 7 is given in the following table.

n k 1 2 3 4 5 6 7
1 1
2 1 1
3 2 3 1
4 6 11 6 1
5 24 50 35 10 1
6 120 274 225 85 15 1
7 720 1764 1624 735 175 21 1
(2.1)

By convention we consider Sn,kS_{n,k} to be the empty set, so the blanks should be considered zeros.

This triangle of numbers has been long studied under the name of the (unsigned) Stirling numbers of the first kind. We define the signed Stirling numbers of the first kind to be

sn,k:=(1)nk|Sn,k|.s_{n,k}:=(-1)^{n-k}|S_{n,k}|.

From now on we will just call these the “Stirling numbers” for short.

We refer to [Cha02, Chapter 8] for a comprehensive overview of the Stirling numbers and their history. In this article we will restrict attention to the small bits and pieces of this theory which we need. We first mention a few basic facts that we will use below. Their verification is immediate.

Lemma 2.1.

Stirling numbers of the first kind satisfy:

  1. (1)

    k|sn,k|=n!\sum_{k}|s_{n,k}|=n!

  2. (2)

    sn,n1=(n2)s_{n,n-1}=-\displaystyle{n\choose 2}

  3. (3)

    sn,n2=14(n3)(3n1)s_{n,n-2}=\displaystyle\frac{1}{4}\displaystyle{n\displaystyle\choose 3}(3n-1)

  4. (4)

    If n2n\geq 2 then ksn,k=0\sum_{k}s_{n,k}=0.

The main theorem of this paper will be a categorification of the following slightly less trivial fact about Stirling numbers.

Proposition 2.2.
sn,k=m=k+1n+1(m1k)sn+1,m.s_{n,k}=\displaystyle\sum_{m=k+1}^{n+1}{m-1\choose k}s_{n+1,m}. (2.2)
Proof.

We emphasize that these are signed Stirling numbers, so we’re considering an alternating sum and this result arises as a corollary of our main theorem (Theorem 4.1) by taking the Euler characteristic. However, let us give the combinatorial proof which is the shadow of the proof of our main theorem below. To unify the two, let us choose to regard Sn+1S_{n+1} as the permutation group of the set {0,1,,n}\{0,1,\dots,n\} via the isomorphism {0,1,,n}{1,,n,n+1}\{0,1,\dots,n\}\cong\{1,\dots,n,n+1\} which fixes 1,,n1,\dots,n.

Fix nn and kk with knk\leq n. Given a permutation in Sn+1S_{n+1} with mm cycles, there are (m1k){m-1\choose k} ways to choose kk cycles which do not contain 0. We may therefore view each term in the right hand side of Equation 2.2 as counting the number of permutations in Sn+1S_{n+1} with mm cycles, kk of which are distinguished, subject to the rule that 0 is not in a distinguished cycle. Let XmX_{m} be the set of such choices. In particular |Xm|=(m1k)|Sn+1,m||X_{m}|={m-1\choose k}|S_{n+1,m}|.

The set XmX_{m} can be written as a disjoint union indexed by the choice of a non-empty set D{1,,n}D\subset\{1,\dots,n\} and a permutation σSD\sigma\in S_{D} corresponding to the product of the kk distinguished cycles in the given element. Let Xm,D,σXmX_{m,D,\sigma}\subset X_{m} be the subset appearing in index (D,σ)(D,\sigma). Counting the number of elements in each index, we may write:

m=k+1n+1(m1k)sn+1,m=m=k+1n+1D{1,,n}σSD,k(1)m+n+1|Xm,D,σ|\displaystyle\sum_{m=k+1}^{n+1}{m-1\choose k}s_{n+1,m}=\sum_{m=k+1}^{n+1}\displaystyle\sum_{D\subset\{1,\dots,n\}}\displaystyle\sum_{\sigma\in S_{D,k}}(-1)^{m+n+1}|X_{m,D,\sigma}| (2.3)

where SD,kS_{D,k} is the set of permutations of DD having kk cycles.

Note that Xm,D,σXmX_{m,D,\sigma}\subset X_{m} is nonempty only if mkn+1|D|m-k\leq n+1-|D|. Therefore, reindexing the previous equation we have

m=k+1n+1(m1k)sn+1,m=D{1,,n}σSD,km=k+1n+1|D|+k(1)m+n+1|Xm,D,σ|\displaystyle\sum_{m=k+1}^{n+1}{m-1\choose k}s_{n+1,m}=\displaystyle\sum_{D\subset\{1,\dots,n\}}\displaystyle\sum_{\sigma\in S_{D,k}}\sum_{m=k+1}^{n+1-|D|+k}(-1)^{m+n+1}|X_{m,D,\sigma}| (2.4)

By considering the product of the non-distinguished cycles, each element in Xm,D,σX_{m,D,\sigma} specifies a unique permutation of {0}({1,,n}D)\{0\}\cup(\{1,\dots,n\}\setminus D) having mkm-k cycles, and conversely, so |Xm,D,σ|=(1)mk+n+1|D|sn+1|D|,mk|X_{m,D,\sigma}|=(-1)^{m-k+n+1-|D|}s_{n+1-|D|,m-k}. Therefore, for each fixed DD and σ\sigma we have:

m=k+1n+1|D|+k(1)m+n+1|Xm,D,σ|=(1)k+|D|m=k+1n+1|D|+ksn+1|D|,mk\displaystyle\sum_{m=k+1}^{n+1-|D|+k}(-1)^{m+n+1}|X_{m,D,\sigma}|=(-1)^{k+|D|}\sum_{m=k+1}^{n+1-|D|+k}s_{n+1-|D|,m-k}
=(1)k+|D|i=1n+1|D|sn+1|D|,i.\displaystyle=(-1)^{k+|D|}\sum_{i=1}^{n+1-|D|}s_{n+1-|D|,i}.\ \ \ \ \ \ \

Applying the final statement of Lemma 2.1, we see that this sum is zero unless n+1|D|=1n+1-|D|=1. This happens if and only if D={1,,n}D=\{1,\dots,n\}, i.e. every non-zero element appears in a distinguished cycle. Thus Equation 2.4 becomes

m=k+1n+1(m1k)sn+1,m=(1)n+kσSn,k|Xk+1,{1,,n},σ|.\displaystyle\sum_{m=k+1}^{n+1}{m-1\choose k}s_{n+1,m}=(-1)^{n+k}\displaystyle\sum_{\sigma\in S_{n,k}}|X_{k+1,\{1,\dots,n\},\sigma}|.

Finally, the set |Xk+1,{1,,n},σ||X_{k+1,\{1,\dots,n\},\sigma}| counts the number permutations of Sn+1S_{n+1} which fix 0 and have k+1k+1 cycles, such that the product of the kk cycles not containing 0 is equal to σ\sigma. Clearly there is exactly one such permutation, namely (0)σ(0)\cdot\sigma, from which we conclude

m=k+1n+1(m1k)sn+1,m=(1)n+k|Sn,k|=sn,k.\displaystyle\sum_{m=k+1}^{n+1}{m-1\choose k}s_{n+1,m}=(-1)^{n+k}|S_{n,k}|=s_{n,k}.

3. Stirling Complexes

In this section we will define a chain complex 𝒮n,k\mathcal{S}_{n,k} whose Euler characteristic may be calculated via the alternating sum in Proposition 2.2 to satisfy χ(𝒮n,k)=sn,k\chi(\mathcal{S}_{n,k})=s_{n,k}. For lack of better terminology we call 𝒮n,k\mathcal{S}_{n,k} “Stirling complexes”.

In Section 4 below we will calculate the homology of the Stirling complexes, and in Section 5 we will give an application of this computation to graph homology. The purpose of this section is simply to give their definition. The Stirling complexes arose in [War22] as certain subcomplexes of the Feynman transform of Lie graph homology. However, it is possible to give a much more down to earth definition of them, and that is the approach we take here.

Finally, we remark that the reader should be sure to not confuse the chain complex 𝒮n,k\mathcal{S}_{n,k}, defined in this section, with the set Sn,kS_{n,k} defined in the previous section. These objects live in different categories, and while both have symmetric group actions, the two actions are not comparable. One relationship between these two objects will be given later on, in Theorem 4.1.

3.1. Decorated Trees

We will define the Stirling complexes as a span of certain decorated trees. For a formal definition of a tree we refer to the Appendix, namely subsection A.3.

Informally, a tree 𝗍\mathsf{t} is a 1-dimensional CW complex with is connected and simply connected. The 0-cells are called vertices, the set of which is denoted V(𝗍)V(\mathsf{t}). The 11-cells are called edges, the set of which is denoted E(𝗍)E(\mathsf{t}). An nn-tree is a tree along with a function :{0,,n}V(𝗍)\ell\colon\{0,\dots,n\}\to V(\mathsf{t}) called the leg labeling. The leg labeling is depicted graphically by |1(v)||\ell^{-1}(v)| line segments extending from vv, labeled bijectively by the elements of the set 1(v)\ell^{-1}(v). These line segments are called the legs of the tree. From this perspective what we call “edges” might also be called “internal edges” in that they run between two vertices where-as legs do not.

Our formal definition of a graph (Appendix A.1) views edges as consisting of two halves, called flags, and views legs as consisting of a single flag. With this convention, every vertex has a set of adjacent flags, which is canonically identified with the union of the sets of adjacent edges and adjacent legs. The valence of a vertex is defined to be the order of this set. An nn-tree may be viewed as a directed graph, with edges directed toward the leg labeled by 0. This in turn specifies a unique output flag at each vertex, the remainder of the flags are called inputs. A tree is called stable if it has at least 2 input flags.

For the remainder of this article, including in the following definition, all trees are assumed to be stable nn-trees for some nn. The Stirling complexes will be spans of such trees along with additional decorations.

Definition 3.1.

A Stirling tree (𝗍,v,A)(\mathsf{t},v,A) is a tree 𝗍\mathsf{t} along with the choice of the following additional data:

  1. (1)

    a vertex vv of 𝗍\mathsf{t}, which we call the distinguished vertex (or DV for short).

  2. (2)

    a distinguished subset AA of the input flags adjacent to the distinguished vertex, whose elements we call alternating flags, such that |A|2|A|\geq 2.

A Stirling tree having n+1n+1 legs and kk alternating flags is said to be of type (n,k)(n,k). See Figure 1. We will often refer to Stirling trees simply as 𝗍\mathsf{t}, leaving the decorations vv and AA implicit.

Refer to caption
Figure 1. A Stirling tree with four vertices, three edges and nine legs. The distinguished vertex and the alternating flags are depicted in red. This Stirling tree is said to be of type (8,2)(8,2).

We remark that we could loosen the requirement that |A|2|A|\geq 2 if we allowed trees whose distinguished vertex was not necessarily stable, but our intended application only requires this case, so we make this assumption for simplicity.

3.2. The underlying spaces

In this article we consider Stirling trees up to structure preserving isomorphisms. In particular, isomorphisms must preserve the leg labels, the distinguished vertex and the set of alternating flags. Stirling complexes will be constructed as the sum over isomorphism classes of Stirling trees.

Each summand will in turn be spanned by a choice of additional sign data, which will be encoded as an order on the set of edges and the set of alternating flags, modulo even permutations. To formalize this, given a finite set X={x1,,xn}X=\{x_{1},\dots,x_{n}\}, we define det(X)det(X) to be the top exterior power of the vector space spanned by XX. Explicitly, det(X)det(X) is a 11-dimensional vector space spanned by x1xnx_{1}\wedge\dots\wedge x_{n} and subject to the rule that x1xn=sgn(σ)xσ(1)xσ(n)x_{1}\wedge\dots\wedge x_{n}=sgn(\sigma)x_{\sigma(1)}\wedge\dots\wedge x_{\sigma(n)} for a permutation σSX\sigma\in S_{X}.

We are now prepared to define the vector spaces underlying the Stirling complexes.

Definition 3.2.

Define 𝒮n,k,i\mathcal{S}_{n,k,i} to be

𝒮n,k,i=(𝗍,v,A)det(E(𝗍))det(A)\mathcal{S}_{n,k,i}=\bigoplus_{(\mathsf{t},v,A)}det(E(\mathsf{t}))\otimes det(A)

with direct sum taken over all isomorphism classes of Stirling trees of type (n,k)(n,k) having ii edges.

For example, the Stirling tree pictured in Figure 1 specifies a one dimensional subspace of 𝒮8,2,3\mathcal{S}_{8,2,3}. The choice of an order on the set of edges and the set of alternating flags would further specify a non-zero element in this subspace.

Lemma 3.3.

𝒮n,k,i\mathcal{S}_{n,k,i} is non-zero if and only if 0ink0\leq i\leq n-k.

Proof.

Suppose 𝒮n,k,i0\mathcal{S}_{n,k,i}\neq 0. Then clearly i0i\geq 0. Such a tree has 2i+n+12i+n+1 flags, but by stability must also have at least 3(|V|1)+k+13(|V|-1)+k+1 flags, where |V||V| denotes the number of vertices of the tree. Using the fact that |V|1=i|V|-1=i we see ni+kn\geq i+k as desired. Conversely, if we construct any tree with nkn-k edges (for example by arranging all the vertices and edges along a vertical line), we may contract the edges one at a time to show that each such 𝒮n,k,i\mathcal{S}_{n,k,i} is not zero. ∎

3.3. The symmetric group action

The vector space 𝒮n,k,i\mathcal{S}_{n,k,i} is naturally an SnS_{n}-module via the permutation action on leaf labels. For example, 𝒮n,n,0\mathcal{S}_{n,n,0} is the alternating representation and 𝒮n,n1,0\mathcal{S}_{n,n-1,0} is the tensor product of the alternating representation with the permutation representation, i.e. V1nV2,1n2V_{1^{n}}\oplus V_{2,1^{n-2}}. However, the description of 𝒮n,k,i\mathcal{S}_{n,k,i} given in terms of the Feynman transform (Theorem 5.4 below) makes it clear that this “obvious” SnS_{n} action is the restriction of an Sn+1S_{n+1}-module structure. Although not needed for the homology calculation below, let us describe this action in this subsection.

First, we let Sn+1S_{n+1} act on the set of isomorphism classes of nn-tress by permutation of the leg labels, using the unique isomorphism {0,,n}{1,,n+1}\{0,\dots,n\}\cong\{1,\dots,n+1\} which fixes 1,,n1,\dots,n and exchanges 0 and n+1n+1. Let σSn+1\sigma\in S_{n+1} and 𝗍\mathsf{t} be an nn-tree. When comparing 𝗍\mathsf{t} and σ𝗍\sigma\mathsf{t}, observe that there is a natural bijective correspondence between their edges, their vertices, and the flags at each vertex, although which flags are inputs and outputs need not be preserved. Given a vertex vv of 𝗍\mathsf{t}, we use the notation σv\sigma v to denoted the corresponding vertex of σ𝗍\sigma\mathsf{t}. Similarly for edges and flags, as well as sets of flags.

Now suppose we have a Stirling tree (𝗍,v,A)(\mathsf{t},v,A) of type (n,k)(n,k) and σSn+1\sigma\in S_{n+1}. The tree σ𝗍\sigma\mathsf{t} comes with a distinguished vertex σv\sigma v, as well as a distinguished subset of the flags adjacent to σv\sigma v, namely σA\sigma A. Since the edges and alternating flags are naturally identified, there is a map

det(E(𝗍))det(A)det(E(σ𝗍))det(σA)det(E(\mathsf{t}))\otimes det(A)\to det(E(\sigma\mathsf{t}))\otimes det(\sigma A) (3.1)

which simply preserves the order of each wedge product. Note however since σ\sigma needn’t fix n+1n+1, there is no guarantee that each flag in σA\sigma A is an input flag.

With this in mind, we define the action of Sn+1S_{n+1} on 𝒮n,k,i\mathcal{S}_{n,k,i} in two cases. Fix σSn+1\sigma\in S_{n+1}. Given a Stirling tree (𝗍,v,A)(\mathsf{t},v,A), if σA\sigma A does not contain the output flag of σv\sigma v, then we define the action of σ\sigma on the summand of 𝒮n,k,i\mathcal{S}_{n,k,i} indexed by (𝗍,v,A)(\mathsf{t},v,A) to be given by the map in Equation 3.1.

If, on the other hand, the output flag of σv\sigma v, call it zz, is contained in the set σA\sigma A, we proceed as follows. Let BB be the set of flags adjacent to σv\sigma v which are not contained in σA\sigma A. Note that BB is not empty, since under these conditions the output of vv corresponds to an input of σv\sigma v which is not in σA\sigma A, hence is in BB.

For each bBb\in B, let (σA)b:=(σAz){b}(\sigma A)_{b}:=(\sigma A\setminus z)\cup\{b\}. The permutation σ\sigma induces a natural bijective correspondence between the elements of AA and the elements of (σA)b(\sigma A)_{b} given by the intermediary σA\sigma A, and exchanging zz with bb. Therefore, there is a canonical map

σb:det(E(𝗍))det(A)det(E(σ𝗍))det((σA)b)\sigma_{b}\colon det(E(\mathsf{t}))\otimes det(A)\to det(E(\sigma\mathsf{t}))\otimes det((\sigma A)_{b})

given by canonically identifying the edges (resp. flags) on the left bijectively with those on the right. In this case we define the action of σ\sigma on the summand of 𝒮n,k,i\mathcal{S}_{n,k,i} indexed by (𝗍,v,A)(\mathsf{t},v,A) to be given by the map

bBσb.\sum_{b\in B}-\sigma_{b}. (3.2)

We remark that in light of Theorem 5.4 below, this rule is merely a translation of [War23, Lemma 3.2], which in this terminology tells us how to rewrite a term containing a distinguished output flag as a linear combination of those having only distinguished input flags.

3.4. The differential

We are now prepared to define the chain complex 𝒮n,k\mathcal{S}_{n,k}. It will have the following form,

0𝒮n,k,nk𝒮n,k,i+1𝒮n,k,i𝒮n,k,00.0\to\mathcal{S}_{n,k,n-k}\to\dots\to\mathcal{S}_{n,k,i+1}\to\mathcal{S}_{n,k,i}\to\dots\to\mathcal{S}_{n,k,0}\to 0.

By convention 𝒮n,k,i\mathcal{S}_{n,k,i} is considered to be of total degree i+ki+k, so that 𝒮n,k\mathcal{S}_{n,k} is concentrated between degrees kk and nn.

The differential dd will be defined as a sum over edge contractions, as in the case of the bar construction of an operad [GK94]. Specifically, this means dd applied to the summand of 𝒮n,k,i\mathcal{S}_{n,k,i} corresponding to a Stirling tree (𝗍,v,A)(\mathsf{t},v,A) will be of the form d=e𝗍ded=\sum_{e\in\mathsf{t}}d_{e}, and we proceed to define ded_{e}.

Fix such a Stirling tree (𝗍,v,A)(\mathsf{t},v,A) and choose an edge ee of 𝗍\mathsf{t}. We may contract the edge to produce a new tree 𝗍/e\mathsf{t}/e. If this edge does not contain an alternating flag, then the edge collapse specifies a Stirling tree whose distinguished vertex and alternating flags are canonically identified with those of the source. Thus we have a map

det(E(𝗍))det(A𝗍)dedet(E(𝗍/e))det(A𝗍/𝖾)det(E(\mathsf{t}))\otimes det(A_{\mathsf{t}})\stackrel{{\scriptstyle d_{e}}}{{\longrightarrow}}det(E(\mathsf{t}/e))\otimes det(A_{\mathsf{t/e}}) (3.3)

which by convention removes the edge ee in the last position of the wedge product of the edges of 𝗍\mathsf{t}.

Now suppose, on the other hand, that the edge e={a,b0}e=\{a,b_{0}\} consists of input flag aAa\in A and output flag b0b_{0}. When ee is contracted, the alternating flag aa is lost and we account for this by summing over the newly adjacent flags as replacements, see Figure 2. To make this precise, define BB to be the set of input flags at the vertex whose output is b0b_{0}, and define Ab:=(Aa){b}A_{b}:=(A\setminus a)\cup\{b\}, for each bBb\in B. Observe that the elements of AA and AbA_{b} are in canonical bijective correspondence, with bijection exchanging aa and bb and preserving all other elements. This in turn induces an isomorphism det(A)det(Ab)det(A)\to det(A_{b}). We then define

de,b:det(E(𝗍))det(A)det(E(𝗍/e))det(Ab)d_{e,b}\colon det(E(\mathsf{t}))\otimes det(A)\to det(E(\mathsf{t}/e))\otimes det(A_{b}) (3.4)

by taking this isomorphism on the right hand tensor factor and, as above, taking the map which removes ee in the last position of the wedge product on the left hand tensor factor. Finally, we define de:=bBde,bd_{e}:=\sum_{b\in B}d_{e,b} in this case.

Refer to caption
Figure 2. The Stirling tree 𝗍\mathsf{t} on the left specifies an element of 𝒮5,2,2\mathcal{S}_{5,2,2}, taking e1e2det(E(𝗍))e_{1}\wedge e_{2}\in det(E(\mathsf{t})) and taking the alternating flags in the order indicated by the choice of planar embedding. The differential applied to this element is indicated on the right. The first differential term comes from contracting the edge which does not contain an alternating flag, the latter two come from contracting the edge which does contain an alternating flag. One may verify that d2=0d^{2}=0 in this case by contracting the remaining edge in each of the three terms on the right. The result is three pairs of identical terms appearing with opposite sign.
Lemma 3.4.

d2=0d^{2}=0.

Proof.

Start with a Stirling tree (𝗍,v,A)(\mathsf{t},v,A). We will show that d2=0d^{2}=0 when applied to the summand of 𝒮n,k,i\mathcal{S}_{n,k,i} indexed by this Stirling tree, from which the claim follows. Note that if 𝗍\mathsf{t} has fewer than two edges, then d2=0d^{2}=0 just by degree considerations. Else, choose two edges e1,e2e_{1},e_{2} of 𝗍\mathsf{t}, and we will argue that

de1de2=de2de1d_{e_{1}}\circ d_{e_{2}}=-d_{e_{2}}\circ d_{e_{1}}

from which the statement follows. We divide this verification into four cases.

Case I: Suppose that neither e1e_{1} nor e2e_{2} contains an alternating flag. In this case, we apply Equation 3.3 twice and de1de2d_{e_{1}}\circ d_{e_{2}} and de2de1d_{e_{2}}\circ d_{e_{1}} are related by applying the transposition swapping e1e_{1} and e2e_{2}, producing a factor of 1-1 on the det(E(𝗍))det(E(\mathsf{t})) tensor factor, while the alternating flags are preserved at each stage.

For the remaining cases, for i{1,2}i\in\{1,2\}, define viv_{i} to be the vertex adjacent and above eie_{i} and define BiB_{i} to be the set of input flags adjacent to viv_{i}.

Case II: Suppose that both e1e_{1} and e2e_{2} contain an alternating flag. In this case, twice applying Equation 3.4 we have

de1de2=(b1,b2)B1×B2de1,b1de2,b2d_{e_{1}}\circ d_{e_{2}}=\displaystyle\sum_{(b_{1},b_{2})\in B_{1}\times B_{2}}d_{e_{1},b_{1}}\circ d_{e_{2},b_{2}}

and similarly in the opposite order. Here it suffices to observe that for each pair (b1,b2)(b_{1},b_{2}) we have de1,b1de2,b2=de2,b2de1,b1d_{e_{1},b_{1}}\circ d_{e_{2},b_{2}}=-d_{e_{2},b_{2}}\circ d_{e_{1},b_{1}}. This follow as in the previous case, with the 1-1 arising from the det(E(𝗍))det(E(\mathsf{t})) tensor factor from the permutation of the two edges. Since the wedge product of the alternating flags does not depend on the order of the edge contractions, no sign arises on the det(A)det(A) factor.

Case III: Suppose (without loss of generality) that e1e_{1} contains an alternating flag and e2e_{2} does not, and suppose that e2e_{2} is not adjacent to v1v_{1}. In this case, applying Equation 3.4 for de1d_{e_{1}} and applying Equation 3.3 for de2d_{e_{2}} we have:

de1de2=bB1de1,bde2d_{e_{1}}\circ d_{e_{2}}=\displaystyle\sum_{b\in B_{1}}d_{e_{1},b}\circ d_{e_{2}}

and similarly in the opposite order. It then suffices to verify de1,b1de2=de2de1,b1d_{e_{1},b_{1}}\circ d_{e_{2}}=-d_{e_{2}}\circ d_{e_{1},b_{1}}, with the sign coming from the permutation of the two edges, as in the previous cases.

Case IV: We are thus left with the most interesting case, namely e1e_{1} contains an alternating flag and e2e_{2} is adjacent to v1v_{1}. This case is depicted in Figure 2. Let b0B1b_{0}\in B_{1} be the input flag of the edge e2e_{2}. If we contract e2e_{2} first, the flags adjacent to v1v_{1} are altered since b0b_{0} is removed, but the flags in B2B_{2} become adjacent to v1v_{1}. Hence:

de1de2=b(B1b0)B2de1,bde2d_{e_{1}}\circ d_{e_{2}}=\displaystyle\sum_{b\in(B_{1}\setminus b_{0})\cup B_{2}}d_{e_{1},b}\circ d_{e_{2}} (3.5)

On the other hand, if we contract e1e_{1} first we may single out the term de1,b0d_{e_{1},b_{0}}. Since application of this map results in b0b_{0} being an alternating flag, we must apply Equation 3.4 when composing with de2d_{e_{2}}. For each other b1B1b_{1}\in B_{1}, we apply Equation 3.3. Hence:

de2de1=b1(B1b0)de2de1,b1+b2B2de2,b2de1,b0d_{e_{2}}\circ d_{e_{1}}=\displaystyle\sum_{b_{1}\in(B_{1}\setminus b_{0})}d_{e_{2}}\circ d_{e_{1},b_{1}}+\displaystyle\sum_{b_{2}\in B_{2}}d_{e_{2},b_{2}}\circ d_{e_{1},b_{0}} (3.6)

To conclude, it suffices to observe that the terms in Equation 3.5 and 3.6 are negatives of each other. This follows from the fact that for b(B1b0)B2b\in(B_{1}\setminus b_{0})\cup B_{2}, we have:

de1,bde2={de2de1,b if bB1b0de2,bde1,b0 if bB2-d_{e_{1},b}\circ d_{e_{2}}=\begin{cases}d_{e_{2}}\circ d_{e_{1},b}&\text{ if }b\in B_{1}\setminus b_{0}\\ d_{e_{2},b}\circ d_{e_{1},b_{0}}&\text{ if }b\in B_{2}\end{cases}

with the 1-1 factor again arising on the det(E(𝗍))det(E(\mathsf{t})) tensor factor by transposition of the edges. ∎

The differential on each 𝒮n,k\mathcal{S}_{n,k} is compatible with the Sn+1S_{n+1}-action defined in the previous subsection. This follow from the identification of 𝒮n,k\mathcal{S}_{n,k} with a subcomplex of the Feynman transform, see Theorem 5.4, but it can also be verified directly from the above descriptions as we now indicate.

Proposition 3.5.

For each σSn+1\sigma\in S_{n+1}, we have σd=dσ\sigma d=d\sigma.

Proof.

Start with a Stirling tree (𝗍,v,A)(\mathsf{t},v,A). We will show that σd=dσ\sigma d=d\sigma when applied to the summand of 𝒮n,k,i\mathcal{S}_{n,k,i} indexed by this Stirling tree, from which the claim follows. If 𝗍\mathsf{t} has no edges the claim is vacuous, so assume 𝗍\mathsf{t} has at least one edge. Since the edges of 𝗍\mathsf{t} and σ𝗍\sigma\mathsf{t} coincide (i.e. are in canonical bijective correspondence) it suffices to show that σde=deσ\sigma d_{e}=d_{e}\sigma for each edge ee of 𝗍\mathsf{t}.

Let us first observe that if σSn\sigma\in S_{n}, i.e. if σ\sigma fixes 0, then the claim is immediate, since the permutation simply relabels the input legs of the tree. Which flags are alternating does not change upon such a permutation, only their labels change, and this operation clearly commutes with edge contraction. So it suffices to restrict attention to the case that σ=(0i)\sigma=(0\ i) for some 1in1\leq i\leq n from which the general case follows.

Fix σ=(0i)\sigma=(0\ i) for such an ii and fix an edge ee. Let aa be the input flag adjacent to vv which is on the unique shortest path from the leg labeled by ii to vv. Let e={x,y}e=\{x,y\} where xx is an input flag and yy is an output flag. To show σde=deσ\sigma d_{e}=d_{e}\sigma, one separates the verification into several cases based on the possibilities for a,xa,x and yy. These cases are as follows:

  1. (1)

    a=xa=x and aAa\in A,

  2. (2)

    aAa\in A and yy is adjacent to vv,

  3. (3)

    aAa\in A, xx is adjacent to vv and xAx\not\in A,

  4. (4)

    a,xAa,x\in A, and xax\neq a,

  5. (5)

    none of the above, i.e. aAa\not\in A or ee is not adjacent to vv.

Case 5 is the simplest, since the terms coincide on the nose with no cancellation. The first four cases are very similar to each other, so we carefully work through Case 1 and leave the verification of the others to the reader.

For this, assume that a=xa=x and aAa\in A. In this case the edge ee is adjacent to vv. Let ww be the vertex whose output is yy and let BB be the set of inputs of ww. The unique shortest path connecting vv to the leg labeled by ii necessarily contains one input of ww, call it b0Bb_{0}\in B. Finally, define CC to be the set of flags adjacent to vv.

By Equation 3.2 we have:

deσ=de(Caσc)=Cadeσcd_{e}\sigma=d_{e}\circ(-\sum_{C\setminus a}\sigma_{c})=-\sum_{C\setminus a}d_{e}\circ\sigma_{c} (3.7)

On the other hand,

σde=bBσde,b=σde,b0+bb0σde,b\sigma d_{e}=\sum_{b\in B}\sigma d_{e,b}=\sigma d_{e,b_{0}}+\sum_{b\neq b_{0}}\sigma d_{e,b}

Since the image of σde,b0\sigma d_{e,b_{0}} has a distinguished output, we apply Equation 3.2 to it to rewrite this term as σde,b0=σcde,b0\sigma d_{e,{b_{0}}}=\sum-\sigma_{c}d_{e,{b_{0}}}, where here cc ranges over the input flags of the vertex of σ𝗍\sigma\mathsf{t} formed by contracting ee. This set is (canonically identified with) (Bb0)(Ca)(B\setminus b_{0})\cup(C\setminus a). Therefore

σde=(cBb0σcde,b0+cCaσcde,b0)+bBb0σde,b\sigma d_{e}=\left(\sum_{c\in B\setminus b_{0}}-\sigma_{c}d_{e,{b_{0}}}+\sum_{c\in C\setminus a}-\sigma_{c}d_{e,{b_{0}}}\right)+\sum_{b\in B\setminus b_{0}}\sigma d_{e,b}

The first and third sums cancel. Finally, observe that for cCac\in C\setminus a we have σcde,b0=deσc\sigma_{c}d_{e,b_{0}}=d_{e}\sigma_{c}, since both simply contract the edge ee and replace aa with cc as the new alternating flag. Hence the middle sum in the previous equation is exactly deσd_{e}\sigma by Equation 3.7, as desired. ∎

4. Homology of Stirling Complexes

Theorem 4.1.

The Betti numbers of the complex 𝒮n,k\mathcal{S}_{n,k} are:

βi(𝒮n,k)={|sn,k| if i=n0 else.\beta_{i}(\mathcal{S}_{n,k})=\begin{cases}|s_{n,k}|&\text{ if }i=n\\ 0&\text{ else}\end{cases}.
Proof.

Fix n,kn,k. If n=kn=k the statement is trivial, so assume n>kn>k.

Define 𝒜\mathcal{A} to be the span of those trees such that one or both of the following properties hold:

  1. (i)

    the distinguished vertex has valence >k+1>k+1 (so not all inputs are alternating)

  2. (ii)

    the distinguished vertex is not the root vertex.

Observe that 𝒜𝒮n,k\mathcal{A}\subset\mathcal{S}_{n,k} is a subcomplex. Indeed if a tree satisfies property (i) then differential terms arising from it will also satisfy property (i), while if a tree satisfies property (ii) then differential terms arising from it will satisfy property (i) when edges adjacent to the distinguished vertex are contracted, and will satisfy property (ii) when edges not adjacent to the distinguished vertex are contracted. The heart of the proof is the following claim.

Claim: 𝒜\mathcal{A} has no homology.

To prove this claim, we will filter the complex 𝒜\mathcal{A}. For a Stirling tree 𝗍𝒜\mathsf{t}\in\mathcal{A} there is a unique shortest path connecting the distinguished vertex and the root vertex. We’ll refer to this path as the “0-to-DV path”. Let P(𝗍)E(𝗍)P(\mathsf{t})\subset E(\mathsf{t}) be the set of edges on this path. Let p(𝗍)p(\mathsf{t}) and e(𝗍)e(\mathsf{t}) be the number of (path) edges, taking values 0p(𝗍)e(𝗍)0\leq p(\mathsf{t})\leq e(\mathsf{t}).

Define the reach of a tree to be r(𝗍)=2e(𝗍)p(𝗍)ν(𝗍)r(\mathsf{t})=2e(\mathsf{t})-p(\mathsf{t})-\nu(\mathsf{t}), where ν(𝗍)\nu(\mathsf{t}) is the “vcd check” defined by

ν(𝗍):={1 if the distinguished vertex has valence equal to k+1,0 if the distinguished vertex has valence not equal to k+1.\nu(\mathsf{t}):=\begin{cases}1&\text{ if the distinguished vertex has valence equal to $k+1$,}\\ 0&\text{ if the distinguished vertex has valence not equal to $k+1$.}\end{cases}

We adopt the terminology “vcd vertex” to refer to the distinguished vertex of a Stirling tree 𝗍\mathsf{t} for which ν(𝗍)=1\nu(\mathsf{t})=1.

Since we’ve assumed n>kn>k, the reach takes values in 0r(𝗍)2(nk)20\leq r(\mathsf{t})\leq 2(n-k)-2. It achieves the upper bound if e(𝗍)=nk1e(\mathsf{t})=n-k-1, ν(𝗍)=0\nu(\mathsf{t})=0 and P(𝗍)P(\mathsf{t}) is empty (i.e. the root vertex and distinguished vertex coincide) or if e(𝗍)=nke(\mathsf{t})=n-k and p(𝗍)=1p(\mathsf{t})=1. Note that if e(𝗍)=nke(\mathsf{t})=n-k then ν(𝗍)=1\nu(\mathsf{t})=1, since this is the maximum possible number of edges (by Lemma 3.3).

Reach defines a filtration because contracting an edge which is not adjacent to a vcd vertex lowers the reach by at least one, while contracting an edge which is adjacent to a vcd vertex lowers the reach by 11 if said edge is not on the 0-to-DV path and it preserves the filtration degree if the edge is on the 0-to-DV path. Thus in all cases the reach is not increased by the differential and so we have an increasing filtration

𝒜0𝒜1𝒜r𝒜r+1𝒜2n2k2\mathcal{A}_{0}\subset\mathcal{A}_{1}\subset...\subset\mathcal{A}_{r}\subset\mathcal{A}_{r+1}\subset...\subset\mathcal{A}_{2n-2k-2}

where 𝒜r\mathcal{A}_{r} denotes the span of those Stirling trees in 𝒜\mathcal{A} of reach r\leq r.

Consider the associated graded. Each 𝒜r+1/𝒜r\mathcal{A}_{r+1}/\mathcal{A}_{r} may be described as the span of trees of reach equal to rr, with differential given by projection of the original differential to the quotient. By the above analysis, all differential terms vanish in this quotient, except in the case where we have a vcd vertex and we contract the unique edge of maximum height on the 0-to-DV path (i.e. the edge immediately below the distinguished vertex). Let us call this differential δ0\delta_{0}.

Refer to caption
Figure 3. The Stirling tree of type (7,2)(7,2) on the left corresponds to a 11-dimensional subspace of 𝒜\mathcal{A} having reach r=821=5r=8-2-1=5. In the associated graded 𝒜5/𝒜4\mathcal{A}_{5}/\mathcal{A}_{4}, its unique non-zero differential term lands in the summand corresponding the Stirling tree on the right, which we confirm has reach r=610=5r=6-1-0=5.

We therefore conclude that each Stirling tree of type (n,k)(n,k) satisfying the properties (i) and (ii) above corresponds to a 11-dimensional subspace of the complex 𝒜\mathcal{A} which is either the source or the target of exactly one non-trivial differential δ0\delta_{0} in the associated graded. Indeed, each quotient complex 𝒜r+1/𝒜r\mathcal{A}_{r+1}/\mathcal{A}_{r} splits as a direct sum of complexes of the form

0det(E(𝗍))det(A𝗍)δ0det(E(𝗍/e))det(A𝗍/𝖾)00\to det(E(\mathsf{t}))\otimes det(A_{\mathsf{t}})\stackrel{{\scriptstyle\delta_{0}}}{{\longrightarrow}}det(E(\mathsf{t}/e))\otimes det(A_{\mathsf{t/e}})\to 0 (4.1)

where 𝗍\mathsf{t} is a Stirling tree of type (n,k)(n,k) and reach rr whose distinguished vertex is a vcd vertex and where ee is the unique edge on the 0-to-DV path of maximum height. See Figure 3. Since the differential in Equation 4.1 is non-zero, it must be an isomorphism. Thus the associated graded has no homology, and so neither does 𝒜\mathcal{A}.

Having shown that 𝒜\mathcal{A} has no homology, to compute the homology of 𝒮n,k\mathcal{S}_{n,k}, it suffices to compute the homology of the quotient 𝒮n,k/𝒜\mathcal{S}_{n,k}/\mathcal{A}. The quotient complex is spanned by those Stirling trees which satisfied neither condition (i) nor condition (ii) above. This means such a tree must have the root vertex equal to the distinguished vertex and be of vcd type. In the quotient, the non-zero differential terms can only contract edges that are not adjacent to the distinguished vertex. To each such tree, associate a partition of the set {1,,n}\{1,\dots,n\} by declaring two numbers to belong to the same block if and only if the leaves they label share the same nearest alternating flag. By definition, the nearest alternating flag is the input flag adjacent to the root vertex that we first encounter when we move along the unique shortest path connecting a leaf to the root. In particular, the blocks in the partition must be non-empty, and the number of blocks is kk.

Such a partition is unchanged by the differential in the quotient 𝒮n,k/𝒜\mathcal{S}_{n,k}/\mathcal{A}, and so this complex splits over the choice of such partitions. Therefore to compute the homology of the quotient, it suffices to compute the homology of each summand. For this, we appeal to Koszulity of the commutative operad. Indeed each summand may be viewed as a tensor product over the blocks of the partition of a complex isomorphic to the bar construction of the commutative operad in arity equal to the size of the block. This is simply because each branch emanating from an alternating flag has only standard edge contractions, with no distinguished vertices. Appealing to Koszul duality of the commutative and Lie operads, denoted 𝖢𝗈𝗆\mathsf{Com} and 𝖫𝗂𝖾\mathsf{Lie}, the homology of a summand corresponding to a partition b1,,bkb_{1},\dots,b_{k} is isomorphic to i𝖫𝗂𝖾(|bi|)\otimes_{i}\mathsf{Lie}(|b_{i}|), concentrated in the maximal degree, shown above to be nn.

Finally we recall that the dimension of the constituent arities of the Lie operad satisfy 𝖫𝗂𝖾(|bi|)=(bi1)!\mathsf{Lie}(|b_{i}|)=(b_{i}-1)!, which is also the number of cycles of length bib_{i} that can be formed from a set of size bib_{i}. Therefore, the dimension of the homology in degree nn is equal to the number of ways to partition {1,,n}\{1,\dots,n\} into kk non-empty blocks, and to subsequently associate a cycle of length |bi||b_{i}| with the numbers appearing in the block bib_{i}. In other words, βn(𝒮n,k)\beta_{n}(\mathcal{S}_{n,k}) is the number of permutations on nn letters having kk cycles, or |sn,k||s_{n,k}|. ∎

Remark 4.2.

As mentioned above, Proposition 2.2 can be seen as a corollary of this Theorem. For this, compute the Euler characteristic χ(Σk𝒮n,k)\chi(\Sigma^{-k}\mathcal{S}_{n,k}) in two ways. As the alternating sum of Betti numbers we find sn,ks_{n,k}. On the other hand, if we compute the alternating sum of the dimensions of the complex itself, we can use Koszulity of the commutative operad to collapse subtrees not containing a distinguished vertex, and label the vertices resulting from the collapse with the space of Lie words of appropriate arity. The degree of the result is determined by the valence of the distinguished vertex, call it mm, and is equal to n+1mn+1-m. The number of all such trees, after this collapse, is counted by the ways to partition the set {0,,n}\{0,\dots,n\} times the dimension of the space of Lie words on each block of the partition which, as the proof above indicates, is |sn+1,m||s_{n+1,m}|, times the possible choices of alternating flags, which is (m1k){m-1\choose k}. We therefore see the alternating sum arising on the right hand side of Equation 2.2.

5. Application to Commutative Graph Homology

In this final section we would like to say how the Stirling complexes arose as a natural object of study, and what Theorem 4.1 tells us in this context. Specifically, the complexes 𝒮n,k\mathcal{S}_{n,k} are isomorphic to subcomplexes of the Feynman transform of Lie graph homology in genus 11. We will give a recollection of these prerequisites, and we refer to [War22] and [War23] for more details.

5.1. Modular Operads

Modular operads were introduced by Getzler and Kapranov in [GK98] as a generalization of the notion of an operad. Modular operads permit composition along all graphs, not just along trees. Here we consider graphs whose vertices carry a labeling by a non-negative integer, called the genus of a vertex, which allows us to keep track of loop contractions. We call these modular graphs (see subsection A.2). Similar to an operad, compositions are generated by single edge contractions, hence the following definition.

Definition 5.1.

A (dg) modular operad 𝖬\mathsf{M} is a collection of SnS_{n} modules 𝖬(g,n)\mathsf{M}(g,n) indexed over pairs of natural numbers gg and nn with 2g+n32g+n\geq 3, along with two families of linear maps called loop contractions and bridge contractions:

  • Loop contractions: for all gg, all n2n\geq 2 and all pairs 1i<jn1\leq i<j\leq n, there exists a linear map

    ij:𝖬(g,n)𝖬(g+1,n2).\circ_{ij}\colon\mathsf{M}(g,n)\to\mathsf{M}(g+1,n-2).
  • Bridge contractions: for all g1,g2,n1,n2g_{1},g_{2},n_{1},n_{2} and each 1in11\leq i\leq n_{1} and 1jn21\leq j\leq n_{2} there exists a linear map

    ij:𝖬(g1,n1)𝖬(g2,n2)𝖬(g1+g2,n1+n22).{\vphantom{\circ}}_{i}{\circ}_{j}\colon\mathsf{M}(g_{1},n_{1})\otimes\mathsf{M}(g_{2},n_{2})\to\mathsf{M}(g_{1}+g_{2},n_{1}+n_{2}-2).

The terminology “bridge” and “loop” contractions comes from the classification of edges in a graph as either bridges or loops (Appendix A.1). Collectively we call these compositions “edge contractions”.

Edge contractions are posited to satisfy a series of axioms analogous to the associativity and SnS_{n}-equivariance axioms for an operad. These axioms should be intuitively understood via the graphical intuition which views each 𝖬(g,n)\mathsf{M}(g,n) as a vertex with label gg and valence nn. The loop contraction ij\circ_{ij} is viewed as gluing the legs labeled ii and jj to form a “loop” before contracting the result. The bridge contraction ij{\vphantom{\circ}}_{i}{\circ}_{j} glues together the corresponding legs on two vertices to form a “bridge” before contracting the result. The associativity axioms assert that contracting edges of a graph in any order produces the same result, regardless of the order of the contractions.

With this intuition the associativity axioms for a modular operad are indexed by graphs with two edges and are divided into the following four families. See also Figure 4.

  • Contraction of two bridges ijlk=lkij{\vphantom{\circ}}_{i^{\prime}}{\circ}_{j^{\prime}}\cdot{\vphantom{\circ}}_{l}{\circ}_{k}={\vphantom{\circ}}_{l^{\prime}}{\circ}_{k^{\prime}}\cdot{\vphantom{\circ}}_{i}{\circ}_{j}

  • Contraction of a loop and a bridge ijlk=lkij\circ_{i^{\prime}j^{\prime}}\cdot{\vphantom{\circ}}_{l}{\circ}_{k}={\vphantom{\circ}}_{l^{\prime}}{\circ}_{k^{\prime}}\cdot\circ_{ij}

  • Contraction of parallel bridges ijlk=lkij\circ_{i^{\prime}j^{\prime}}\cdot{\vphantom{\circ}}_{l}{\circ}_{k}=\circ_{l^{\prime}k^{\prime}}\cdot{\vphantom{\circ}}_{i}{\circ}_{j}

  • Contraction of two loops ijlk=lkij\circ_{i^{\prime}j^{\prime}}\cdot\circ_{lk}=\circ_{l^{\prime}k^{\prime}}\cdot\circ_{ij}

The notation i,j,l,ki^{\prime},j^{\prime},l^{\prime},k^{\prime} means the label of the leg formerly labeled by i,j,k,li,j,k,l. The precise label will depend on a chosen convention for relabeling legs after edge contraction. See [War22, Page 33] for one such convention.

Refer to caption
Figure 4. The associativity relations in a modular operad are indexed by graphs with two edges. These relations are divided into four types, corresponding to the four pictured two-edged graphs. The leg labels are suppressed except for those which were used in the formation of the two edges. The formed edges are indicated with dashed lines. The target of the composition of operations is determined by contracting the edges, while keeping track of the total genus via the genus label.

Finally, both loop contraction and bridge contraction satisfy compatibility with the symmetric group actions. These compatibility conditions are of the form ijσ=ij(σ)σ1(i)σ1(j)\circ_{ij}\cdot\sigma=\circ_{ij}(\sigma)\circ_{\sigma^{-1}(i)\sigma^{-1}(j)} and ij(σ,τ)=σijτσ1(i)τ1(j){\vphantom{\circ}}_{i}{\circ}_{j}\cdot(\sigma,\tau)=\sigma{\vphantom{\circ}}_{i}{\circ}_{j}\tau\cdot{\vphantom{\circ}}_{\sigma^{-1}(i)}{\circ}_{\tau^{-1}(j)} for certain permutations ij(σ)\circ_{ij}(\sigma) and σijτ\sigma{\vphantom{\circ}}_{i}{\circ}_{j}\tau determined by permutations σ\sigma and τ\tau and leg labels ii and jj. As in the case of an operad, these equivariance axioms may be understood by forming one-edged graphs as specified by the edge contraction and the permutation, and asserting that if the labeled one-edged graphs are the same then the operations are the same.

5.2. The Feynman transform

The Feynman transform [GK98] is the modular operadic generalization of the bar construction. Viewed as a functor, its input is a modular operad, call it 𝖬\mathsf{M}, and its output may be understood as the direct sum over graphs whose vertices are labeled by 𝖬\mathsf{M}, (or by its linear dual depending on conventions). The result is a family of chain complexes 𝖥𝖳(𝖬)(g,n)\mathsf{FT}(\mathsf{M})(g,n) for each total genus gg and number of legs nn, with differential given by a sum over edge contractions (or dually edge expansions). When an edge is contracted, the modular operad structure of 𝖬\mathsf{M} is used to determine the new vertex label.

To make the above description precise, we proceed as follows. Let 𝖬\mathsf{M} be a modular operad. Let γ\gamma be a modular graph (see Appendix A.2). Let V(γ)V(\gamma) and E(γ)E(\gamma) denote the sets of vertices and (internal) edges of γ\gamma respectively. If vV(γ)v\in V(\gamma) has genus g(v)g(v), valence n(v)n(v) and set of adjacent flags A(v)A(v), we define a vector space 𝖬(v):=𝖬(g,A(v))\mathsf{M}(v):=\mathsf{M}(g,A(v)) where 𝖬(g,)\mathsf{M}(g,-) is viewed as a functor from the category of all finite sets and bijections via left Kan extension. In particular 𝖬(v)𝖬(g(v),n(v))\mathsf{M}(v)\cong\mathsf{M}(g(v),n(v)), but non-canonically so. We then define

𝖬(γ):=vV(γ)𝖬(v).\mathsf{M}(\gamma):=\displaystyle\otimes_{v\in V(\gamma)}\mathsf{M}(v).

Additionally, to γ\gamma we associate the one-dimensional graded vector space 𝔎(γ):=det(E(γ))\mathfrak{K}(\gamma):=det(E(\gamma)), where detdet was defined in subsection 3.2. With these pre-requisites, we define the chain complex

𝖥𝖳(𝖬)(g,n):=iso. classes of (g,n)graphs γ𝖬(γ)Aut(γ)𝔎(γ),\mathsf{FT}(\mathsf{M})(g,n):=\displaystyle\bigoplus_{\begin{subarray}{c}\text{iso.\ classes of }\\ (g,n)-\text{graphs }\gamma\end{subarray}}\mathsf{M}(\gamma)\otimes_{Aut(\gamma)}\mathfrak{K}(\gamma), (5.1)

with differential given by the sum over edge contractions. Here Aut(γ)Aut(\gamma) denotes the group of leg fixing automorphisms of γ\gamma.

Each chain complex 𝖥𝖳(𝖬)(g,n)\mathsf{FT}(\mathsf{M})(g,n) is bigraded by the number of edges of the underlying graph and the sum of the degrees of the vertex labels, which we call the internal degree. We write 𝖥𝖳(𝖬)(g,n)r,s\mathsf{FT}(\mathsf{M})(g,n)^{r,s} for the span of those graphs having rr edges and internal degree ss. The differential in the Feynman transform contracts one edge, using the degree 0 modular operad structure maps, so it has the form

𝖥𝖳(𝖬)(g,n)r,sd𝖥𝖳(𝖬)(g,n)r1,s,\mathsf{FT}(\mathsf{M})(g,n)^{r,s}\stackrel{{\scriptstyle d}}{{\longrightarrow}}\mathsf{FT}(\mathsf{M})(g,n)^{r-1,s}, (5.2)

and so the complex splits into a direct sum of subcomplexes indexed over internal degree. The Stirling complexes, studied above, are examples of such subcomplexes for a particular choice of 𝖬\mathsf{M} as we shall subsequently explain.

We remark that the Feynman transform as originally considered by Getzler and Kapranov [GK98] is the linear dual of the definition given here, so it may be more appropriate to call this the coFeynman transform.

5.3. Lie Graph Homology

Given a modular operad 𝖬\mathsf{M}, the family of chain complexes 𝖥𝖳(𝖬)(g,n)\mathsf{FT}(\mathsf{M})(g,n) can themselves be composed along graphs by freely grafting the legs of the graph together. Thus the Feynman transform forms something akin to a modular operad, but the degree of the compositions is non-zero. The notion of 𝔎\mathfrak{K}-modular operads, in which composition formally has degree 11, was also introduced in [GK98] as a target for the Feynman transform. Conversely, an analogous construction produces a modular operad from a 𝔎\mathfrak{K}-modular operad, and so we view the Feynman transform as a pair of functors

{modular operads}𝖥𝖳{𝔎-modular operads}.\left\{\text{modular operads}\right\}\stackrel{{\scriptstyle\mathsf{FT}}}{{\leftrightarrows}}\left\{\mathfrak{K}\text{-modular operads}\right\}. (5.3)

As above, we write 𝖫𝗂𝖾\mathsf{Lie} for the Lie operad. We may choose to view 𝖫𝗂𝖾\mathsf{Lie} as a modular operad by declaring the structure map corresponding to any graph of positive genus to be 0. Alternatively, we can take the shifted operadic suspension of the Lie operad and then extend the result by 0 to higher genus, and the result will be a 𝔎\mathfrak{K}-modular operad. Denote this 𝔎\mathfrak{K}-modular operad Σ𝔰1𝖫𝗂𝖾\Sigma\mathfrak{s}^{-1}\mathsf{Lie}. By “Lie graph homology” in this article we refer to the modular operad H(𝖥𝖳(Σ𝔰1𝖫𝗂𝖾))H_{\ast}(\mathsf{FT}(\Sigma\mathfrak{s}^{-1}\mathsf{Lie})).

Lie graph homology was studied in [CHKV16], where it was shown to be calculable as the group homology of a family of groups Γg,n\Gamma_{g,n}, and so we use notation

H(Γ)(g,n):=H(Γg,n)=H(𝖥𝖳(Σ𝔰1𝖫𝗂𝖾))(g,n),H_{\ast}(\Gamma)(g,n):=H_{\ast}(\Gamma_{g,n})=H_{\ast}(\mathsf{FT}(\Sigma\mathfrak{s}^{-1}\mathsf{Lie}))(g,n),

and the notation H(Γ)H_{\ast}(\Gamma) for the associated modular operad.

Below, we will connect the Stirling complexes to the genus 11 component of the Feynman transform of the modular operad H(Γ)H_{\ast}(\Gamma). This in turn depends only on the graded vector spaces H(Γg,n)H_{\ast}(\Gamma_{g,n}) for g{0,1}g\in\{0,1\} and the edge contractions between them. This structure can be completely characterized as follows.

First the homology of these spaces is given by:

Lemma 5.2.

[CHKV16] When g1g\leq 1, the homology of Γg,n\Gamma_{g,n} is:

Hk(Γ0,n)={Vn if k=00 else H_{k}(\Gamma_{0,n})=\begin{cases}V_{n}&\text{ if }k=0\\ 0&\text{ else }\end{cases}

and

Hk(Γ1,n)={Vnk,1k if k is even and 0kn10elseH_{k}(\Gamma_{1,n})=\begin{cases}V_{n-k,1^{k}}&\text{ if }k\text{ is even}\text{ and }0\leq k\leq n-1\\ 0&\text{else}\end{cases}

Second, to characterize the modular operadic structure maps between these spaces, we first observe that edge contractions between degree 0 vertices will be isomorphisms. Thus the only non-trivial structure maps landing in genus 1\leq 1 are contractions along bridge edges adjacent to a genus 0 and genus 11 vertex. To characterize these operations, we describe the vector spaces Hk(Γ1,k+l)H_{k}(\Gamma_{1,k+l}) in terms of such compositions as follows:

Lemma 5.3.

[War23] Fix any non-zero vectors μlH0(Γ0,l+1)\mu_{l}\in H_{0}(\Gamma_{0,l+1}) and αkHk(Γ1,k+1)\alpha_{k}\in H_{k}(\Gamma_{1,k+1}). The vector space Hk(Γ1,k+l)H_{k}(\Gamma_{1,k+l}) has a basis consisting of edge contractions of the form σ(μl1αk)\sigma(\mu_{l}\circ_{1}\alpha_{k}) over all σSk+l1\sigma\in S_{k+l-1}.

To be specific, this result is a corollary of [War23, Lemma 3.2] which gives the precise form of the relations as well.

Here we choose to view our graphs as labeled by {0,,n1}{1,,n}\{0,\dots,n-1\}\cong\{1,\dots,n\} via the isomorphism sending 0 to nn and fixing those ii with 0<i<n0<i<n. Then 1:=10\circ_{1}:={\vphantom{\circ}}_{1}{\circ}_{0} denotes the operadic composition which glues the root (by convention the leaf labeled by 0) of α\alpha on to the leaf labeled by 11 of μ\mu. The permutations σ\sigma fix 0, hence the lemma says that has a basis given by those compositions in-which 0 is adjacent to the root (see Figure 5).

Refer to caption
Figure 5. Compose the two indicated vertices via the composition 1\circ_{1}. The genus 11 vertex carries a label in Hk(Γ1,k+1)H_{k}(\Gamma_{1,k+1}) and the genus 0 vertex carries a label in H0(Γ0,l+1)H_{0}(\Gamma_{0,l+1}). After choices of generators of these one dimensional vector spaces, call them αk\alpha_{k} and μl\mu_{l} respectively, each way to label the legs in the pictured tree results in a class in Hk(Γ1,k+l)H_{k}(\Gamma_{1,k+l}). Lemma 5.3 says that the (k+l1k){k+l-1}\choose{k} such classes form a basis.

5.4. Stirling complexes and the Feynman transform of Lie graph homology.

With an understanding of the modular operad H(Γ)H_{\ast}(\Gamma) in genus 1\leq 1, we now turn to consideration of the chain complex 𝖥𝖳(H(Γ))(1,n)\mathsf{FT}(H_{\ast}(\Gamma))(1,n). By Equation 5.2, we know that this complex splits over internal degree. By Lemma 5.2 we know that it is non-zero only when the internal degree is even. The following theorem relates the Stirling complexes to the summands corresponding to non-zero internal degree.

Theorem 5.4.

Let kk be a positive, even integer. There is an isomorphism of chain complexes

𝖥𝖳(H(Γ))(1,n+1),k𝒮n,k.\mathsf{FT}(H_{\ast}(\Gamma))(1,n+1)^{\ast,k}\cong\mathcal{S}_{n,k}.
Proof.

Fix such a kk, and assume knk\leq n, else the statement is vacuous. Consider the chain complex 𝖥𝖳(H(Γ))(1,n+1),k\mathsf{FT}(H_{\ast}(\Gamma))(1,n+1)^{\ast,k}. By Equation 5.1, this chain complex is a direct sum indexed over graphs of type (1,n+1)(1,n+1), i.e. total genus 11 and with n+1n+1 labeled legs.

By definition, the total genus of a modular graph is the sum of the genera of the vertex labels with the first Betti number of the given graph. If the vertex labels all have genus 0, then the internal degree would be 0 (by Lemma 5.2). Since this is not the case, there must be a vertex of positive genus. Since the total genus is 11, this can only happen if the graph is a tree and there is a unique vertex of genus 11, with all other vertices of genus 0. We thus conclude that the homogeneous elements in 𝖥𝖳(H(Γ))(1,n+1)i,k\mathsf{FT}(H_{\ast}(\Gamma))(1,n+1)^{i,k} correspond to trees with ii edges and n+1n+1 labeled legs, along with a distinguished vertex (namely the unique vertex of genus 11).

Given such an homogeneous element, the degree 0 vertices of valence l+1l+1 are labeled with homology classes from H(Γ0,l+1)H_{\ast}(\Gamma_{0,l+1}) which is simply the ground field concentrated in degree 0. The genus 11, or distinguished, vertex is therefore labeled with a homology class in Hk(Γ1,m)H_{k}(\Gamma_{1,m}) for some mm.

Using the basis of Lemma 5.3, we may thus view an homogeneous element in 𝖥𝖳(H(Γ))(1,n+1)i,k\mathsf{FT}(H_{\ast}(\Gamma))(1,n+1)^{i,k} as a tree with a distinguished vertex which is itself labeled by a tree with one edge and two vertices. Among these two “inner” vertices, the upper one is labeled by the genus 11 alternating class αk\alpha_{k} and the lower one is labeled by the genus 0 class μl\mu_{l}. In order to specify a Stirling tree from this data, we color all legs adjacent to the genus 11 vertex red, and all the others black. See Figure 6.

Refer to caption
Figure 6. The Stirling tree on the left corresponds to a modular graph of total genus 11 on the right. The unique genus 11 vertex (with dotted boundary) is itself labeled by a composition of the commutative product μl\mu_{l} with the alternating class αk\alpha_{k}. (Pictured is the case k=2k=2.) This composition specifies the label of the genus 11 vertex.

This gives an isomorphism of graded vector spaces. In hindsight, the formula for the differential of the Stirling complexes given above (Subsection 3.4) was chosen such that this isomorphism of graded vector spaces is also an isomorphism of chain complexes. To see that this is the case, observe that both differentials are given by sums over edge contraction, and it’s immediate that the terms coincide when contracting an edge which is not adjacent to the distinguished vertex, or when contracting an edge which is adjacent to the distinguished vertex but is non-alternating/adjacent to the lower inner vertex. The only non-trivial case, then, is to show that contracting an edge adjacent to the upper/alternating inner vertex corresponds to the description given above for contracting an edge in a Stirling tree when said edge contains an alternating flag. This in turn requires rewriting a one-edge composition landing in Hk(Γ1,m)H_{k}(\Gamma_{1,m}) in terms of the chosen basis. A formula for this rewriting rule is given in [War23, Lemma 3.2], and the description in terms of Stirling trees is simply a reformulation of the statement of that result. ∎

Combining this result with Theorem 4.1, we have the following corollary pertaining to commutative graph homology. Let 𝖢𝗈𝗆¯\overline{\mathsf{Com}} be the modular operad defined by 𝖢𝗈𝗆¯(g,n)=\overline{\mathsf{Com}}(g,n)=\mathbb{Q}, all of whose structure maps are the canonical isomorphisms.

Corollary 5.5.

There is an isomorphism of Sn+1S_{n+1}-modules

H+1(𝖥𝖳(𝖢𝗈𝗆¯))(1,n+1)i=1n/2H(𝒮n,2i).H_{\ast+1}(\mathsf{FT}(\overline{\mathsf{Com}}))(1,n+1)\cong\bigoplus_{i=1}^{\lfloor n/2\rfloor}H_{\ast}(\mathcal{S}_{n,2i}).
Proof.

Consider the chain complex

𝖥𝖳(H(Γ))(1,n+1)=𝖥𝖳(H(𝖥𝖳(Σ𝔰1𝖫𝗂𝖾)))(1,n+1).\mathsf{FT}(H_{\ast}(\Gamma))(1,n+1)=\mathsf{FT}(H_{\ast}(\mathsf{FT}(\Sigma\mathfrak{s}^{-1}\mathsf{Lie})))(1,n+1).

If it were the case that the modular operad 𝖥𝖳(Σ𝔰1𝖫𝗂𝖾)\mathsf{FT}(\Sigma\mathfrak{s}^{-1}\mathsf{Lie}) were formal, then this complex would be acyclic, because 𝖥𝖳2(Σ𝔰1𝖫𝗂𝖾(1,n+1))\mathsf{FT}^{2}(\Sigma\mathfrak{s}^{-1}\mathsf{Lie}(1,n+1)) has the same homology as Σ𝔰1𝖫𝗂𝖾(1,n+1)\Sigma\mathfrak{s}^{-1}\mathsf{Lie}(1,n+1), which is zero by definition. Alas, this modular operad is not formal (indeed we’ve computed a portion of its homology above). However, in this setting, the bicomplex 𝖥𝖳(H(Γ))(1,n+1)r,k\mathsf{FT}(H_{\ast}(\Gamma))(1,n+1)^{r,k} is the E0E_{0} page of a spectral sequence converging to 0 (called the genus label filtration spectral sequence, [War22, Section 4.5.1]).

The higher pages of this spectral sequence have differentials inherited from the homotopy transfer theorem applied to the modular operad H(Γ)H_{\ast}(\Gamma). These differentials necessarily increase the internal degree. However, above the row k=0k=0, the E1E_{1}-page is concentrated in total degree nn (combining Theorems 4.1 and 5.4)\ref{isothm}). Therefore, the k=0k=0 row of the E1E_{1} page must be concentrated in degree n+1n+1, and moreover must be isomorphic to the direct sum of the homologies of 𝒮n,k\mathcal{S}_{n,k} over all even k>0k>0. In particular, from Theorem 4.1 we conclude that the homology of 𝖥𝖳(H(Γ))(1,n+1),0\mathsf{FT}(H_{\ast}(\Gamma))(1,n+1)^{\ast,0} is concentrated in a single degree and has rank equal to the number of even (or odd) permutations of SnS_{n}, namely n!/2n!/2.

Finally we observe that the modular operads 𝖢𝗈𝗆¯\overline{\mathsf{Com}} and H0(Γ)H_{0}(\Gamma) (taking only the degree 0 summands in each biarity) coincide, hence

𝖥𝖳(H(Γ))(1,n+1),0=𝖥𝖳(H0(Γ))(1,n+1)=𝖥𝖳(𝖢𝗈𝗆¯)(1,n+1),\mathsf{FT}(H_{\ast}(\Gamma))(1,n+1)^{\ast,0}=\mathsf{FT}(H_{0}(\Gamma))(1,n+1)=\mathsf{FT}(\overline{\mathsf{Com}})(1,n+1),

which finishes the proof. ∎

Remark 5.6.

Before proving Theorem 4.1 above, I had calculated the result by hand for low values of nn. For example the case of n+1=5n+1=5 is pictured in Figure 14 of [War22], but Theorem 4.1 was needed to ensure that the analogous picture holds for all nn.

The chain complexes which comprise the 𝔎\mathfrak{K}-modular operad 𝖥𝖳(𝖢𝗈𝗆¯)\mathsf{FT}(\overline{\mathsf{Com}}) coincide (up to a shift in degree) with the reduced cellular chains of the spaces Δg,n\Delta_{g,n}, and so this corollary establishes Equation 1.3 given in the introduction.

5.5. Representation Stability

As mentioned in the introduction, Corollary 5.5 agrees with [CGP22] on rank, but gives a different perspective on the Sn+1S_{n+1}-module structure. We end this article with a modest conjecture:

Conjecture 5.7.

For each ii the sequence of Sn+1S_{n+1}-modules Hn(𝒮n,ni)H_{n}(\mathcal{S}_{n,n-i}) is representation stable, after tensoring with the alternating representation.

Although filling in all the details is a bit beyond the scope of this article, let me give some idea of why this seems likely. The first step would be to show that for each rr, the sequence 𝒮n,ni,rV1n\mathcal{S}_{n,n-i,r}\otimes V_{1^{n}} is a finitely generated FI-module. Here rr is the number of edges. Recall [CEF15] that an FI-module is simply a functor from the category of finite sets and injections. For this, given an injection ι:{0,,n}{0,,n+l}\iota\colon\{0,\dots,n\}\hookrightarrow\{0,\dots,n+l\}, and a tree whose leaves are labeled {0,,n}\{0,\dots,n\}, we can simply relabel leg jj with ι(j)\iota(j), and then add alternating flags to the distinguished vertex which are labeled by the elements not in the image of ι\iota. The factor of V1nV_{1^{n}} ensures that the order of the added flags plays no role.

This putative FI-module would then be finitely generated by those trees whose distinguished vertex has valence k+1k+1, and so the general theory of finitely generated FI-modules [CEF15] would apply to show that each sequence 𝒮n,ni,r\mathcal{S}_{n,n-i,r} is representation stable. Once this is established, it would be straight-forward to argue that the Sn+1S_{n+1}-equivariant Euler characteristic, and hence the homology, is representation stable as well. Having established representation stability, a next step would then be to determine the stable range and calculate some stable multiplicities.

Let us give some confirmation of this conjecture in the case of small ii. When i=0i=0, we have already seen that Hn(𝒮n,n)H_{n}(\mathcal{S}_{n,n}) is the alternating representation of Sn+1S_{n+1}, which is representation stable after tensoring with the sign representation.

When i=1i=1, each complex 𝒮n,n1\mathcal{S}_{n,n-1} is only non-zero in two degrees corresponding to number of edges r=0r=0 and r=1r=1. From [CHKV16] we know 𝒮n,n1,0V2,1n1\mathcal{S}_{n,n-1,0}\cong V_{2,1^{n-1}} and we may compute 𝒮n,n1,1\mathcal{S}_{n,n-1,1} as an induced representation using the Littlewood-Richardson rule [FH91] to be V2,1n1V3,1n2V_{2,1^{n-1}}\oplus V_{3,1^{n-2}}. Thus, by Theorem 4.1 the homology is Hn(𝒮n,n1)V3,1n2H_{n}(\mathcal{S}_{n,n-1})\cong V_{3,1^{n-2}}, which again is representation stable after tensoring with the alternating (aka sign) representation.

Finally, when i=2i=2 we can determine Hn(𝒮n,n2)H_{n}(\mathcal{S}_{n,n-2}) via Theorem 4.1 by calculating the Sn+1S_{n+1}-equivariant Euler characteristic. This requires n4n\geq 4 and just by dimension considerations, after Lemma 2.1 (3), n=4n=4 must be outside the stable range. However, in the case n=5n=5 we find, by a slightly tedious tabulation of characters, that

Hn(𝒮n,n2)V3,3V2,2,12V3,2,1V5,1,H_{n}(\mathcal{S}_{n,n-2})\cong V_{3,3}\oplus V_{2,2,1^{2}}\oplus V_{3,2,1}\oplus V_{5,1},

and using the hook length formula it is a straight forward computation to show that the stable sequence of SnS_{n}-modules which continues this S6S_{6}-representation (after tensoring with the sign representation) has dimension equal to 14(n3)(3n1)\displaystyle\frac{1}{4}\displaystyle{n\displaystyle\choose 3}(3n-1), as predicted by Lemma 2.1.

To conclude, let me remark that it would be interesting to use the semi-classical modular operadic character [Get98] to compute the character polynomials of each of these putative representation stable sequences. Indeed, if we restrict attention to the modular operad whose only non-zero terms are H0(Γ0,n)H_{0}(\Gamma_{0,n}) and Hk(Γ1,n)H_{k}(\Gamma_{1,n}), ranging over all nn, the character of the Feynman transform can be read off from the results of op. cit., and Conjecture 5.7 implies, after [CEF15, Theorem 1.5], that the characters of these sequences will eventually be polynomials.

Appendix A Trees and Graphs

In an attempt to keep this article reasonably self-contained, we spell out our conventions regarding graphs and trees in this appendix. We refer to e.g. [BM08], [KW17] and [War22] for more detail about this viewpoint.

A.1. Graphs: Definition and basic terminology

Definition A.1.

A graph γ=(V,F,a,ι)\gamma=(V,F,a,\iota) is the following data:

  • A finite non-empty set VV called the vertices of the graph.

  • A finite set FF called the flags of the graph.

  • A function a:FVa\colon F\to V.

  • A function ι:FF\iota\colon F\to F with the property that ι2\iota^{2} is the identity function.

Fix a graph γ=(V,F,a,ι)\gamma=(V,F,a,\iota) and let vVv\in V and fFf\in F. When discussing graphs we use the following terminology. If a(f)=va(f)=v we say that ff is adjacent to vv. The valence of vv is |a1(v)||a^{-1}(v)|. If ι(f)=f\iota(f)=f we say ff is a leg of γ\gamma. If ι(f)f\iota(f)\neq f we say that the unordered pair {f,ι(f)}\{f,\iota(f)\} is an edge of γ\gamma. The set of edges of γ\gamma is denoted E(γ)E(\gamma) or just EE if the context is clear. The set of legs of γ\gamma will be denoted leg(γ)\text{leg}(\gamma). Observe |F|=2|E|+|leg(γ)|.|F|=2|E|+|\text{leg}(\gamma)|. An edge {f,ι(f)}\{f,\iota(f)\} will be called a loop if a(f)=a(ι(f))a(f)=a(\iota(f)) and will be called a bridge if a(f)a(ι(f))a(f)\neq a(\iota(f)).

A path in a graph γ\gamma is a finite sequence of flags {f1,,fr}\{f_{1},\dots,f_{r}\} such that for each pair fif_{i} and fi+1f_{i+1} either a(fi)=a(fi+1)a(f_{i})=a(f_{i+1}) or ι(fi)=fi+1\iota(f_{i})=f_{i+1}. The length of a path is the number of flags in the sequence. Given such a path, if a(f1)=va(f_{1})=v and a(fr)=wa(f_{r})=w then the path is said to run from vv to ww. We specifically allow the empty path from any vertex to itself, considered to be of length 0.

A subgraph of γ\gamma is a pair of subsets VVV^{\prime}\subset V and FFF^{\prime}\subset F which are closed under aa and ι\iota. In a graph γ\gamma, define an equivalence relation on the vertices VV via vwv\sim w\iff\exists a path running from vv to ww. Let V1,,VcV_{1},\dots,V_{c} be the equivalence classes of this relation. Partition FF by defining Fi:={fF:a(f)Vi}F_{i}:=\{f\in F:a(f)\in V_{i}\}. It is straightforward to show that each (Vi,Fi)(V_{i},F_{i}) is a subgraph of γ\gamma, we call these subgraphs the connected components of γ\gamma. The genus of a graph having cc components is defined to be β1(γ)=c|V|+|E|\beta_{1}(\gamma)=c-|V|+|E|. If c=1c=1 we say that γ\gamma is connected. It is an elementary exercise to show that given a connected graph of genus 0 along with vertices vv and ww, there is a unique shortest path running from vv to ww.

A.2. Modular Graphs

A genus labeled graph is a graph along with a function g:V0g\colon V\to\mathbb{Z}_{\geq 0}. We call the non-negative integer g(v)g(v) the genus label of the vertex. If γ\gamma is a genus labeled graph, we define its total genus to be

g(γ):=β1(γ)+vVg(v).g(\gamma):=\beta_{1}(\gamma)+\displaystyle\sum_{v\in V}g(v).

A genus labeled graph is said to be stable if 2g(v)+|a1(v)|32g(v)+|a^{-1}(v)|\geq 3 for each vV.v\in V.

A modular graph of type (g,n)(g,n) refers to a stable, connected graph of total genus gg along with a bijection leg(γ){1,,n}\text{leg}(\gamma)\cong\{1,\dots,n\}. We call the number associated to a given leg its labeling. Morphisms, in particular isomorphisms, of modular graphs are presumed to preserve the genus labels and leg labels.

A.3. Trees

A tree is a connected graph of genus 0. Trees will often be denoted 𝗍\mathsf{t}. A tree is stable if |a1(v)|3|a^{-1}(v)|\geq 3 for each vVv\in V. An nn-tree is a tree with n+1n+1 legs, along with a bijection between the sets {0,,n}\{0,\dots,n\} and leg(𝗍)\text{leg}(\mathsf{t}), called the leg labeling. The leg labeled by 0 is called the root of an nn-tree. The vertex adjacent to the root is called the root vertex.

In an nn-tree, each vertex has a distinguished adjacent flag called the output. The output of the root vertex is defined to be the root. For any other vertex, call it vv, the output is defined to be the first flag on the unique shortest path running from vv to the root vertex. All flags which are not output flags are called input flags. Morphisms, in particular isomorphisms, of nn-trees are presumed to preserve the leg labels. In particular, relabeling the legs can produce a non-isomorphic nn-tree.

By convention, a stable nn-tree determines a modular graph of type (0,n+1)(0,n+1) by declaring that each vertex is of genus 0 and by relabeling the legs according to the isomorphism {0,,n}{1,,n+1}\{0,\dots,n\}\cong\{1,\dots,n+1\} which sends 0 to n+1n+1 and fixes the set {1,,n}\{1,\dots,n\}.

A.4. Graphical depiction of a graph.

To a graph we may associate a diagram in which the vertices are depicted as nodes and the flags are depicted as arcs or line segments. If a(f)=va(f)=v, the line segment corresponding to ff is drawn adjacent to vv at one end, call it the vertex end. If fι(f)f\neq\iota(f) then these two flags are joined at their non-vertex ends to form a graphical depiction of the edge. The legs of the graph are depicted as line segments with loose ends. Leg and genus labels may be added to the diagram to depict modular graphs and/or nn-trees (see Figure 7). A graph can in turn be extracted from such a diagram, although the underlying graph depends only on the combinatorics of the diagram and not on any embedding in Euclidean space.

Refer to caption
Figure 7. Left: a diagramatic depiction of a graph with three vertices and 9 flags having two bridges, one loop and three legs. The labeled vertices vv and ww and labeled flags ff and gg satisfy a(f)=va(f)=v, a(g)=wa(g)=w and ι(g)=g\iota(g)=g. Right: adding labels to indicate a modular graph of type (10,3).

References

  • [BM08] Dennis V. Borisov and Yuri I. Manin. Generalized operads and their inner cohomomorphisms. In Geometry and dynamics of groups and spaces, volume 265 of Progr. Math., pages 247–308. Birkhäuser, Basel, 2008.
  • [CEF15] Thomas Church, Jordan S. Ellenberg, and Benson Farb. FI-modules and stability for representations of symmetric groups. Duke Math. J., 164(9):1833–1910, 2015.
  • [CGP22] Melody Chan, Sø ren Galatius, and Sam Payne. Topology of moduli spaces of tropical curves with marked points. In Facets of algebraic geometry. Vol. I, volume 472 of London Math. Soc. Lecture Note Ser., pages 77–131. Cambridge Univ. Press, Cambridge, 2022.
  • [Cha02] Charalambos A. Charalambides. Enumerative combinatorics. CRC Press Series on Discrete Mathematics and its Applications. Chapman & Hall/CRC, Boca Raton, FL, 2002.
  • [CHKV16] James Conant, Allen Hatcher, Martin Kassabov, and Karen Vogtmann. Assembling homology classes in automorphism groups of free groups. Comment. Math. Helv., 91(4):751–806, 2016.
  • [DK10] Vladimir Dotsenko and Anton Khoroshkin. Gröbner bases for operads. Duke Math. J., 153(2):363–396, 2010.
  • [FH91] William Fulton and Joe Harris. Representation theory, volume 129 of Graduate Texts in Mathematics. Springer-Verlag, New York, 1991. A first course, Readings in Mathematics.
  • [Get98] E. Getzler. The semi-classical approximation for modular operads. Comm. Math. Phys., 194(2):481–492, 1998.
  • [GK94] Victor Ginzburg and Mikhail Kapranov. Koszul duality for operads. Duke Math. J., 76(1):203–272, 1994.
  • [GK98] E. Getzler and M. M. Kapranov. Modular operads. Compositio Math., 110(1):65–126, 1998.
  • [Kon94] Maxim Kontsevich. Feynman diagrams and low-dimensional topology. In First European Congress of Mathematics, Vol. II (Paris, 1992), volume 120 of Progr. Math., pages 97–121. Birkhäuser, Basel, 1994.
  • [KW17] Ralph M. Kaufmann and Benjamin C. Ward. Feynman categories. Astérisque, (387):vii+161, 2017.
  • [KWZ17] Anton Khoroshkin, Thomas Willwacher, and Marko Zivković. Differentials on graph complexes. Adv. Math., 307:1184–1214, 2017.
  • [Mer21] Sergei Merkulov. Grothendieck-Teichmüller group, operads and graph complexes: a survey. In Integrability, quantization, and geometry II. Quantum theories and algebraic geometry, volume 103 of Proc. Sympos. Pure Math., pages 383–445. Amer. Math. Soc., Providence, RI, [2021] ©2021.
  • [War22] Benjamin C. Ward. Massey Products for Graph Homology. Int. Math. Res. Not. IMRN, (11):8086–8161, 2022.
  • [War23] Benjamin C. Ward. Wheel graph homology classes via Lie graph homology. J. Noncommut. Geom., 17(2):693–717, 2023.
  • [Wil15] Thomas Willwacher. M. Kontsevich’s graph complex and the Grothendieck–Teichmüller Lie algebra. Invent. Math., 200(3):671–760, 2015.