The crossing-nesting enumeration conjecture for the forest-matrix first column

At least 4 years old · documented by

For a perfect matching MM on [2m][2m], let cr(M){\rm cr}(M) and ne(M){\rm ne}(M) denote its numbers of crossings and nestings, respectively, and let M2m{\mathcal{M}}_{2m} be the set of perfect matchings on [2m][2m]. Let mn,1(r,s,1,1)m_{n,1}(r,s,1,1) denote the (n,1)(n,1)-entry of the matrix M(r,s,1,1)\mathsf{M}(r,s,1,1). The crossing-nesting enumeration conjecture. For n>1n>1,

mn,1(r,s,1,1)=∑M∈M2(n−1)rcr(M)sne(M).m_{n,1}(r,s,1,1)=\sum_{M\in{\mathcal{M}}_{2(n-1)}}r^{{\rm cr}(M)}s^{{\rm ne}(M)}.

This would give a direct combinatorial interpretation of the first column in terms of perfect matchings weighted simultaneously by crossings and nestings. The identity was verified computationally for 0<n≤200<n\leq20 and is consistent with the known master SS-fraction, but remains open in the source.

References

Primary source

Tomack Gilmore, “Trees, forests, and total positivity: I. q-trees and q-forests matrices”, arXiv:2106.00656 (2021).

Progress summary

Refreshed
Open

A reader-submitted proof claims to settle the conjecture, but it has not been independently verified.

The conjecture proposes that the forest-matrix first column equals the crossing-and-nesting generating function for perfect matchings, for n>1n>1. The published source recorded it as open and reported verification only through n=20n=20.

Community submission (unverified), August 25, 2026

A submitted proof introduces a triangular matrix factorization, derives a recurrence for its entries, and encodes the recurrence by weighted nonnegative up/down paths. It then argues that the path decomposition gives the required weighted perfect-matching enumeration, while claiming a stronger description of the full matrix. The argument is unverified.

Current status (as of August 2026): The conjecture remains open in the evidence record; a proof submitted on August 25, 2026 is unverified.

Sources

Solutions 1

ProofThis solution needs a summarySee full solutionHide full solution

Proof of the forest-matrix crossing–nesting conjecture

We prove Conjecture 6.16 of T. Gilmore, Trees, Forests, and Total Positivity: I. qq-Trees and qq-Forests Matrices, Electronic Journal of Combinatorics 28 (2021), #P3.54, doi:10.37236/10465. The same statement is Conjecture 6.11 in the earlier arXiv version. In fact, the argument identifies the complete matrix, not merely its first nonzero column, for an arbitrary sequence of weights.

Let RR be any commutative ring and fix arbitrary elements

α1,α2,…∈R.(1)\alpha_1,\alpha_2,\ldots\in R. \tag{1}

Define the unit lower-triangular matrix T=(Ti,j)i,j≥0T=(T_{i,j})_{i,j\geq0} by

