The denominator conjecture for pop-stacked permutation generating functions

At least 6 years old · documented by

Let Fk(x)F_k(x) denote the generating function for pop-stacked permutations with precisely kk ascending runs. For each positive integer kk, define the product

Dk(x)=∏i=1k(1−ix)k−i+1.D_k(x)=\prod_{i=1}^k(1-ix)^{k-i+1}.

Denominator conjecture. For all kk, the rational generating function Fk(x)F_k(x) can be written as

Fk(x)=Nk(x)Dk(x)=Nk(x)/∏i=1k(1−ix)k−i+1,F_k(x)=\frac{N_k(x)}{D_k(x)}=N_k(x)\Big/\prod_{i=1}^k(1-ix)^{k-i+1},

where Nk(x)N_k(x) is a polynomial of degree k(k+1)/2k(k+1)/2, equal to the degree of the denominator Dk(x)D_k(x).

References

Primary source

Anders Claesson, Bjarki Ágúst Guðmundsson and Jay Pantone, “Counting pop-stacked permutations in polynomial time”, arXiv:1908.08910 (2019).

Progress summary

Refreshed
Claimed solved

A recent posted proof claims the formula holds for every number of runs, but it has not been independently verified.

Claesson, Guðmundsson, and Pantone formulate the denominator conjecture in their 2019 paper: for every kk, Fk(x)F_k(x) has the specified denominator and a numerator of degree k(k+1)/2k(k+1)/2. The paper presents this as Conjecture 2, not as a theorem.

Known results

  • Fk(x)F_k(x) is rational for each fixed kk, by a finite-automaton method.
  • Rational fits were found for every k≤24k\le 24 using computed coefficients.
  • Those fits were verified exactly for k≤6k\le 6.
  • The conjectured denominator and numerator degree were established only in these checked cases.

Posted attempt

A posted argument claims a complete proof for all kk: inclusion–exclusion over oriented adjacent-edge constraints gives denominators dividing DkD_k, and an asymptotic calculation claims the numerator has exact degree k(k+1)/2k(k+1)/2. The argument has not been independently verified.

Current status (as of August 2026): The conjecture is verified computationally through k≤6k\le 6, while a complete posted proof claim exists but remains unconfirmed.

Sources

Solutions 1

ProofThis solution needs a summarySee full solutionHide full solution

Let F_k(x) enumerate pop-stacked permutations with exactly k ascending runs, and put D_k(x)=∏{i=1}^k(1−ix)^{k−i+1}, K=k(k+1)/2. We prove that F_k=N_k/D_k with deg N_k=K and, more strongly, lim{x→∞}F_k(x)=−1, [x^K]N_k(x)=(−1)^{K+1}∏_{j=1}^k j!.

By the source's overlapping-ballot characterization, such a permutation is equivalent to a surjective word w∈[k]^n in which the occurrence intervals of every adjacent pair of letters i,i+1 overlap. Failure of overlap has two disjoint orientations: every i precedes every i+1, or the converse. For a subset S of the k−1 adjacent edges and a choice ε of their orientations, let P(S,ε) be the resulting poset. Every such orientation is acyclic because the edge graph is a path. Inclusion–exclusion gives F_k(x)=Σ_{S⊆[k−1]}(−1)^{|S|} Σ_{ε∈{+,-}^S}G_{P(S,ε)}(x), where G_P enumerates surjective words respecting the precedence relations of P.

For any poset P on k elements, classify a compatible word by the order σ=(σ₁,…,σ_k) in which its distinct letters first occur. This order is a linear extension. Put I_j={σ₁,…,σ_j} and m_j=|Max_P(I_j)|. Between the first appearances of σ_j and σ_{j+1}, the permissible repeated letters are exactly Max_P(I_j); the same holds after the last first appearance. Therefore G_P(x)=x^k Σ_{σ∈Lin(P)} ∏_{j=1}^k(1−m_jx)^{-1}. Because 1≤m_j≤j, a factor 1−ix appears at most k−i+1 times in each denominator. Thus every denominator divides D_k, proving N_k=D_kF_k∈Z[x] and deg N_k≤K.

Furthermore, lim_{x→∞}G_P(x)=(−1)^k Σ_{σ∈Lin(P)}∏{j=1}^k1/|Max_P(I_j)|=(−1)^k. Indeed, delete a uniformly chosen maximal element at each step from P: the product is exactly the probability of the corresponding reverse linear extension, and these probabilities sum to one. Consequently lim{x→∞}F_k(x) =(−1)^k Σ_{S⊆[k−1]}(−1)^{|S|}2^{|S|} =(−1)^k(1−2)^{k−1} =−1. The numerator therefore has degree exactly K. Since the leading coefficient of D_k is (−1)^K∏{i=1}^k i^{k−i+1}=(−1)^K∏{j=1}^k j!, the stated numerator leading coefficient follows. This proves the complete conjecture for every k≥1.

A further conjectured numerator invariant also follows exactly. For k≥2, N_k(1)=2(−1)^{K−1}∏{j=1}^{k−1}j!. Indeed, a summand G_P has a pole of order k at x=1 precisely when m_j=|Max_P(I_j)|=1 for every j. Then every prefix ideal has a unique maximal element, which forces P to be a total chain. Among the oriented subforests of the path on [k], exactly two posets are total chains: the full path oriented consistently in either direction. Each has one linear extension and inclusion–exclusion sign (−1)^{k−1}. Consequently N_k(1)=2(−1)^{k−1}∏{i=2}^k(1−i)^{k−i+1} =2(−1)^{K−1}∏_{j=1}^{k−1}j!. For k=1, separately, N_1(1)=1. Thus the same argument proves the full denominator conjecture together with the exact numerator degree, leading coefficient, and coefficient sum.