ScalingStacks

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 Π⊂ℝn+1\Pi\subset\mathbb{R}^{n+1} 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 ℝn+1\mathbb{R}^{n+1} 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 ℝn+1\mathbb{R}^{n+1} which contains it. We call a cell of dimension kk a kk-cell.

  • •

    The slope of the affine spun of each cell is rational. I.e. the linear subspace of ℝn+1\mathbb{R}^{n+1} parallel to the affine spun is defined over ℚ\mathbb{Q}.

  • •

    The boundary (i.e. the boundary in the corresponding affine spun) of a kk-cell is a union of (k−1)(k-1)-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 ℝn+1\mathbb{R}^{n+1} 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 Π\Pi is the maximal dimension of its cells.

Definition 2.

A polyhedral nn-complex is called weighted if there is a natural number w⁡(F)w(F), called weight, prescribed to each of its nn-cell FF. (Of course, any polyhedral complex can be considered as a weighted polyhedral complex by prescribing 1 to each nn-cell.)

Let Π⊂ℝn+1\Pi\subset\mathbb{R}^{n+1} be a weighted polyhedral nn-complex. Note that its complement ℝn+1∖Π\mathbb{R}^{n+1}\smallsetminus\Pi consists of a finite union of connected components. Let F⊂ΠF\subset\Pi be an nn-cell.

Recall that by Definition 1 the nn-cell FF has a rational slope in ℝn+1\mathbb{R}^{n+1}. Therefore, it defines an integer covector

±cF:ℤn+1→ℤ\pm c_{F}:\mathbb{Z}^{n+1}\to\mathbb{Z}

up to its sign. Here are the characteristic properties of cFc_{F}.

  • •

    The kernel of cFc_{F} is parallel to FF.

  • •

    1w⁡(F)​cF\frac{1}{w(F)}c_{F} is a primitive (i.e. non-divisible) integer covector ℤn+1→ℤ\mathbb{Z}^{n+1}\to\mathbb{Z}.

Furthermore, even the sign of cFc_{F} becomes well-defined once we co-orient F⊂ℝn+1F\subset\mathbb{R}^{n+1}.

Polyhedral complexes that appear in this paper have the following additional property.

Definition 3.

A weighted polyhedral nn-complex Π⊂ℝn+1\Pi\subset\mathbb{R}^{n+1} is called balanced if for every (n−1)(n-1)-cell G⊂ΠG\subset\Pi the following condition holds. Let F1,…,FkF_{1},\dots,F_{k} be the nn-cells adjacent to GG. A choice of a rotational direction about GG defines a coherent co-orientation on these nn-cells. The balancing condition is

∑j=1kcFj=0.\sum\limits_{j=1}^{k}c_{F_{j}}=0.

Refer to caption

Figure 1. Balanced graphs in ℝ2\mathbb{R}^{2}.
Example 1.

Consider the function

H⁡(x1,…,xn+1)=max⁡{0,x1,…,xn+1}.H(x_{1},\dots,x_{n+1})=\max\{0,x_{1},\dots,x_{n+1}\}.

This is a convex piecewise-linear function ℝn+1→ℝ\mathbb{R}^{n+1}\to\mathbb{R}. We define the primitive complex Σn⊂ℝn+1\Sigma_{n}\subset\mathbb{R}^{n+1} as the corner locus of HH, i.e. the set of points where HH is not smooth is Σn\Sigma_{n}.

Note that Σn\Sigma_{n} is a balanced proper polyhedral complex in ℝn+1\mathbb{R}^{n+1}. Its kk-cells are formed by the points where at least n+2−kn+2-k of the functions 0,x1,…,xn+10,x_{1},\dots,x_{n+1} achieve the value of HH. In fact, it is easy to see that topologically Σn\Sigma_{n} is the cone over the (n−1)(n-1)-skeleton of the (n+1)(n+1)-simplex. The fact that Σ\Sigma is balanced follows from Proposition 1.2.

