Permutohedron
Permutohedron
Permutohedron
ALEXANDER POSTNIKOV
Abstract. The volume and the number of lattice points of the permutohedron
Pn are given by certain multivariate polynomials that have remarkable com-
binatorial properties. We give 3 different formulas for these polynomials. We
also study a more general class of polytopes that includes the permutohedron,
the associahedron, the cyclohedron, the Stanley-Pitman polytope, and various
generalized associahedra related to wonderful compactifications of De Concini-
Procesi. These polytopes are constructed as Minkowsky sums of simplices. We
calculate their volumes and describe their combinatorial structure. The coef-
ficients of monomials in Vol Pn are certain positive integer numbers, which
we call the mixed Eulerian numbers. These numbers are equal to the mixed
volumes of hypersimplices. Various specializations of these numbers give the
usual Eulerian numbers, the Catalan numbers, the numbers (n+1)n−1 of trees
(or parking functions), the binomial coefficients, etc. We calculate the mixed
Eulerian numbers using certain binary trees. Many results are extended to an
arbitrary Weyl group.
1. Permutohedron
Let x1 , . . . , xn+1 be real numbers. The permutohedron Pn (x1 , . . . , xn+1 ) is the
convex polytope in Rn+1 defined as the convex hull of all permutations of the vector
(x1 , . . . , xn+1 ):
PW (x) := ConvexHull(w(x) | w ∈ W ),
where x is a point in the weight space on which the Weyl group acts.
For example, for n = 2 and distinct x1 , x2 , x3 , the permutohedron P2 (x1 , x2 , x3 )
(type A2 weight polytope) is the hexagon shown below. If some of the numbers
x1 , x2 , x3 are equal to each other then the permutohedron degenerates into a trian-
gle, or even a single point.
Date: November 21, 2004; based on transparencies dated July 26, 2004.
Key words and phrases. Permutohedron, associahedron, Minkowsky sum, mixed volume,
Weyl’s character formula, Hall’s marriage theorem, wonderful compactification, nested families,
generalized Catalan numbers, Stanley-Pitman polytope, parking functions, hypersimplices, mixed
Eulerian numbers, binary trees, shifted tableaux, Gelfand-Zetlin patterns.
1
2 ALEXANDER POSTNIKOV
(x1 , x2 , x3 )
P2 (x1 , x2 , x3 ) =
regular hexagon
2. First Formula
Theorem 2.1. Fix any distinct numbers λ1 , . . . , λn+1 such that λ1 +· · ·+λn+1 = 0.
We have
1 X (λw(1) x1 + · · · + λw(n+1) xn+1 )n
Vn (x1 , . . . , xn+1 ) =
n! (λw(1) − λw(2) )(λw(2) − λw(3) ) · · · (λw(n) − λw(n+1) ).
w∈Sn+1
Notice that all λi ’s in the right-hand side are canceled after the symmetrization.
More generally, let W be the Weyl group associated with a rank n root system,
and let α1 , . . . , αn be a choice of simple roots.
Theorem 2.2. Let λ be any regular weight. The volume of the weight polytope is
f X (λ, x)n
Vol PW (x) = ,
|W | (λ, w(α1 )) · · · (λ, w(αn ))
w∈W
where the volume is normalized so that the volume of the parallelepiped generated by
the simple roots αi is 1, and f is the index of the root lattice in the weight lattice.
Theorem 2.3. For a dominant weight µ, the sum of exponents over lattice points
of the weight polytope PW (µ) equals
X X ew(µ)
Σ[PW (µ)] := ea = ,
w∈W
(1 − e−w(α1 ) ) · · · (1 − e−w(αn ) )
a∈PW (µ)∩(L+µ)
Compare this claim with Weyl’s character formula! If we replace the product
over simple roots αi in the right-hand side of Theorem 2.3 by a similar product
over all positive roots, we obtain exactly Weyl’s character formula.
Theorem 2.2 and its special case Theorem 2.1 and be deduced from Theorem 2.3
in the same way as Weyl’s dimension formula can be deduced from Weyl’s character
formula.
Remark 2.4. The sum of exponents Σ[PW (µ)] over lattice points of the weight
polytope is obtained from the character ch Vµ of the irreducible representation Vµ
of the associated Lie group by replacing all nonzero coefficients in ch Vµ with 1.
For example, in type A, ch Vµ is the Schur polynomial sµ and Σ[Pn (µ)] is obtained
from the Schur polynomial sµ by erasing the coefficients of all monomials.
4 ALEXANDER POSTNIKOV
3. Second Formula
Let us use the coordinates y1 , . . . , yn+1 related x1 , . . . , xn+1 by
y1 = −x1
y2 = −x2 + x1
y3 = −x3 + 2x2 − x1
···
yn+1 = − n0 xn + n1 xn−1 − · · · ± nn x1
4. Generalized permutohedra
Let ∆[n+1] = ConvexHull(e1 , . . . , en+1 ) be the standard coordinate simplex in
Rn+1 . For a subset I ⊂ [n + 1], let ∆I = ConvexHull(ei | i ∈ I) denotes the face of
the coordinate simplex ∆[n+1] . Let Y = {YI } be a collection of parameters YI ≥ 0
for all nonempty subsets I ⊂ [n + 1]. Let us define the generalized permutohedron
Pn (Y ) as the Minkowsky sum of the simplices ∆I scaled by factors YI :
X
Pn (Y) := YI · ∆I (Minkowsky sum)
I⊂[n+1]
PERMUTOHEDRA, ASSOCIAHEDRA, AND BEYOND 5
a generalized permutohedron
this is also
a generalized permutohedron
The combinatorial type of Pn (Y) depends only on the set of B ⊂ 2[n+1] of I’s
for which YI 6= 0. Here are some interesting examples of generalized permutohedra.
• If YI = y|I| , i.e., the variables YI are equal to each other for all subsets of
the same cardinality, then Pn (Y) is the usual permutohedron Pn .
• If B = {{i, i + 1, . . . , j} | 1 ≤ i ≤ j ≤ n} is the set of consecutive intervals,
then Pn (Y) is the associahedron, also known as the Stasheff polytope. The
polytope Pn (Y) can be equivalently defined as the Newton polytope of
Q
1≤i≤j≤n+1 (xi + xi+1 + · · · + xj ). This is exactly Loday’s realization of the
associahedron, see [L].
• If B is the set of cyclic intervals, then Pn (Y) is a cyclohedron.
• If B is the set of connected subsets of nodes of a Dynkin diagram, then
Pn (Y) the polytope related to De Concini-Procesi’s wonderful compactifi-
cation, see [DP], [DJS].
• If B = {[i] | i = 1, . . . , n + 1} is the complete flag of initial intervals, then
Pn (Y) is the Stanley-Pitman polytope from [SP].
Theorem 3.1 can be extended to generalized permutohedra, as follows.
In other words, the formula for the number of lattice points in Pn (Y) is obtained
from the formula for the volume by replacing usual powers in all terms by raising
powers.
These formulas generalize formulas from [SP] for the volume and the number of
lattice points in the Stanley-Pitman polytope. In this case, collections (S1 , . . . , Sn )
of initial intervals Si = [si ] that satisfy the dragon marriage condition, see Proposi-
tion 3.3, are in one-to-one correspondence with parking functions (s1 , . . . , sn ). The
volume Pn (Y) is given by the sum over parking functions.
by Carr and Devadoss [CD] using blow-ups. In this case, it is enough to require
condition (N2) only for pairs of subsets, in the definition of a nested family.
Remark 5.2. Since our generalized permutohedra include the associahedron, one
can also call them generalized associahedra. However this name is already reserved
for a different generalization of the associahedron studied by Fomin, Chapoton, and
Zelevinsky [FCZ].
Let fB (q) be the f -polynomial of the generalized permutohedron:
n
X X
fB (q) = fi q i = q n+1−|N | ,
i=0 N ∈N (B)
Define the generalized Catalan number, for a building set B, as the number
C(B) = fB (0) of vertices of the corresponding generalized permutohedron Pn (Y).
These numbers are given by the recurrence relations similar to the relations in
Theorem 5.3. (But in (3) we sum only over subsets S ⊂ [n + 1] of cardinality n).
For a graph G, let C(G) = C(BG ). Let Tpqr be the graph that has a central
node with 3 attached chains of with p, q and r vertices. For example, T111 is the
Dynkin diagram of type D4 . The above recurrence relations implies the following
expression for the generating function for generalized Catalan numbers:
X C(x) C(y) C(z)
C(Tpqr ) xp y q z r = ,
1 − x C(x) − y C(y) − z C(z)
p,q,r≥0
√
P n 1− 1−4x
where C(x) = n≥0 Cn x = 2x is the generating function for the usual
Catalan numbers.
Proposition 5.4. For the Dynkin diagram of type An , we have C(An ) = Cn =
1 2n
n+1 n is the usual Catalan number. For the extended Dynkin diagram of type
Ân , we have C(Ân ) = 2n
n . For the Dynkin diagram of type Dn , the corresponding
Catalan number is
C(Dn ) = 2 Cn − 2 Cn−1 − Cn−2 .
8 ALEXANDER POSTNIKOV
Remark 5.5. One can define the generalized Catalan number for any Lie type. How-
ever this number does not depend on multiplicity of edges in the Dynkin diagram.
Thus Lie types Bn and Cn give the same (usual) Catalan number as type An .
+ =
P + A0,0,n,...,0 + · · · +
For example, we have A1,...,1 = n! and An,0,...,0 + A0,n,0,...,0
A0,...,0,n = n!, because the sum of usual Eulerian numbers k Akn is n!.
Remark 6.3. Every equivalence class contains exactly one sequence (c 1 , . . . , cn ) such
that c1 + · · · + ci ≥ i, for i = 1, . . . , n. For this special sequence, the mixed Eulerian
number is given by the simple product Ac1 ,...,cn = 1c1 · · · ncn .
Theorem 6.2 follows from the following claim.
Theorem 6.4. Let Ûn (z1 , . . . , zn+1 ) = Vol Pn . (It does not depend on zn+1 .)
Ûn (z1 , . . . , zn+1 ) + Ûn (zn+1 , z1 , . . . , zn ) + · · · + Ûn (z2 , . . . , zn+1 , z1 ) =
= (z1 + · · · + zn+1 )n
This claim extends to any Weyl group. It has has a simple geometric proof using
alcoves of the associated affine Weyl group. Cyclic shifts come from symmetries of
type A extended Dynkin diagram.
Idea of Proof. The volume of the fundamental alcove times |W | equals the sum of
volumes of n + 1 adjacent permutohedra. For example, the 6 areas of the blue
triangle on the following picture is the sum of the areas of three hexagons.
10 ALEXANDER POSTNIKOV
Corollary 6.5. Fix z1 , . . . , zn+1 , λ1 , . . . , λn+1 such that λ1 + · · · + λn+1 = 0.
Symmetrizing the expression
1 (λ1 z1 + (λ1 + λ2 )z2 + · · · (λ1 + · · · + λn+1 )zn+1 )n
n! (λ1 − λ2 ) · · · (λn − λn+1 )
with respect to (n+1)! permutations of λ1 , . . . , λn+1 and (n+1) cyclic permutations
of z1 , . . . zn+1 , we obtain
(z1 + · · · + zn+1 )n .
It would be interesting to find a direct proof of this claim.
7. Third formula
Let us give a combinatorial interpretation for the mixed Eulerian numbers based
on plane binary trees.
Let T be an increasing plane binary tree with n nodes labelled 1, . . . , n. It is
well-known that the number of such trees is n!. Let vi be the node of T labelled
i, for i = 1, . . . , n. In particular, v1 is the top node of T . Let us define a different
labelling of the nodes v1 , . . . , vn of T by numbers d1 , . . . , dn ∈ [n] based on the
deep-first search algorithm. This labelling is uniquely characterized by the following
condition: For any node vi in T and any vj in the left (respectively, right) branch
of vi , we have dj < di (respectively, di < dj ). In particular, for the left-most node
vl in T , we have dl = 1 and, for the right-most node vr , we have dr = n. Then,
for any node vi , the numbers dj , for all descendants vj of vi (including vi ), form a
consecutive interval [li , ri ] of integers. (In particular, li ≤ di ≤ ri .)
Remark 7.1. For a plane binary tree T , the collection N of intervals [li , ri ], i =
1, . . . , n, is a maximal nested family for the building set B formed by all consecutive
intervals in [n], i.e., the building set for the usual associahedron, see Section 5.
The map T 7→ N , is a bijection between plane binary trees and vertices of the
associahedron in Loday’s realization [L].
Let i = (i1 , . . . , in ) ∈ [n]n be a sequence of integers. Let us say that an increasing
plane binary tree T is i-compatible if, ik ∈ [lk , rk ], for k = 1, . . . , n. For a node vk
in such a tree, define its weight as
( ik −lk +1
dk −lk +1 if ik ≤ dk
wt(vk ) =
rk −ik +1
rk −dk +1 if ik ≥ dk
Define the i-weight of an i-compatible tree T as
n
Y
wt(i, T ) = wt(vk ).
k=1
z3
v1 5
an i-compartible increasing plane binary tree
z4 z8
v2 6 v3
2
T = z1 z4 z7
v4
v5 1 4 v7 8
i = (3, 4, 8, 7, 1, 7, 4, 3) z3
v8 z7
3 7 v6
where is sum is over unlabeled plane binary trees T on n nodes, and h(v) denotes
the “hook-length” of a node v in T , i.e., the number of descendants of the node v
(including v).
Example: n = 3
3 3 3 3 3
2 2 2 2
1 1
1 1 1 1
References
[CD] M. Carr, S. Devadoss: Coxeter complexes and graph associahedra, math.QA/0407229.
[DJS] M. Davis, T. Januszkiewicz, R. Scott: Nonpositive curvature of blow-ups. Selecta Math.
(N.S.) 4 (1998), no. 4, 491–547.
[DP] C. De Concini, C. Procesi: Wonderful models for subspace arrangements, Selecta Math.
(N.S.) 1 (1995), 459–494.
[ERS] R. Ehrenborg, M. Readdy, E. Steingrı́msson: Mixed volumes and slices of the cube, J.
Combin. Theory Ser. A 81 (1998), no. 1, 121–126.
[FS] E. M. Feichtner, B. Sturmfels: Matroid polytopes, nested sets and Bergman fans,
math.CO/0411260.
[FCZ] S. Fomin, F. Chapoton, A. Zelevinsky: Polytopal realizations of generalized associahedra,
math.CO/0202004.
[L] J.-L. Loday: Realization of the Stasheff polytope, math.AT/0212126.
[PK] A. V. Pukhlikov, A. G. Khovanskii: Finitely additive measures of virtual polyhedra, St. Pe-
tersburg Math. J. 4 (1993), no. 2, 337–356.
[S] S. Seo: A combinatorial proof of Postnikov’s identity and a generalized enumeration of
labeled trees, math.CO/0409323.
[SP] R. P. Stanley, J. Pitman: A polytope related to empirical distributions, plane trees, parking
functions, and the associahedron, Discrete Comput. Geom. 27 (2002), no. 4, 603–634.