1.1. Balanced polyhedra [04QP]
Original official author HTML, exact retained edition. Historical TeX conversion verdicts remain unchanged. Cited-edition alignment and mathematical self-containment are not assessed.
Complete original source context · Original author HTML
1.1. Balanced polyhedra
Definition 1.
A subset is called a proper rational polyhedral complex (or just a polyhedral complex in this paper) if it can be presented as a finite union of closed sets in called cells with the following properties.
- •
Each cell is a closed convex (possibly semi-infinite) polyhedron. The dimension of the cell is, by definition, the dimension of its affine spun, the smallest affine subspace of which contains it. We call a cell of dimension a -cell.
- •
The slope of the affine spun of each cell is rational. I.e. the linear subspace of parallel to the affine spun is defined over .
- •
The boundary (i.e. the boundary in the corresponding affine spun) of a -cell is a union of -cells.
- •
Different open cells (i.e. the interiors of the cells in the corresponding affine spuns) do not intersect.
Informally speaking, a proper polyhedral complex in is a cellular space where each cell is a convex polyhedron with a rational slope and where some cells are allowed to go to infinity.
As usual, the dimension of is the maximal dimension of its cells.
Definition 2.
A polyhedral -complex is called weighted if there is a natural number , called weight, prescribed to each of its -cell . (Of course, any polyhedral complex can be considered as a weighted polyhedral complex by prescribing 1 to each -cell.)
Let be a weighted polyhedral -complex. Note that its complement consists of a finite union of connected components. Let be an -cell.
Recall that by Definition 1 the -cell has a rational slope in . Therefore, it defines an integer covector
up to its sign. Here are the characteristic properties of .
- •
The kernel of is parallel to .
- •
is a primitive (i.e. non-divisible) integer covector .
Furthermore, even the sign of becomes well-defined once we co-orient .
Polyhedral complexes that appear in this paper have the following additional property.
Definition 3.
A weighted polyhedral -complex is called balanced if for every -cell the following condition holds. Let be the -cells adjacent to . A choice of a rotational direction about defines a coherent co-orientation on these -cells. The balancing condition is

Example 1.
Consider the function
This is a convex piecewise-linear function . We define the primitive complex as the corner locus of , i.e. the set of points where is not smooth is .
Note that is a balanced proper polyhedral complex in . Its -cells are formed by the points where at least of the functions achieve the value of . In fact, it is easy to see that topologically is the cone over the -skeleton of the -simplex. The fact that is balanced follows from Proposition 1.2.

The following example is a generalization of the previous one. As the following propositions show, it is the fundamental example of balanced polyhedra.
Example 2.
Let be a finite set and let be any function. Let be the convex hull of . We associate the following polyhedral complex to .
Take the Legendre transform of
Here and is their scalar product. Since the maximum is taken over a finite set, the result is a convex piecewise-linear function. We define as the corner locus of (recall that this is the set of points where is not smooth).
Recall that a polyhedron in is called lattice if all its vertices belong to . A subdivision of a polyhedron into smaller polyhedra is called lattice if all the polyhedra of the subdivision are lattice.
Proposition 1.1.
The set from Example 2 is a proper rational polyhedral complex dual to a certain lattice subdivision of .
Proof.
We start by associating to a certain lattice subdivision of . Let be the overgraph of , i.e. the set of vertical rays upwards in starting at the points of the graph of . The convex hull of is a semi-infinite closed polyhedral domain. The projections of its finite faces to form the subdivision .
We claim that is a polyhedral complex dual to . Namely, a -dimensional polyhedron in , , gives a -cell of . This cell is compact iff .
This claim follows from the duality property of the Legendre transform. Consider the function whose graph is is given by the lower boundary of the convex hull of . If is convex then the function extends and is defined on the whole polyhedron , not just on its lattice points. It is a convex piecewise-linear function. The Legendre transform of coincides with the Legendre transform of . (In fact the function can be defined by applying the Legendre transform to twice.) By duality, the graph of has the facets en lieu of the vertices of the graph of and so on. ∎
Note that is naturally weighted. Indeed, an -cell comes as a corner between the graphs of two integer linear functions. The difference between these functions is an integer covector . We define as the maximum integer divisor of .
Proposition 1.2.
The weighted polyhedral complex is balanced.
Proof.
The proposition easily follows from the definition of the covectors for the -cells adjacent to an -cell . ∎
Remark 1.3.
Note that several different functions define the same complex by the construction of Example 2. Here is the list of ambiguities.
- (1)
Let be a function different with by a constant. Then .
- (2)
Let , where and is defined by . Then .
- (3)
Let be such that its convex hull coincides with , the convex hull of . Let (resp. ) be the maximal convex function such that (resp. ). Suppose that . Then .
The following proposition shows that Example 2 is fundamental.
Proposition 1.4.
Proof.
First we define a convex piecewise-linear function whose corner locus is and then choose a function such that is the Legendre transform of . Note that the finiteness condition in Definition 1 implies that there are finitely many connected components in .
We define the function inductively. Choose any connected component of as a “reference component”. Define . Suppose that is a component of such that there exists an adjacent component where is already defined.
Let be the -cell of of separating from . Let be the covector associated to (recall that the weight of is incorporated into ) with the co-orientation directed from to . Let be the linear function extending . We define . By the balancing condition the result does not depend on the choice of the adjacent component where is already defined.
To define we take the Legendre transform of . This amounts to associating each component a point equal to the gradient of and setting . Thus, the number of elements of the set is equal to the number of components of .
The ambiguity Remark 1.3.3 comes from taking the Legendre transform of non-convex functions . It coincides with the Legendre transform of the underlying convex function . (In fact, nothing changes if we assume that is defined on the whole by letting for .) The ambiguities Remark 1.3.1 and 1.3.2 come from the ambiguity in assigning a linear function for . ∎
Corollary 1.5.
To any -dimensional balanced polyhedral complex one may associate a convex lattice polyhedron (defined up to translation) and a lattice subdivision of .

The next corollary illustrates the strength of the balancing condition that we require just for the -cells. We do not use this corollary elsewhere in the paper.
Let be a vertex of and let be the edges adjacent to . Let , , be the primitive integer vectors in the direction of . Suppose that each is adjacent to exactly connected components of (note that this is a general position situation).
Corollary 1.6.
If is a balanced -complex then there exists a weight for , , such that
Proof.
By Proposition 1.4 comes as a corner locus of a convex piecewise-linear function on . Let , be the equations of the linear functions on the adjacent components of . Then are the vectors in normal to the linear portions of the graph of adjacent to .
The -version of the vector product associates a normal vector to other vectors in . We take all possible such products among and project them to . The result is the vectors which are multiples of . By linear algebra the sum of these vectors is zero. ∎