Refer to caption

Figure 2. Primitive complex Σn\Sigma_{n}.

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 A⊂ℤn+1A\subset\mathbb{Z}^{n+1} be a finite set and let v:A→ℝv:A\to\mathbb{R} be any function. Let Δ⊂ℝn+1\Delta\subset\mathbb{R}^{n+1} be the convex hull of AA. We associate the following polyhedral complex Πv\Pi_{v} to vv.

Take the Legendre transform Lv:ℝn+1→ℝL_{v}:\mathbb{R}^{n+1}\to\mathbb{R} of vv

Lv​(y)=maxx∈A⁡(x​y−v⁡(x)).L_{v}(y)=\max\limits_{x\in A}(xy-v(x)).

Here x,y∈ℝn+1x,y\in\mathbb{R}^{n+1} and x​yxy is their scalar product. Since the maximum is taken over a finite set, the result LvL_{v} is a convex piecewise-linear function. We define Πv\Pi_{v} as the corner locus of LvL_{v} (recall that this is the set of points where LvL_{v} is not smooth).

To present Example 1 as a special case of Example 2 we take the vertices of the standard simplex

(1) Δ1{(x1,…,xn+1)∈ℝn+1|xj≥0,x1+⋯+xn+1≤1}\Delta_{1}\{(x_{1},\dots,x_{n+1})\in\mathbb{R}^{n+1}\ |\ x_{j}\geq 0,x_{1}+\dots+x_{n+1}\leq 1\}

for AA and set v≡0v\equiv 0.

Recall that a polyhedron in ℝn+1\mathbb{R}^{n+1} is called lattice if all its vertices belong to ℤn+1\mathbb{Z}^{n+1}. 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 Πv\Pi_{v} from Example 2 is a proper rational polyhedral complex dual to a certain lattice subdivision of Δ\Delta.

Proof.

We start by associating to vv a certain lattice subdivision 𝒟v{\mathcal{D}}_{v} of Δ\Delta. Let O​Γ​(v)O\Gamma(v) be the overgraph of vv, i.e. the set of vertical rays upwards in ℝn+1×ℝ\mathbb{R}^{n+1}\times\mathbb{R} starting at the points of the graph of vv. The convex hull of O​Γ​(v)O\Gamma(v) is a semi-infinite closed polyhedral domain. The projections of its finite faces to ℝn+1\mathbb{R}^{n+1} form the subdivision 𝒟v{\mathcal{D}}_{v}.

We claim that Πv\Pi_{v} is a polyhedral complex dual to 𝒟v{\mathcal{D}}_{v}. Namely, a kk-dimensional polyhedron Δ′\Delta^{\prime} in 𝒟v{\mathcal{D}}_{v}, k>0k>0, gives a (n+1−k)(n+1-k)-cell of Πv\Pi_{v}. This cell is compact iff Δ′⊂Δ\Delta^{\prime}\subset\Delta.

This claim follows from the duality property of the Legendre transform. Consider the function v~\tilde{v} whose graph is is given by the lower boundary of the convex hull of O​Γ​(v)O\Gamma(v). If vv is convex then the function v~\tilde{v} extends vv and is defined on the whole polyhedron Δ\Delta, not just on its lattice points. It is a convex piecewise-linear function. The Legendre transform of vv coincides with the Legendre transform of v~\tilde{v}. (In fact the function v~\tilde{v} can be defined by applying the Legendre transform to vv twice.) By duality, the graph of Lv~L_{\tilde{v}} has the facets en lieu of the vertices of the graph of v~\tilde{v} and so on. ∎

Note that Πv\Pi_{v} is naturally weighted. Indeed, an nn-cell F⊂ΠvF\subset\Pi_{v} comes as a corner between the graphs of two integer linear functions. The difference between these functions is an integer covector cFc_{F}. We define w⁡(F)∈ℕw(F)\in{\mathbb{N}} as the maximum integer divisor of cFc_{F}.

