A Generalization of Descent Polynomials
Research paperPublished in Discrete Mathematics · 2023arXiv:2109.04519Journal
PDF: September 2021 author preprint; not the publisher's typeset version.
Sole-author research in enumerative combinatorics. Written in 2021; published in Discrete Mathematics in 2023.
A permutation records an order. Its descent set records exactly where that order falls: the positions at which an entry is larger than the next one. Fix those positions and count all permutations that realize them. Although the permutations become longer as the alphabet grows, their number is eventually governed by a polynomial.
In this paper, I extended that counting problem to multiset permutations, where every label appears several times. The resulting family has two parameters: the number of distinct labels and their common multiplicity. I proved polynomiality in the first parameter, found the sharp point at which increasing the second stops changing the answer, and obtained an explicit formula for the stabilized polynomial. Its coefficients have a direct counting interpretation in a particular binomial basis, together with a sharp description of which shifts preserve nonnegativity.
The useful structural idea is that a prescribed descent set leaves only a bounded initial segment free. Everything after the last descent has to be sorted. That converts a count of increasingly long words into a finite collection of order patterns.
Fixing the positions of the descents
For a word , define
For example,
The positions are what matter, not the values of the entries at those positions. Equality is not a descent: in a word with repeated letters, is a weakly increasing pair.
The ordinary descent polynomial counts permutations of with one specified descent set . This is different from an Eulerian polynomial, which, for a fixed , packages permutations according to their number of descents. Here the pattern stays fixed while varies.
My generalization replaces the set by the multiset
where the notation means copies of each label, not exponentiation. Copies of the same label are indistinguishable. If denotes its distinct permutations, the counting function is
Setting recovers the ordinary descent polynomial. The empty descent set always gives : there is exactly one weakly increasing arrangement.
A complete example
Take , and . We want arrangements of with a descent at position and nowhere else. There are exactly five:
This example already exposes the mechanism behind the general results. Once the first two entries are chosen, the other copies have only one allowable order. We must still check the boundary between the prefix and the suffix: a sorted suffix alone does not guarantee the required final descent.
Two parameters and two kinds of structure
Let
Let be the length of the longest consecutive run in . For example, has because of the run .
The main results describe different directions in this two-parameter family.
Polynomiality in the alphabet size. For every fixed positive multiplicity , the function agrees with a polynomial in for .
Stabilization in the multiplicity. For , the counts are weakly increasing as grows. They stop changing once
This threshold is sharp when : is the smallest positive multiplicity from which the count stays constant. If , the family is already stable at its first allowed multiplicity. The condition on matters: a run of consecutive descents needs distinct labels; with fewer labels, every count is zero.
The two statements should not be conflated. One says how the count changes when more labels become available. The other says that, beyond a precise point, more copies of the same labels add no new possibilities.
Seeing stabilization in a formula
For the single descent set , the threshold is . The two regimes have simple forms:
Here . The first formula chooses two distinct prefix labels; the second allows a repeated label as well. In each case, exactly one prefix fails to produce the boundary descent.
| Distinct labels | One copy | Two copies | Three copies |
|---|---|---|---|
| 2 | 0 | 2 | 2 |
| 3 | 2 | 5 | 5 |
| 4 | 5 | 9 | 9 |
| 5 | 9 | 14 | 14 |
| 6 | 14 | 20 | 20 |
The identical last two columns illustrate a theorem about all , not a conjecture inferred from the displayed cases.
Why longer words eventually stop adding choices
After position , no descent is permitted. Consequently, the suffix must be weakly increasing, and the first entries determine the entire word.
At a descent position, the entry cannot be . There are such positions, so at most copies of can occur in the prefix. Once , a copy of is guaranteed to remain for the sorted suffix. Its first entry is therefore .
The last required descent now has the particularly simple condition
Also, any one label can appear at most times in an admissible prefix. To see this, cut the prefix at every weak increase, partitioning it into maximal strictly decreasing runs. Its internal descents leave exactly such runs, and a fixed label appears at most once in each. Thus the multiplicity bound no longer excludes any admissible prefix once .
The stabilized problem is therefore a count of finite words satisfying
The growing sorted suffix has disappeared from the problem. To prove sharpness, the paper constructs an admissible prefix containing exactly copies of one label. That prefix cannot exist at multiplicity ; the assumption supplies enough labels for its strict drops.
Write for the resulting stable polynomial. In the polynomial range , it agrees with for every . The superscript names this finite stabilization; it does not require infinite words or a limiting approximation.
Two proofs of polynomiality
The paper gives both an elementary counting proof and a symmetric-function proof. They explain the same phenomenon through different representations.
Count the order patterns in the prefix
Work in the polynomial range . Temporarily omit the requirement that position be a descent. Let count prefixes of length with descent set , using each label at most times.
A prefix uses some number of distinct labels. Record their multiplicities in increasing label order:
Let be the number of such prefixes after their labels are normalized to . Choosing the actual labels contributes , independently of their order pattern. Hence
where is the finite set of compositions of with parts at most , and is the number of parts. Every summand is a polynomial in , and all remaining data depend only on and .
Completing the sorted suffix produces either the desired last descent or no descent at that boundary. Thus
Induction on the size of the descent set proves polynomiality. The proof turns a global arrangement problem into the choice of labels for finitely many normalized patterns.
Encode the words as ribbon tableaux
There is also a geometric representation. Break a word at its descents. Each weakly increasing run becomes a row of a ribbon-shaped tableau; strict drops become the strict inequalities in the overlapping columns. A ribbon is a connected skew Young diagram containing no square.
For the appropriate shape , the count becomes a coefficient of a skew Schur function:
The Jacobi–Trudi identity expresses this Schur function as a determinant of complete homogeneous symmetric functions. The determinant’s dimension is fixed by . As grows, only the ribbon’s long final row grows; each determinant term has one large factor and finitely many factors of fixed total degree .
Extracting the equal-multiplicity coefficient again reduces to choosing labels for a fixed pattern. Each term is eventually polynomial in , so their finite signed sum is too. This proof connects the counting family to symmetric functions, rather than treating the polynomiality as an isolated numerical property.
An explicit formula for the stable polynomial
In the stable regime, no multiplicity constraint remains in the prefix. Its weakly increasing runs can be counted by stars and bars, and inclusion–exclusion enforces a strict drop at each prescribed internal boundary.
Define the gaps between the descent positions by
For a composition of , group consecutive gaps into blocks; let be the sum of the gaps in the th block. For example, groups into .
Put
This is the number of weakly increasing words of length on labels. The paper’s formula can then be written compactly as
Merging adjacent runs removes a required descent, producing the inclusion–exclusion sign. The final subtraction removes the all- final block, the only weakly increasing block that would end at rather than above it.
For , the gap sequence is . There are only two compositions of , so
This is a degree- polynomial arising from words whose lengths keep growing. The last descent position, rather than the eventual word length, governs that degree.
Coefficients that count normalized patterns
A polynomial can have positive or negative coefficients depending on its basis. For the stabilized family, the basis
has a particularly natural meaning. Write
The coefficient counts normalized prefixes of length such that:
- ;
- all entries lie in ;
- each of occurs at least once;
- the final entry is greater than .
The label is optional. The other labels are mandatory, and choosing their actual values from contributes the factor . The count therefore separates into a choice of labels and a normalized pattern.
The coefficient theorem is more precise than nonnegativity:
and every other coefficient is zero. In particular, has degree exactly .
For , the two patterns counted by are and ; the one pattern counted by is . Thus
In the unshifted basis, the same polynomial is
The negative constant is not a defect in the count. It shows that the choice of basis can reveal or obscure its direct combinatorial structure.
The shift boundary is sharp
The paper classifies every integer shift. In the expansion in , all coefficients are integers, and:
- if , every coefficient is nonnegative;
- if , at least one coefficient is negative.
For the unshifted basis, write its coefficients as . There is an exact initial segment:
Pascal’s identity transfers nonnegativity toward smaller shifts. Together with the alternating initial coefficients at shift , this identifies as the boundary within this family of shifted binomial bases: it retains a direct nonnegative counting interpretation, while every shift to its right introduces a negative coefficient.
Paper and publication
I carried out most of this work at the Research Science Institute in summer 2021, mentored by Pakawut Jiradilok, who proposed the topic and guided the research. The paper is sole-authored.
Angel Raychev. “A generalization of descent polynomials.” Discrete Mathematics 346(1), Article 113105, 2023. DOI: 10.1016/j.disc.2022.113105.
The downloadable paper is the original September 2021 arXiv preprint, not the publisher’s typeset version. It contains the full proofs, seven figures, and references to the descent-polynomial and symmetric-function literature.
The central outcome is a structured family of counting polynomials: an elementary prefix decomposition explains polynomiality, ribbon tableaux place it in the language of symmetric functions, and stabilization exposes coefficients that themselves count finite order patterns.