Papers
Topics
Authors
Recent
Search
2000 character limit reached

Morris II Identity: Combinatorics & Flow Polytopes

Updated 11 March 2026
  • Morris II is a fundamental constant-term identity in combinatorics, algebra, and geometry defined through Gamma-product formulas and linked to Catalan and Narayana numbers.
  • It interprets multivariate constant terms as volumes and lattice-point counts in flow polytopes, bridging algebraic formulas with geometric combinatorics.
  • Its refined forms employ recurrence relations and bijective proofs to generalize classical results and demonstrate inherent symmetry in combinatorial structures.

Morris II, also known as the “second Morris identity,” is a fundamental constant-term identity in combinatorics, algebra, and related fields. It admits interpretations in terms of multivariate constant terms, volumes and lattice-point enumerations of flow polytopes, and combinatorial refinements related to Catalan and Narayana numbers. Its algebraic structure is explored through recurrence relations, product formulas, and bijective combinatorics, with deep connections to flow polytope theory and polyhedral subdivisions.

1. Definition and Classical Formulation

For positive integers n,a,bn, a, b and integer c0c \ge 0, the Morris II identity is expressed as: Mn(a,b,c)  :=  CTx1,,xn(i=1nxia+1(1xi)b1i<jn(xjxi)c)M_n(a,b,c)\;:=\; \operatorname{CT}_{x_1,\dots,x_n} \left( \prod_{i=1}^n x_i^{-a+1}(1-x_i)^{-b} \prod_{1\le i<j\le n}(x_j-x_i)^{-c} \right) where CT\operatorname{CT} denotes extraction of the constant term in each xix_i. Morris's theorem, equivalent to a Selberg-type integral, provides a closed-form: Mn(a,b,c)=j=0n1Γ(a1+b+(n1+j)c2)  Γ(c2+1)Γ(a+jc2)  Γ(b+jc2)  Γ((j+1)c2+1)M_n(a,b,c) = \prod_{j=0}^{n-1} \frac{ \Gamma(a-1+b+(n-1+j)\frac{c}{2})\; \Gamma(\frac{c}{2} +1) }{ \Gamma(a+j\frac{c}{2})\; \Gamma(b+j\frac{c}{2})\; \Gamma((j+1)\frac{c}{2} +1) } The prototypical case, Mn(1,1,1)M_n(1,1,1), reduces to the product of the first n1n-1 Catalan numbers,

Mn(1,1,1)=i=1n1CiM_n(1,1,1) = \prod_{i=1}^{n-1} C_i

where CiC_i is the iith Catalan number (Morales et al., 2021).

2. Refined Formulation and Narayana Numbers

Morales–Shi introduced a two-parameter refinement: Ψn(k,a,b,c):=CTx1,,xn[tk]i=1nxia+1(1xi)b(1+txi1xi)1i<jn(xjxi)c\Psi_n(k, a, b, c) := \operatorname{CT}_{x_1,\dots, x_n} [t^k] \prod_{i=1}^n x_i^{-a+1}(1-x_i)^{-b} \left(1 + t\,\frac{x_i}{1-x_i}\right)\, \prod_{1\le i<j\le n}(x_j-x_i)^{-c} where [tk][t^k] denotes extraction of the tkt^k coefficient. The identity Ψn(0,a,b,c)=Mn(a,b,c)\Psi_n(0,a,b,c)=M_n(a,b,c) holds, and: Mn(a,b+1,c)=k=0nΨn(k,a,b,c)M_n(a, b+1, c) = \sum_{k=0}^n \Psi_n(k, a, b, c) The principal product formula is

Ψn(k,a,b,c)=(nk)  Mn(a,b,c)  j=1k(a1+(nj)c2)(b+(j1)c2)\Psi_n(k, a, b, c) = \binom{n}{k}\; M_n(a, b, c)\; \prod_{j=1}^k (a-1 + (n-j)\tfrac{c}{2})\, (b + (j-1)\tfrac{c}{2})

In the Catalan/Narayana regime (a,b,c)=(1,1,1)(a, b, c) = (1, 1, 1),

Ψn(k,1,1,1)=N(n,k+1)i=1n1Ci\Psi_n(k, 1, 1, 1) = N(n, k+1)\, \prod_{i=1}^{n-1} C_i

where N(n,r)N(n,r) is the Narayana number (Morales et al., 2021).

3. Combinatorial and Geometric Interpretations

(i) Volumes of Flow Polytopes and Integer Flows

The Morris II constant term Mn(a,b,c)M_n(a, b, c) enumerates (via volumes or Kostant partition functions) flow polytopes associated with a digraph kn+2a,b,ck_{n+2}^{a,b,c} on {0,1,,n+1}\{0,1,\dots, n+1\}, having aa parallel edges 0i0\to i, bb parallel edges in+1i\to n+1, and cc parallel edges iji\to j for 1i<jn1\le i<j\le n. For any acyclic GG with source $0$, sink n+1n+1, and in-degrees did_i: Vol(FG(1,0,,0,1))=KG(0,d1,,dn,di)\operatorname{Vol}( \mathcal{F}_G(1, 0, \dots, 0, -1) ) = K_G(0, d_1, \dots, d_n, -\sum d_i) where KG(a)K_G(\mathbf{a}) is the Kostant partition function. Specifically, Corteel–Kim–Morales showed

