Normal–projective equivalence
and the exact cube bound
1. Introduction
Normal and projective transformations move a polytope while preserving its face lattice.
Adiprasito, Kalmanovich, and Nevo [1] showed that these operations connect all
realizations of a product of simplices, using at most
A normal transformation changes the facet support numbers while retaining the labelled face lattice and the corresponding outward unit facet normals. A projective transformation is an invertible map
whose denominator is nonzero on the entire polytope. All polytopes here are bounded, convex, and full dimensional. A sequence of these operations is a PN-sequence; each operation, including an affine map, counts as one step. A combinatorial type is PN-unique if all its realizations are connected by such sequences.
The local assertion behind the component theorem has a uniform length.
Theorem 1. Two realizations of a simple
A local PN-class is therefore open, and a finite cover turns a path of realizations into a finite sequence of operations. Conversely, normal moves interpolate support numbers with a common normal fan, and projective moves admit paths modulo affine transformations. Thus the component description is exact in both directions.
Steinitz’s isotopy theorem gives the required connectedness in dimension three. To make the passage from a path to a finite PN-sequence explicit, we also construct paths by interpolating positive stresses on convex caps; the resulting vertex coordinates are rational functions of the path parameter.
For cubes, the quantitative question is the least uniform number of operations. Let
Theorem 3. For every
requires at least
The upper and lower bounds describe the two operations in complementary coordinates. In the polar, a projective move changes the center of polarity and a normal move dilates vertices along their rays; successive moves make the opposite diagonals meet. In a rooted facet matrix, normal moves are diagonal row scalings and projective moves are rank-one additions. The cyclic family in the theorem then forces exactly the two counts used by the construction.
2. Local reachability
For an
The rows of
The elementary projectivity
has inverse
provided that the forward and inverse denominators are positive on the two displayed
polytopes. The support vector thus controls a rank-one change of the normal matrix. Also
Lemma 4. Suppose
Proof. Simplicity gives an open neighborhood
Choose the last coordinate direction outside the kernels of the finitely many facet
normals, so that
Positive row scaling does not change a system of inequalities when the supports
are scaled with the rows. We may therefore aim for
where
where the last column agrees because
It remains to choose the parameters so that every intermediate polytope is
admissible. First set
Proof of Theorem 1. In normalized support coordinates, each PN-equivalence class is open by Lemma 4. Its complement is a union of the other open classes. A connected component therefore meets only one class. Translations into the interior and affine frame changes are projective steps, so the conclusion is independent of the normalization.
Conversely, every allowed move stays in one component modulo affine maps.
A normal move preserves the normal fan; Minkowski interpolation between its
endpoints preserves that fan and interpolates their support numbers. For a projective
move, put the origin in the interior and normalize the denominator to
throughout the original polytope. Thus every PN-class is path connected in the affine quotient, proving the converse. □
The proof also gives finite words along a prescribed path. If
3. The three-dimensional path
Steinitz’s isotopy theorem says that the realization space of a three-polytope, with an affine frame fixed, is connected [4, Theorem 4.11]. Together with Theorem 1, this proves Corollary 2. For simple three-polytopes, a constructive path can be obtained as follows. It also makes the finite-word procedure explicit.
Lemma 5. Two strictly convex polyhedral caps over the same triangle, with the
same labelled triangulation, can be joined through such caps by a path whose vertex
coordinates are rational functions of the path parameter without poles on
Proof. We use positive equilibrium weights as coordinates for the cap. Their positivity is preserved under interpolation; the horizontal positions are then recovered from a linear Dirichlet problem, and the heights from the jumps between adjacent roof planes.
Fix the base triangle and write each roof plane as
Summing around an interior vertex gives
Interpolate the two sets of positive weights linearly. For each parameter, solve these equilibrium equations with the boundary triangle fixed. The interior Dirichlet Laplacian is positive definite, so the solution is unique and rational in the weights. The positive-weight form of Tutte’s embedding theorem [3], proved for triangulations in [2, Theorem 4.1], gives a nondegenerate straight-line triangulation of the base for every parameter.
Use the displayed plane jumps to reconstruct the roof. They integrate around every dual cycle; it suffices to check cycles around interior vertices, where the two gradient coordinates sum to zero by equilibrium and the constant coordinate sums to
The roof is therefore well defined up to an affine function. Subtract the affine function matching its three boundary values. Every interior edge has a strict concave jump, so the result is concave on the whole triangle, vanishes on its boundary, and is positive in its interior. The jumps also prevent neighboring roof facets from merging. Thus the caps retain the labelled triangulation. Integration along a fixed dual spanning tree shows rational dependence, and uniqueness of the jumps and boundary values recovers the two endpoint caps. □
Here is an explicit reduction to these caps. Root a simple three-polytope at a
vertex and choose affine coordinates in which its incident facets are
The affine map
takes the first three points to the standard base triangle at height zero. The others have
height
which are positive when
The endpoint changes on the primal are projective. Indeed, for any polytope
The denominators are positive because
4. Making the opposite diagonals concurrent
We now prove the upper bound in Theorem 3. The polar of a combinatorial cube is a
crosspolytope, with
Lemma 6. Suppose a bounded full-dimensional
Proof. At each vertex exactly one inequality from each pair is tight, and their normals
are independent. Retain any
Corollary 7. If the full-dimensional convex hull of
Proof. Translate an interior point to zero and polarize. Two inequalities from one pair cannot both be tight; their exposed face would contain the entire paired segment and hence an interior point. Apply Lemma 6. □
Lemma 8. For a crosspolytope
Proof. The open segment
Both
is a relation with positive coefficients on both sides and equal total weight. Normalize each pair and then the total weight. □
The sites provide an invariant for the construction; the processed diagonals will meet at a positive average of the sites on the remaining diagonals. This relation determines a center from which radial dilations merge the next diagonal, and when only one remains, it says that the last diagonal already passes through the common point.
Lemma 9. Suppose a group
Proof. Choose one remaining site
where
The old common site
Let
On the primal, first apply (2), obtaining inequalities
Upper bound in Theorem 3. Translate the input cube to contain zero and take its
polar. By Lemma 8, start with
One final projectivity recenters the polar at
which an affine map takes to
with
5. A rank obstruction
The upper bound uses one projective move each time a new diagonal is brought into the common configuration. To prove optimality, we need a quantity that can change by at most one under a projective move and is unaffected by any number of normal moves. The appropriate quantity is the minimum rank of a rooted facet matrix after subtracting a diagonal matrix.
Track a labelled vertex of a cube through a PN-sequence. At each stage choose
affine coordinates in which this vertex is zero, its incident facets are
These are coordinate choices for the argument, not extra operations.
Lemma 10. After
Consequently, if the final cube is a parallelotope, there is a diagonal matrix
Proof. For a normal move, retain the linear frame and translate the tracked vertex
to zero. The opposite raw normals are unchanged and their supports are positive.
Rescaling these supports to one gives
For a projective move, subtract the image of the root and normalize the denominator there. The map has the form
In target coordinates obtained by applying
Lower bound in Theorem 3. The region
Lemma 10 forces at least
Since projectivities compose admissibly on the polytope and normal equivalence
is transitive, we may compress each consecutive block of one type into a single move.
The resulting word alternates and still has at least
References
- [1]
- K. Adiprasito, D. Kalmanovich, and E. Nevo, On the realization space of the cube, J. Eur. Math. Soc. 26 (2024), 261–273. DOI 10.4171/JEMS/1361.
- [2]
- M. S. Floater, One-to-one piecewise linear mappings over triangulations, Math. Comp. 72 (2003), 685–696. DOI 10.1090/S0025-5718-02-01466-7.
- [3]
- W. T. Tutte, How to draw a graph, Proc. London Math. Soc. (3) 13 (1963), 743–767. DOI 10.1112/plms/s3-13.1.743.
- [4]
- G. M. Ziegler, Lectures on Polytopes, Graduate Texts in Mathematics, vol. 152, Springer-Verlag, New York, 1995.