Key Words and Phrases
Key Words and Phrases
Key Words and Phrases
GAIANE PANINA
1. Preliminaries
Among all famous polytopes with combinatorial backgrounds, the standard
permutohedron Πn is the oldest and probably the most important one. It
is defined (see [11]) as the convex hull of all points in Rn that are obtained
by permuting the coordinates of the point (1, 2, ..., n). It has the following
properties:
(1) Πn is an (n − 1)-dimensional polytope.
(2) The k-faces of Πn are labeled by ordered partitions of the set
[n] = {1, 2, ..., n} into (n − k) non-empty parts.
(3) In particular, the vertices are labeled by the elements of the symmetry
group Sn . For each vertex, the label is the inverse permutation of the
2314 2341
3214 3241
2431 3421
2134 3124
1243 4312
1342 4123
The combinatorics of the complex CP n+1 almost literally repeats the com-
binatorics of permutohedron with one essential difference: linear ordering is
replaced by cyclic ordering. Thus defined, complex CP n+1 cannot be repre-
sented by a convex polytope, since it is not a combinatorial sphere (not even a
combinatorial manifold). However, it can be represented by a virtual polytope
which we call cyclopermutohedron CP n+1 . It is defined explicitly, as a weighted
Minkowski sum of line segments. The word ”weighted” means that some of
the summands are negatively weighted, that is, we take not only Minkowski
sum, but also Minkowski difference.
In an oversimplified way, the cyclopermutohedron CP n+1 can be visualized
as the permutohedron Πn ”with diagonals”. This means that all the proper
faces of Πn are also faces of CP n+1 . However, CP n+1 has some extra faces in
comparison with Πn . The latter look like ”diagonal” faces, see Figure 5.
The idea to replace linear ordering by cyclic ordering in the framework of
”famous polytopes” is not new: replacing linear ordering in the combinatorics
of associahedron yields the cyclohedron.
Although the cyclopermutohedron seems to be interesting for its own sake,
we were initially motivated by yet another application: the cyclopermutohe-
dron is a ”universal” polytope for moduli spaces of polygonal linkages. That
is, for any length assignment of a planar flexible polygon with (n + 1) edges,
its moduli space admits a natural cell structure which embeds in the (cell
structure of) the cyclopermutohedron CP n+1 .
The paper is organized as follows. Section 2 describes a regular cell complex
which we wish to realize as the face lattice of the cyclopermutohedron. Section
3 contains the construction, the main statements (Proposition 2 and Theorem
1), and low dimensional examples of the cyclopermutohedra. The main the-
orem (Theorem 1) establishes combinatorial equivalence of the cyclopermuto-
hedron and the cell complex. Next, Section 4 explains the relationship with
the moduli space of a planar polygonal linkage. The proofs of Theorem 1 and
Proposition 2 are in Section 5. To make the paper self-contained, we put all
necessary information on virtual polytopes in Section 6.
To define a regular cell complex, it suffices to list all the closed cells of the
complex together with the incidence relations. Following this rule, for a fixed
number n > 2, we define the regular cell complex CP n+1 as follows.
• For k = 0, ..., n − 2, the k-dimensional cells (k-cells, for short) of the
complex CP n+1 are labeled by (all possible) cyclically ordered parti-
tions of the set [n + 1] = {1, ..., n + 1} into (n − k + 1) non-empty
parts.
• A (closed) cell F contains a cell F ′ whenever the label of F ′ refines the
label of F . Here we mean orientation preserving refinement.
In particular, this means that the vertices of the complex CP n+1 are labeled
by cyclic orderings on the set [n + 1]. Two vertices are joined by an edge
whenever their labels differ on a permutation of two neighbor entries.
Let us first give an example, next agree how we depict the labels, and then
prove the correctness of the above construction.
{1} {4,2}
{1}
{3}
{2}
{1}
{1} {4}
{3} {4}
{3}
{2}
{3}
{2} {1} {4}
{3} {4}
{2}
{1} {3}
{1,2} {3}
{2} {4}
{1} {4}
Lemma 1. Let λ = (I1 , I2 , ..., Ik ) be the label of some cell of the complex
CP n+1 . We assume that the entry (n + 1) belongs to the set Ik .
The (labels of the) vertices of the cell λ can be retrieved via the following
algorithm:
(1) Take the string λ = (I1 , I2 , ..., Ik ) and remove the entry n + 1 from Ik .
(2) Take all possible orderings inside each of the sets Ij , j = 1, 2, ..., k, and
list all the resulting strings. We get some set V (λ).
(3) Apply cyclic permutations cycl0 , cycl1, cycl2 , ..., cycl|Ik |−1 to all the ele-
ments of V (λ). We get
V0 (λ) = V (λ), V1 (λ) := cycl1 V (λ), ..., V|Ik |−1 (λ) := cycl|Ik |−1 V (λ).
(4) The vertex set of the cell λ is the union of the sets:
[ [ [ [
V ert(λ) = V0 V1 V2 ... V|Ik |−1 .
Example 2. For λ = ({1, 2}, {3}, {4, 5, 6}), we have
V ert(λ) =
{(1, 2, 3, 4, 5), (1, 2, 3, 5, 4), (2, 1, 3, 5, 4), (2, 1, 3, 4, 5),
(5, 1, 2, 3, 4), (4, 1, 2, 3, 5), (4, 2, 1, 3, 5), (5, 2, 1, 3, 4),
(4, 5, 1, 2, 3, ), (5, 4, 1, 2, 3), (5, 4, 2, 1, 3), (4, 5, 2, 1, 3, )}.
To give a reader more intuition, we complete the section by yet another
example.
{2} {5}
{1} {4}
{3}
{1}{3}{4}{2} {4}{2}{1}{3}
{3} {1}
{4,2,5}
{4} {2}
{1}{3}{2}{4}
{5} {2}{4}{1}{3}
{4} {5}
{1}
{4}{1}{3}{2} {3}
{1} {2}
{3}
{4} {5}
{1} {2}
{3}
Proposition 2. The set of vertices of CP n+1 equals the set of vertices of the
standard permutohedron Πn :
V ert(CP n+1 ) = V ert(Πn ).
difference in the plane one finds in Section 6). In the figure, we indicate the
coordinates of the vertices. After replacing coordinates by labels, we arrive
exactly at the complex CP4 (compare with Figure 2).
213 123
102 012
3 312 132
201 021
1 2
321 231
210 120
2314 2341
(a)
3214 3241
2431 3421
2134 3124
1243 4312
1342 4123
(b) ( c) (d)
In the terminology of paper [3], all parts of an admissible partition are short
sequences.
Instead of partitions of {l1 , . . . , ln } we shall speak of partitions of the set [n],
keeping in mind the lengths li .
It is proven (see [9]) that the moduli space M(L) admits a structure of
a regular cell complex (denoted by CW M ∗ (L)) whose description reads as
follows.
(1) The k-cell of the complex are labeled by (all possible) admissible cycli-
cally ordered partition of [n] into (n − k) non-empty subsets. Given a
cell C, its label is denoted by λ(C).
(2) A closed cell C belongs to the boundary of another closed cell C ′ when-
ever the label λ(C ′ ) is finer than the label λ(C).
In other words, the moduli space M(L) is patched of the admissibly labeled
cells of the complex CPn .
An immediate consequence of the construction is the following theorem:
Theorem 2. For any n-linkage L, the cell complex CW M ∗ (L) embeds as a
subcomplex in the face lattice of the cyclopermutohedron CP n .
5. Proofs
Definition 7 says that given a virtual polytope K, its faces are associated to
non-zero vectors ξ. Thus, to list all the faces of the cyclopermutohedron, we
need to compute the face CP ξn+1 for each ξ.
So we fix a non-zero vector ξ = (x1 , x2 , ..., xn ), assuming by symmetry that
x1 ≥ x2 ≥ ... ≥ xn .
Next, we assume that the values xi appear in m clusters of equal entries, that
is,
x1 = x2 = ... = xi1 > xi1 +1 = xi1 +2 = ... = xi2 > xi2 +1 = xi2 +2 = ... etc.
Denote the clusters by Up , and denote their lengths by dp = ip+1 − ip :
U1 = {1, 2, ..., i1}, U2 = {i1 + 1, i1 + 2, ..., i2 }, etc.
We say that a vector ξ is diagonal-free if ξ is orthogonal to none of ri .
Otherwise we call ξ a diagonal vector.
We first make two elementary observations:
Lemma 2. Assume that ξ is a diagonal vector, which means that ξ is orthog-
onal to some rj . Then ξ is orthogonal to ri if and only if the indices j and i
belong to one and the same cluster.
Lemma 3. If η is a small perturbation of ξ, then the cluster scheme related to
η refines the cluster scheme related to ξ. Moreover, given ξ, a suitable choice
of a small perturbation η, one gets any prescribed refinement.
12 GAIANE PANINA
Since for virtual polytopes, ”face of the sum equals sum of the faces” (see
Proposition 4), we have:
n
!ξ n
ξ
X X X ξ X
CP n+1 = qij + S − ri = qij + S + (−ri )ξ .
i<j i=1 i<j i=1
So we first compute the faces of the summands. The latter are either points,
or (either convex or inverse to convex) line segments.
and therefore,
−ri , if i ∈ Uk ;
ξ
(−ri ) = −Ri , if index i preceeds Uk , that is, i < ik−1 + 1;
0, if index i comes after Uk , that is, i > ik .
CYCLOPERMUTOHEDRON (TO NILOLAI DOLBILIN, WHO LOVES POLYTOPES) 13
is a one-point polytope that coincides with some vertex of Πn . (n, The face of
the permutohedron is the vertex
Πξn = (n − 1, n − 2, ..., 2, 1).
By Lemmata 5 and 4, in this particular case all the faces are also points,
therefore it remains to sum them up. We have n − k + 1 summands:
(n, n − 1, n − 2, ... 2, 1)
+(1 − n, 1 1 ... 1, 1)
+(1, 1 − n, 1 ... 1, 1)
+(1, 1, 1 − n, ... 1, 1)
The sum equals
((n − k), (n − k − 1), (n − k − 2), ..., 3, 2, 1, n, (n − 1), ..., (n − k + 1)) ∈ V ert(Πn )
which is a vertex of the standard permutohedron. By the symmetry property,
each of the vertices of Πn arises in this way.
Note that in the framework of the proof, we dealt with the coordinates of
the vertices, not with the labels. We remind that the label is the inverse
permutation. In particular, the vertex we discussed is labeled by
6. Virtual polytopes
Virtual polytopes appeared in the literature as useful geometrization of
Minkowski differences of convex polytopes. A detailed discussion can be found
in [5, 6, 7].
L’ L
K
K-L
- =
[11] G.M. Ziegler, Lectures on polytopes, Graduate Texts in Mathematics. (Springer, Berlin
1995).