Ti,j={∏h=j+1iαh,i≥j,0,i<j.(2)T_{i,j}= \begin{cases} \displaystyle\prod_{h=j+1}^{i}\alpha_h,&i\geq j,\\ 0,&i<j. \end{cases} \tag{2}

For a≥1a\geq1, put Ea=Ia⊕TE_a=I_a\oplus T. The infinite product

A=⋯E3E2E1(3)A=\cdots E_3E_2E_1 \tag{3}

is well defined entrywise, since EaE_a fixes the first aa rows and columns. Removing its rightmost factor and shifting the remaining factors one index gives

A=(1⊕A)(1⊕T)=1⊕(AT).(4)A=(1\oplus A)(1\oplus T)=1\oplus(AT). \tag{4}

Consequently, A0,0=1A_{0,0}=1, An,0=0A_{n,0}=0 for n>0n>0, and, whenever n,k≥1n,k\geq1,

An,k=∑j=k−1n−1An−1,j∏h=kjαh.(5)A_{n,k} =\sum_{j=k-1}^{n-1} A_{n-1,j}\prod_{h=k}^{j}\alpha_h. \tag{5}

An empty product equals one. The initial transition is therefore 0→10\to1, with weight one. Every subsequent transition j→kj\to k has 1≤k≤j+11\leq k\leq j+1 and weight

w(j,k)=∏h=kjαh.(6)w(j,k)=\prod_{h=k}^{j}\alpha_h. \tag{6}

Represent state j≥1j\geq1 by height j−1j-1. Replace the transition j→kj\to k by one up-step followed by j−k+1j-k+1 down-steps:

j⟶k⟷UD j−k+1.(7)j\longrightarrow k \quad\longleftrightarrow\quad U D^{\,j-k+1}. \tag{7}

Assign weight one to every up-step and weight αh\alpha_h to a down-step from height hh to height h−1h-1. The block in (7) then has weight precisely (6). All its intermediate heights are nonnegative because its final height is k−1≥0k-1\geq0. Conversely, every nonnegative up/down path decomposes uniquely into blocks consisting of an up-step and all subsequent down-steps before the next up-step. Thus (5) yields the stronger complete-matrix formula

An,k=∑P nonnegative up/down path#U(P)=n−1, #D(P)=n−k∏D:h→h−1αh,1≤k≤n.(8)A_{n,k} =\sum_{\substack{P\text{ nonnegative up/down path}\\ \#U(P)=n-1,\ \#D(P)=n-k}} \prod_{D:h\to h-1}\alpha_h, \qquad 1\leq k\leq n. \tag{8}

In particular, k=1k=1 gives Dyck paths of semilength n−1n-1. First-return decomposition therefore gives

∑n≥1An,1zn−1=11−α1z1−α2z1−α3z⋱.(9)\sum_{n\geq1}A_{n,1}z^{n-1} =\cfrac{1}{1-\cfrac{\alpha_1z}{1-\cfrac{\alpha_2z}{1-\cfrac{\alpha_3z}{\ddots}}}}. \tag{9}

Now specialize to R=Z[r,s]R=\mathbb Z[r,s] and

αh=[h]r,s=∑a=0h−1rh−1−asa.(10)\alpha_h=[h]_{r,s} =\sum_{a=0}^{h-1}r^{h-1-a}s^a. \tag{10}

Gilmore’s published equations (6.107)–(6.109), specialized at μ=y=1\mu=y=1, give exactly the factorization (3), because every inverse-bidiagonal factor has entries

Ti,j=[i]r,s![j]r,s!=∏h=j+1i[h]r,s.(11)T_{i,j} =\frac{[i]_{r,s}!}{[j]_{r,s}!} =\prod_{h=j+1}^{i}[h]_{r,s}. \tag{11}

The quotient notation in (11) denotes the displayed polynomial product; no division or invertibility in RR is required. Hence

An,k=mn,k(r,s,1,1).(12)A_{n,k}=m_{n,k}(r,s,1,1). \tag{12}

Finally, encode a perfect matching on [2m][2m] by scanning its vertices from left to right. An opening endpoint gives an up-step; a closing endpoint gives a down-step. Suppose a closing endpoint occurs while hh arcs are open, and its matching opener is the (a+1)(a+1)-st open arc from the left. Its closure creates aa nestings and h−1−ah-1-a crossings. Summing its weight over the hh possible open arcs gives

∑a=0h−1rh−1−asa=[h]r,s.(13)\sum_{a=0}^{h-1}r^{h-1-a}s^a=[h]_{r,s}. \tag{13}

Each crossing or nesting is counted exactly when the first of its two arcs closes. Thus, for every m≥0m\geq0,

∑M∈M2mrcr⁡(M)sne⁡(M)=∑P Dyckoperatornamesemilength(P)=m∏D:h→h−1[h]r,s.(14)\sum_{M\in\mathcal M_{2m}}r^{\operatorname{cr}(M)}s^{\operatorname{ne}(M)} =\sum_{\substack{P\text{ Dyck}\\operatorname{semilength}(P)=m}} \prod_{D:h\to h-1}[h]_{r,s}. \tag{14}

Combining (8), (12), and (14) proves, for every n≥1n\geq1,

mn,1(r,s,1,1)=∑M∈M2(n−1)rcr⁡(M)sne⁡(M).(15)\boxed{\displaystyle m_{n,1}(r,s,1,1) =\sum_{M\in\mathcal M_{2(n-1)}} r^{\operatorname{cr}(M)}s^{\operatorname{ne}(M)}.} \tag{15}

The conjecture asks for n>1n>1; the proof also includes the empty matching at n=1n=1. Equation (9) additionally corrects the index shift in the published equation (6.131): the appropriate continued-fraction coefficient is [zn−1][z^{n-1}], not [zn][z^n]. Formula (8) establishes the strictly stronger identification of every matrix entry with a weighted ballot-path enumerator, valid for arbitrary weights over any commutative ring.