COMBINATORIAL LEMMAS FOR POLYHEDRONS I
Adam Idzik Akademia ´ Swi¸etokrzyska
Swi¸etokrzyska 15, 25–406 Kielce, Poland ´ and
Institute of Computer Science, Polish Academy of Sciences Ordona 21, 01–237 Warsaw, Poland
e-mail: adidzik@ipipan.waw.pl and
Konstanty Junosza-Szaniawski Warsaw University of Technology Pl. Politechniki 1, 00–661 Warsaw, Poland
e-mail: k.szaniawski@mini.pw.edu.pl
Abstract
We formulate general boundary conditions for a labelling of vertices of a triangulation of a polyhedron by vectors to assure the existence of a balanced simplex. The condition is not for each vertex separately, but for a set of vertices of each boundary simplex. This allows us to formulate a theorem, which is more general than the Sperner lemma and theorems of Shapley; Idzik and Junosza-Szaniawski; van der Laan, Talman and Yang. A generalization of the Poincar´e-Miranda theorem is also derived.
Keywords: b-balanced simplex, labelling, polyhedron, simplicial complex, Sperner lemma.
2000 Mathematics Subject Classification: 05B30, 47H10, 52A20,
54H25.
1. Preliminaries
For n ∈ N, let N = {1, . . . , n} and N 0 = {0, . . . , n}. By a polyhedron we understand the convex hull of a finite set of R n . Let P ⊂ R n be a polyhedron of dimension n. A face of the polyhedron P is the intersection of P with some of its supporting hyperplanes. Denote the set of all k- dimensional faces of the polyhedron P by F k (P ) (k < n), the set of all faces of the polyhedron P by F(P ) (hence F(P ) = S n−1
k=0 F k (P )) and the set of all vertices of the polyhedron P by V (P ) (V (P ) = F 0 (P )). The maximal dimension proper faces of the polyhedron P are called facets. For a finite set A = {a 0 , . . . , a m } ⊂ R n a set co A = {α 0 a 0 + · · · + α m a m : a i ∈ A, P m
i=0 α i = 1, α i ≥ 0 for i ∈ {0, . . . , m}} is the convex hull of A, aff A = {α 0 a 0 + · · · + α m a m : P m
i=0 α i = 1, a i ∈ A, α i ∈ R for i ∈ {0, . . . , m}}
is the affine hull of A. And if for a finite set A = {a 0 , . . . , a m } ⊂ R n (m ∈ {0, . . . , n}) the dimension of aff A is equal to m, then co A is called a simplex (precisely an m-simplex). Let T r n be a finite family of n-simplexes such that P = S
δ∈T r
nδ and for any δ 1 , δ 2 ∈ T r n , δ 1 ∩ δ 2 is the empty set or their common face. A triangulation of the polyhedron P (we denote it by T r) is a family consisting of simplexes of T r n and all their faces. Let T r m (m ∈ N 0 ) denote the family of m-simplexes belonging to a triangulation T r.
Hence T r = S n
i=0 T r i . Let V = T r 0 be the set of vertices of all simplexes of T r. Notice, that V = S
δ∈T r
nV (δ). An (n − 1)-simplex of T r n−1 is a boundary (n − 1)-simplex if it is a facet of exactly one n-simplex of T r n . For a triangulation T r P of the polyhedron P and a triangulation T r Q of a polyhedron Q a function f : V (T r P ) → V (T r Q ) is a simplicial function if for every σ ∈ T r P there exists δ ∈ T r Q such that f (V (σ)) = V (δ).
2. Main Result We start with the following
Definition 2.1. Let σ ⊂ R n be a simplex, l : V (σ) → R n , b ∈ R n and Z ⊂ R n . A simplex σ is b-balanced if the point b belongs to co (l(V (σ))) and b-subbalanced with respect to Z, if the point b belongs to co (l(V (σ)) ∪ Z).
If Z = {x}, then we write b-subbalanced with respect to x instead of with
respect to {x}. For b = 0 we say balanced and subbalanced instead of
b-balanced and b-subbalanced, respectively.
Notice that in the case Z is a polyhedron, a simplex σ is b-subbalanced with respect to Z if and only if σ is b-subbalanced with respect to V (Z).
Lemma 2.2. Let P ⊂ R n be a polyhedron of dimension n, T r be a tri- angulation of the polyhedron P , l : T r 0 → R n , b ∈ R n and x ∈ R n . If the triangulation T r contains neither a b-balanced simplex of dimension less than n nor a simplex of dimension less than n − 1 which is b-subbalanced with respect to x, then the number of b-balanced simplexes in T r is con- gruent modulo 2 to the number of b-subbalanced with respect to x boundary simplexes in T r.
P roof. For this proof by a b-subbalanced simplex we understand a b- subbalanced simplex with respect to x. Consider a graph G = (W, E) where W is the set of b-balanced n-simplexes and b-subbalanced (n − 1)-simplexes in T r and there is an edge between two different simplexes σ 1 , σ 2 ∈ W if and only if there exists a simplex σ ∈ T r containing σ 1 and σ 2 (in particular σ = σ 1 ). We will show that
deg G (σ) =
( 1 if σ is a b-balanced or a boundary b-subbalanced simplex, 2 if σ is a b-subbalanced simplex not in the boundary.
Let σ be a b-balanced simplex of T r. By our assumption σ is an n-dimen- sional simplex. Let V (σ) = {v 0 , . . . , v n }, u i = l(v i ) for i ∈ N 0 and let A i = co {u 0 , . . . , u i−1 , x, u i+1 , . . . , u n } for i ∈ N 0 . There is at least one j ∈ N 0 such that b ∈ A j since b ∈ co {u 0 , . . . , u n } ⊆ S n
i=0 A i . If there exists j, k ∈ N 0 , j < k such that b ∈ A j and b ∈ A k , then it is easy to show that b ∈ co {x, u 0 , . . . , u j−1 , u j+1 , . . . , u k−1 , u k+1 , . . . , u n }, so that the simplex co {v 0 , . . . , v j−1 , v j+1 , . . . , v k−1 , v k+1 , . . . , v n } is b-subbalanced and of dimension less than n − 1. This contradicts our assumption.
Now let σ be a b-subbalanced simplex in T r of dimension n − 1 and let σ 1 be an n-simplex containing σ, V (σ) = {v 1 , . . . , v n }, V (σ 1 ) \ V (σ) = {v 0 }, u i = l(v i ) for i ∈ N 0 , B 0 = co {u 0 , u 1 , . . . , u n }, B i = co {x, u 1 , . . . , u i−1 , u 0 , u i+1 , . . . , u n } for i ∈ N 0 . Since b ∈ co {x, u 1 , . . . , u n } ⊆ S n
i=0 B i , then
there exists i ∈ N 0 such that b ∈ B i . If b ∈ B 0 , then σ 1 is b-balanced
and σ and σ 1 form an edge in G. If b ∈ B i for some i ∈ N , then σ 2 =
co {v 0 , . . . , v i−1 , v i+1 , . . . , v n } is b-subbalanced and σ and σ 2 form an edge in
G. If b ∈ B 0 ∩ B j for some j ∈ N , then the simplex co {v 1 , . . . , v j−1 , v j+1 ,
. . . , v n } is b-subbalanced of dimension less that n − 1, but this is im-
possible. If b ∈ B j ∩ B k for some j, k ∈ N , j < k, then the simplex
co {v 0 , . . . , v j−1 , v j+1 , . . . , v k−1 , v k+1 , . . . , v n } is b-subbalanced of dimension less that n − 1, but this is also impossible. In all cases, σ 1 defines an adja- cent edge to σ in G. Hence, if σ is a boundary simplex (it is a face of exactly one n-simplex), then deg G (σ) = 1 and if σ is not a boundary simplex (it is a face of exactly two n-simplexes), then deg G (σ) = 2.
Graph G has vertices of degree one and two only. Thus the number of vertices of degree one is even and hence the number of b-balanced simplexes in T r is congruent modulo two to the number of b-subbalanced with respect to x boundary simplexes in T r.
Remark 2.3. Let S ⊂ R n be a polyhedron, f T r be a triangulation of bd S and p ∈ ri S, then T r = {co({p} ∪ σ) : σ ∈ f T r} ∪ f T r ∪ {p} is a triangulation of the polyhedron S.
Definition 2.4. Two n-dimensional polyhedrons P and Q are dual to each other through ψ if ψ : F(P ) → F(Q) is a one-to-one inclusion-reversing mapping, i.e., F 1 ⊂ F 2 if and only if ψ(F 1 ) ⊃ ψ(F 2 ) for any F 1 , F 2 ∈ F(P ).
Polyhedrons P and Q are dual to each other if there exists ψ : F(P ) → F(Q) such that P and Q are dual to each other through ψ.
A simplex of any dimension is dual to itself and a 3-dimensional cube and octahedron are dual to each other. For more examples and properties of dual polyhedrons see Grunbaum [4], pp. 46–48. Notice that dim F + dim ψ(F ) = n − 1 for any F ∈ F(P ).
Duality of polyhedrons may be defined in many ways (see e.g. Alexan- drov [1], pp. 49):
Definition 2.5. Two n-dimensional polyhedrons P and Q are dual to each other through φ, if φ : F 0 (P ) → F n−1 (Q) fulfils the following condition: for v 1 , v 2 ∈ F 0 (P ), co {v 1 , v 2 } is a face of P if and only if φ(v 1 ) and φ(v 2 ) have a common (n − 2)-dimensional face.
Observe that both definitions are equivalent.
Theorem 2.6. Let P, Q ⊂ R n be n-dimensional polyhedrons, dual to each
other through a mapping ψ, T r be a triangulation of the polyhedron P , V =
T r 0 , b ∈ ri Q and l : V → R n be a labelling. If for every G ∈ F(P ) and
every simplex σ ∈ T r and σ ⊆ G, σ is not b-subbalanced with respect to the
set ψ(G), then there exists a b-balanced simplex in T r.
P roof. For n = 1 the boundary condition implies that the labels of two vertices of P lie on opposite sides of the point b. Thus there is a vertex v ∈ T r 0 such that l(v) = b or the number of b-balanced simplexes in T r is odd.
Consider the case n > 1. Assume that there is no b-balanced simplex in T r of dimension less than n. We show that there exists a b-balanced simplex of dimension n in T r.
We define a triangulation T r Q of bd Q. For every face H ∈ F 1 (Q) we choose a point u H ∈ ri H and apply Remark 2.3 to get a triangulation of the face H. Then inductively for k = 2, . . . , n − 1: for every face H ∈ F k (Q) we choose a point u H ∈ ri H and apply Remark 2.3 to get a triangulation of the face H. Finally we obtain a triangulation of bd Q.
Let V (P ) = {a 0 , . . . , a k } (k ≥ n). For i ∈ {0, . . . , k} and c ∈ ri P , let a 0 i = 2a i − c and P 0 = co {a 0 0 , . . . , a 0 k }. Notice that P ⊂ P 0 .
Now we define a triangulation of P 0 , which is an extension of the tri- angulation T r of the polyhedron P . We define a triangulation of the set P 0 \ ri P .
For every face F = co {a i(0) , . . . , a i(l) } (defined by some: {a i(0) , . . . , a i(l) }
⊂ V (P )) of the polyhedron P we denote F 0 = co {a 0 i(0) , . . . , a 0 i(l) }. Every face F of P has one-to-one correspondence to the face F 0 of P 0 .
Let us denote F F 0 = co {F ∪ F 0 }. Thus P 0 \ ri P = S
F ∈F
n−1(P ) F F 0 . For every face F 1 ∈ F 1 (P ) we choose a point v F
10∈ ri F 1 0 . By Remark 2.3 we receive a triangulation of F 1 0 . Then for every face F 1 ∈ F 1 (P ) we choose a point v F1F
0
1
∈ ri F 1 F 1 0 . By Remark 2.3 we receive a triangulation of F 1 F 1 0 .
Now we apply the induction for k ∈ {2, . . . , n − 1}: for any face F k ∈ F k (P ) we choose a point v F0
k
∈ ri F k 0 and by Remark 2.3 we get a triangula- tion of the face F k 0 . Analogously we choose a point v FkF
0
k