Proposition 1.2.

The weighted polyhedral complex Πv\Pi_{v} is balanced.

Proof.

The proposition easily follows from the definition of the covectors cFjc_{F_{j}} for the nn-cells FjF_{j} adjacent to an (n−1)(n-1)-cell G⊂ΠG\subset\Pi. ∎

Remark 1.3.

Note that several different functions vv define the same complex Πv\Pi_{v} by the construction of Example 2. Here is the list of ambiguities.

  1. (1)

    Let v′=v+const:A→ℝv^{\prime}=v+\operatorname{const}:A\to\mathbb{R} be a function different with vv by a constant. Then Πv=Πv′\Pi_{v}=\Pi_{v^{\prime}}.

  2. (2)

    Let A′=A+cA^{\prime}=A+c, where c∈ℤn+1c\in\mathbb{Z}^{n+1} and v′:A′→ℝv^{\prime}:A^{\prime}\to\mathbb{R} is defined by v′​(z+c)=v⁡(z)v^{\prime}(z+c)=v(z). Then Πv=Πv′\Pi_{v}=\Pi_{v^{\prime}}.

  3. (3)

    Let A′A^{\prime} be such that its convex hull Δ′\Delta^{\prime} coincides with Δ\Delta, the convex hull of AA. Let v¯\underline{v} (resp. v′¯\underline{v^{\prime}}) be the maximal convex function such that v¯≤v\underline{v}\leq v (resp. v′¯≤v′\underline{v^{\prime}}\leq v^{\prime}). Suppose that v¯=v′¯\underline{v}=\underline{v^{\prime}}. Then Πv=Πv′\Pi_{v}=\Pi_{v^{\prime}}.

The following proposition shows that Example 2 is fundamental.

Proposition 1.4.

Suppose that Π⊂ℝn+1\Pi\subset\mathbb{R}^{n+1} is a weighted balanced proper rational polyhedral complex. Then there exists a finite set A⊂ℤn+1A\subset\mathbb{Z}^{n+1} and a function v:A→ℤv:A\to\mathbb{Z} such that Π=Πv\Pi=\Pi_{v} (see Example 2). The convex hull Δ⊂ℝn+1\Delta\subset\mathbb{R}^{n+1} of AA is unique up to a translation in ℤn+1\mathbb{Z}^{n+1}. The choice of the function vv is unique up to the ambiguity of Remark 1.3.

Proof.

First we define a convex piecewise-linear function HH whose corner locus is Π\Pi and then choose a function vv such that HH is the Legendre transform LvL_{v} of vv. Note that the finiteness condition in Definition 1 implies that there are finitely many connected components in ℝn+1∖Π\mathbb{R}^{n+1}\smallsetminus\Pi.

We define the function HH inductively. Choose any connected component D0D_{0} of ℝn+1∖Π\mathbb{R}^{n+1}\smallsetminus\Pi as a “reference component”. Define H|D0≡0H|_{D_{0}}\equiv 0. Suppose that D′D^{\prime} is a component of ℝn+1∖Π\mathbb{R}^{n+1}\smallsetminus\Pi such that there exists an adjacent component DD where HH is already defined.

Let FF be the nn-cell of of Π\Pi separating DD from D′D^{\prime}. Let cFc_{F} be the covector associated to FF (recall that the weight of FF is incorporated into cFc_{F}) with the co-orientation directed from DD to D′D^{\prime}. Let lD:ℝn+1→ℝl_{D}:\mathbb{R}^{n+1}\to\mathbb{R} be the linear function extending H|DH|_{D}. We define H|D′=lD+cFH|_{D^{\prime}}=l_{D}+c_{F}. By the balancing condition the result does not depend on the choice of the adjacent component DD where HH is already defined.