Vol(Fkn+2a,b,c(1,0,,0,1))=Mn(a,b,c)\operatorname{Vol}( \mathcal{F}_{k_{n+2}^{a,b,c}}(1, 0, \ldots, 0, -1) ) = M_n(a, b, c)

The refinement Ψn(k,a,b,c)\Psi_n(k, a, b, c) admits a corresponding interpretation via subdivided flow polytopes: Ψn(k,a,b,c)=S[n],S=k ⁣Vol(Fkn+2a,b,c(S)(1,0,,0,1))\Psi_n(k, a, b, c) = \sum_{S \subseteq [n],\, |S| = k}\! \operatorname{Vol}( \mathcal{F}_{k_{n+2}^{a,b,c}(S)}(1, 0, \dots, 0, -1) ) where rerouting at SS modifies the network structure (Morales et al., 2021).

(ii) Lattice Point Enumeration

Equivalently, Mn(a,b,c)=Kkn+2a,b,c(0,a1,,an,ai)M_n(a, b, c) = K_{k_{n+2}^{a,b,c}}(0,a_1,\dots,a_n, -\sum a_i) with ai=a1+c(i1)a_i = a-1 + c(i-1). The refinement Ψn(k,a,b,c)\Psi_n(k, a, b, c) enumerates such flows in which aia_i is strict for exactly kk variables.

4. Proof Techniques and Structural Recurrences

The product form for the refinement follows from a system of four key recurrence relations, satisfied by Ψn(k,a,b,c)\Psi_n(k, a, b, c),

Ψn(n,a,b,c)=Ψn(0,a1,b+1,c), Ψn(n1,1,b,c)=Ψn1(0,c,b+1,c), Ψn(0,1,b,0)=1, k(b+(k1)c2)Ψn(k,a,b,c)=(nk+1)(a1+(nk)c2)Ψn(k1,a,b,c)1kn,\begin{aligned} &\Psi_n(n, a, b, c) = \Psi_n(0, a-1, b+1, c)\,,\ &\Psi_n(n-1, 1, b, c) = \Psi_{n-1}(0, c, b+1, c)\,,\ &\Psi_n(0, 1, b, 0) = 1\,,\ &k(b + (k-1)\tfrac{c}{2})\, \Psi_n(k, a, b, c) = (n-k+1)(a-1 + (n-k)\tfrac{c}{2})\, \Psi_n(k-1, a, b, c)\, \quad 1 \leq k \leq n\,, \end{aligned}

and the boundary condition Ψ1()=1\Psi_1(\cdot) = 1. The last "three-term" recurrence is deduced by introducing

U(x)=i=1nxia(1xi)bi<j(xjxi)cU(x) = \prod_{i=1}^n x_i^{-a}(1-x_i)^{-b} \prod_{i<j}(x_j-x_i)^{-c}

and applying differentiation, (anti-)symmetrization, and residue calculus to relate constant terms (Morales et al., 2021).

5. Symmetry and Bijective Proofs via Triangulations

The product formula guarantees Mn(a,b,c)=Mn(b,a,c)M_n(a, b, c) = M_n(b, a, c). Morales–Shi provided a bijective, shelling-based proof using the Danilov–Karzanov–Koshevoy (DKK) unimodular triangulation. Vertices of GG are framed by ordering incident edges; maximal coherent cliques of 0n+10\to n+1 routes index facets. The Postnikov–Morales–Striker bijection matches such cliques with integer flows. By graph reversal and order swapping,

FGZΩ1{cliques in G}reverse{cliques in Gr}ΩFGrZ\mathcal{F}_G^\mathbb{Z} \xrightarrow{\Omega^{-1}} \{\text{cliques in } G\} \xrightarrow{\text{reverse}} \{\text{cliques in } G^r\} \xrightarrow{\Omega} \mathcal{F}_{G^r}^\mathbb{Z}

yields an explicit bijection between lattice points of the corresponding flow polytopes, establishing the symmetry combinatorially (Morales et al., 2021).

6. Context and Relationship to Hypergeometric and Polyhedral Combinatorics

The Morris II identity synthesizes perspectives from hypergeometric-type constant term evaluations, polyhedral geometry (flow polytopes and their subdivisions), and algebraic combinatorics (Catalan, Narayana sequences). Its refinements interpolate between classical enumeration and fine-grained polyhedral subdivisions, mirroring algebraic and geometric properties. The flow polytope framework connects the identity with the structure of Kostant partition functions and localized lattice point counts, while recurrence and triangulation arguments provide both algebraic and combinatorial validation. The interplay between these facets exemplifies contemporary research at the interface of algebra, geometry, and combinatorics (Morales et al., 2021).

7. Summary Table

Mathematical Avatar Interpretation Combinatorial Object
Mn(a,b,c)M_n(a,b,c) (constant term) Gamma-product eval Catalan product for (1,1,1)(1,1,1)
Ψn(k,a,b,c)\Psi_n(k,a,b,c) (refinement) Narayana factor Flow polytope subdivision / lattice points
Mn(a,b,c)=Mn(b,a,c)M_n(a,b,c)=M_n(b,a,c) Symmetry DKK triangulation bijection
Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Morris II.