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 c0c \ge 00th Catalan number (Morales et al., 2021).

2. Refined Formulation and Narayana Numbers

Morales–Shi introduced a two-parameter refinement: c0c \ge 01 where c0c \ge 02 denotes extraction of the c0c \ge 03 coefficient. The identity c0c \ge 04 holds, and: c0c \ge 05 The principal product formula is

c0c \ge 06

In the Catalan/Narayana regime c0c \ge 07,

c0c \ge 08

where c0c \ge 09 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)  :=  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)0 enumerates (via volumes or Kostant partition functions) flow polytopes associated with a digraph 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)1 on 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)2, having 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)3 parallel edges 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)4, 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)5 parallel edges 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)6, and 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)7 parallel edges 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)8 for 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)9. For any acyclic CT\operatorname{CT}0 with source CT\operatorname{CT}1, sink CT\operatorname{CT}2, and in-degrees CT\operatorname{CT}3: CT\operatorname{CT}4 where CT\operatorname{CT}5 is the Kostant partition function. Specifically, Corteel–Kim–Morales showed

CT\operatorname{CT}6

The refinement CT\operatorname{CT}7 admits a corresponding interpretation via subdivided flow polytopes: CT\operatorname{CT}8 where rerouting at CT\operatorname{CT}9 modifies the network structure (Morales et al., 2021).

(ii) Lattice Point Enumeration

Equivalently, xix_i0 with xix_i1. The refinement xix_i2 enumerates such flows in which xix_i3 is strict for exactly xix_i4 variables.

4. Proof Techniques and Structural Recurrences

The product form for the refinement follows from a system of four key recurrence relations, satisfied by xix_i5,

xix_i6

and the boundary condition xix_i7. The last "three-term" recurrence is deduced by introducing

xix_i8

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 xix_i9. Morales–Shi provided a bijective, shelling-based proof using the Danilov–Karzanov–Koshevoy (DKK) unimodular triangulation. Vertices of 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) }0 are framed by ordering incident edges; maximal coherent cliques of 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) }1 routes index facets. The Postnikov–Morales–Striker bijection matches such cliques with integer flows. By graph reversal and order swapping,

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) }2

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)=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) }3 (constant term) Gamma-product eval Catalan product for 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) }4
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) }5 (refinement) Narayana factor Flow polytope subdivision / lattice points
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) }6 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.