To define vv we take the Legendre transform of HH. This amounts to associating each component DD a point z∈ℤn+1z\in\mathbb{Z}^{n+1} equal to the gradient of H|DH|_{D} and setting v​(z)=lD​(0)v(z)=l_{D}(0). Thus, the number of elements of the set AA is equal to the number of components of ℝn+1∖Π\mathbb{R}^{n+1}\smallsetminus\Pi.

The ambiguity Remark 1.3.3 comes from taking the Legendre transform of non-convex functions vv. It coincides with the Legendre transform of the underlying convex function v¯\underline{v}. (In fact, nothing changes if we assume that vv is defined on the whole ℤn+1\mathbb{Z}^{n+1} by letting v⁡(z)=+∞v(z)=+\infty for z∉Az\notin A.) The ambiguities Remark 1.3.1 and 1.3.2 come from the ambiguity in assigning a linear function for H|D0H|_{D_{0}}. ∎

Corollary 1.5.

To any nn-dimensional balanced polyhedral complex Π⊂ℝn+1\Pi\subset\mathbb{R}^{n+1} one may associate a convex lattice polyhedron Δ⊂ℝn+1\Delta\subset\mathbb{R}^{n+1} (defined up to translation) and a lattice subdivision of Δ\Delta.

This corollary follows from Propositions 1.4 and 1.1.

Refer to caption

Figure 3. The lattice polyhedron subdivisions dual to the balanced graphs from Figure 1.

The next corollary illustrates the strength of the balancing condition that we require just for the nn-cells. We do not use this corollary elsewhere in the paper.

Let BB be a vertex of Π\Pi and let E1,…,EkE_{1},\dots,E_{k} be the edges adjacent to BB. Let vj∈ℤn+1v_{j}\in\mathbb{Z}^{n+1}, j=1,…,kj=1,\dots,k, be the primitive integer vectors in the direction of EjE_{j}. Suppose that each EjE_{j} is adjacent to exactly n+2n+2 connected components of ℝn+1∖Π\mathbb{R}^{n+1}\smallsetminus\Pi (note that this is a general position situation).

Corollary 1.6.

If Π⊂ℝn+1\Pi\subset\mathbb{R}^{n+1} is a balanced nn-complex then there exists a weight wj⊂ℕw_{j}\subset{\mathbb{N}} for EjE_{j}, j=1,…​kj=1,\dots k, such that

∑j=1kwj​vj=0.\sum\limits_{j=1}^{k}w_{j}v_{j}=0.
Proof.

By Proposition 1.4 Π\Pi comes as a corner locus of a convex piecewise-linear function FF on ℝn+1\mathbb{R}^{n+1}. Let y=aj,1​x1+⋯+aj,n+1​xn+1y=a_{j,1}x_{1}+\dots+a_{j,n+1}x_{n+1}, j=1,…,n+2j=1,\dots,n+2 be the equations of the linear functions on the adjacent components of ℝn+1∖Π\mathbb{R}^{n+1}\smallsetminus\Pi. Then uj=(aj,1,…,aj,n+1,−1)u_{j}=(a_{j,1},\dots,a_{j,n+1},-1) are the vectors in ℝn+2=ℝn+1×ℝ\mathbb{R}^{n+2}=\mathbb{R}^{n+1}\times\mathbb{R} normal to the linear portions of the graph of FF adjacent to BB.

The ℝn+2\mathbb{R}^{n+2}-version of the vector product associates a normal vector to (n+1)(n+1) other vectors in ℝn+2=ℝn+1×ℝ\mathbb{R}^{n+2}=\mathbb{R}^{n+1}\times\mathbb{R}. We take all possible such products among uju_{j} and project them to ℝn+1\mathbb{R}^{n+1}. The result is the vectors which are multiples of vjv_{j}. By linear algebra the sum of these vectors is zero. ∎

Original mathematics by the credited authors. Source-backed reader collection; mathematical self-containment is not assessed.