COMBINATORIAL LEMMAS FOR POLYHEDRONS
Adam Idzik Akademia ´ Swi¸etokrzyska
15 ´ Swi¸etokrzyska street, 25–406 Kielce, Poland and
Institute of Computer Science Polish Academy of Sciences 21 Ordona street, 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 to assure the existence of a balanced n-simplex in a triangulated polyhedron.
Furthermore we prove a Knaster-Kuratowski-Mazurkiewicz type theo- rem for polyhedrons and generalize some theorems of Ichiishi and Idzik.
We also formulate a necessary condition for a continuous function de- fined on a polyhedron to be an onto function.
Keywords: KKM covering, labelling, primoid, pseudomanifold, sim- plicial complex, Sperner lemma.
2000 Mathematics Subject Classification: 05B30, 47H10, 52A20,
54H25.
1. Preliminaries
By N and R we denote the set of natural numbers and reals, respectively.
Let n ∈ N and V be a finite set of cardinality at least n + 1. P(V ) is the family of all subsets of V and P n (V ) is the family of all subsets of V of cardinality n + 1. For A ⊂ R n co A is the convex hull of A and af A is the affine hull of A (the minimal affine subspace containing A). Let ri Z and bd Z be the relative interior and the boundary of a set Z ⊂ R n , respectively.
The relative interior of the set Z is considered with respect to the affine hull of Z. Dimension of a set A ⊂ R n is the dimension of af A. If for some A ⊂ R n the dimension of af A is n − 1, then af A is called a hyperplane. And if for a finite set A = {a 0 , · · · , a m } ⊂ R n (m ∈ {0, · · · , n}) the dimension of af A is equal to m, then co A is called a simplex (precisely an m-simplex).
2. Polyhedrons
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 hyperplane. Denote the set of all k-dimensional faces of the polyhedron P by F k (P ) (k ≤ n) 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. Let T r n be a 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 of simplexes containing T r n and fulfilling the following condition: any face of any simplex of T r also belongs to T r.
Let T r m (m ∈ {0, · · · , n}) 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 T r 0 = 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 .
Let U be a finite set. An n-primoid L U n over U is a nonempty family of subsets of U of cardinality n + 1 fulfilling the following condition: for every set T ∈ L U n and for any u ∈ U there exists exactly one u 0 ∈ T such that a set T \ {u 0 } ∪ {u} ∈ L U n .
Each function l : V → U is called a labelling. An n-simplex δ ∈ T r n
is completely labelled if l(V (δ)) ∈ L U n and an (n − 1)-simplex δ ∈ T r n−1 is
x-labelled (x ∈ U ) if l(V (δ)) ∪ {x} ∈ L U n .
The following theorem is a special case of the theorem of Idzik and Junosza- Szaniawski formulated for geometric complexes. This theorem generalizes the well known Sperner lemma [9].
Theorem 2.1 (Theorem 6.1 in [3]). Let T r be a triangulation of an n- dimensional polyhedron P ⊂ R n , V = T r 0 , L U n be an n-primoid over a set U and x ∈ U be a fixed element. Let l : V → U be a labelling. Then the number of completely labelled n-simplexes in T r is congruent to the number of boundary x-labelled (n − 1)-simplexes in T r modulo 2.
Let U ⊂ R n be a finite set containing V (P ) and let b ∈ ri P be a point, which is not a convex combination of fewer than n + 1 points of the set U . The family L b n = {T ⊂ U : |T | = n + 1, b ∈ co T } is a primoid over the set U (see Example 3.6 in [3]). We say a b-balanced n-simplex instead of a completely labelled n-simplex if L U n = L b n . In the case b = 0 a b-balanced n-simplex is called a balanced n-simplex.
3. Main Theorem
Theorem 3.1. Let P ⊂ R n be a polyhedron of dimension n, T r be a triangu- lation of the polyhedron P , V = T r 0 . Let U ⊂ R n be a finite set containing V (P ), let b ∈ ri P be a point which is not a convex combination of fewer than n + 1 points of U and let l : V → U be a labelling. If for every facet F n−1 of the polyhedron P we have l(V ∩ F n−1 ) ⊂ F n−1 , then the number of b-balanced n-simplexes in the triangulation T r is odd.
Remark 3.2. Notice that the condition l(V ∩F n−1 ) ⊂ F n−1 implies that for each lower dimensional face F we have l(V ∩ F ) ⊂ F , because: l(V ∩ F ) ⊂ T
F ⊂F
n−1∈F
n−1(P ) F n−1 = F .
P roof of T heorem 3.1. We apply the induction with respect to dimen-
sion of the polyhedron P . If dimension of P is equal to 1, then the theorem
is obvious. Assume that the theorem is true for all polyhedrons of dimension
k (k ∈ N ). Consider a polyhedron P of dimension k + 1. Choose a vertex
of P and denote it by x. Let b 0 be a point different from x, lying on the
boundary of P and on the straight line passing through points b and x. Let
F b
0be a face of P containing b 0 . Observe that dimension of F b
0is equal to k,
because otherwise the point b would be a convex combination of fewer than
(k + 1)+1 points of V (P ).
Let us count x-labeled k-simplexes on bd P . For any facet F different from F b
0there is no x-labeled k-simplex contained in F since for all δ ∈ T r k ∩ F co l(V (δ)) ⊂ F and b / ∈ co ({x} ∪ V (F )). Hence all x-labeled k-simplexes are contained in F b
0. Notice that a k-simplex δ ∈ T r k ∩ F b
0is the x-labelled k-simplex if and only if δ is a b 0 -balanced k-simplex. Because of Remark 3.2 we may apply the induction assumption for F b
0(F b
0is considered as a subset of af F b
0) and the point b 0 . Therefore the number of b 0 -balanced k-simplexes on F b
0is odd. Thus the number of boundary x-labeled k-simplexes in T r is odd and by Theorem the number of the b-balanced (k + 1)-simplexes in T r is odd.
Observe that for any polyhedron Q, triangulation T r 0 of bd Q and a point c ∈ ri Q the family T r = {co ({c} ∪ V (δ)) : δ ∈ T r 0 } ∪ T r 0 ∪ {c} is a triangulation of the polyhedron Q.
For any (n − 1)-dimensional hyperplane h F b containing the point b and dis- joint with a facet F of the polyhedron P let H b F denote the open halfspace containing F and such that h F b is its boundary.
Theorem 3.3. Let P ⊂ R n be a polyhedron of dimension n, T r be a trian- gulation of the polyhedron P , V = T r 0 . Let U ⊂ R n be a finite set containing V (P ), let b ∈ ri P be a point which is not a convex combination of fewer than n + 1 points of U and let l : V → U be a labelling. If for every facet F n−1 of the polyhedron P there exists an (n − 1)-dimensional hyperplane h F b
n−1con- taining the point b and disjoint with F n−1 such that l(V ∩ F n−1 ) ⊂ H b F
n−1, then the number of b-balanced n-simplexes in the triangulation T r is odd.
P roof. For n = 1 the theorem is obvious, so we consider n > 1. Let V (P ) = {a 0 , · · · , a k } (k ≥ n). Let a 0 i = 2a i − b for i ∈ {0, · · · , k} and let 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 trian- gulation T r on P . We will define a triangulation of P 0 \ ri P .
For every face F = co {a i(0) , · · · , a i(l) } ({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 n = 1 the triangulation of P 0 is trivial, so we may assume n > 1.
For any face F 1 ∈ F 1 (P ) we choose a point v F
01
∈ ri F 1 0 in such a way that the point b is not a convex hull of less than n + 1 points of U ∪ {v F
01
:
F 1 ∈ F 1 (P )}. We join v F
01
with every vertex of the face F 1 0 . Thus we receive triangulation of F 1 0 . We choose a point v F
1F
01
∈ ri F 1 F 1 0 in such a way that the point b is not a convex hull of less than n + 1 points of U ∪ {v F
01
, v F
1F
01
: F 1 ∈ F 1 (P )}. We join v F
1F
01
with every vertex of the face F 1 0 , with the point v F
01
and with every vertex of V ∩ F 1 . Thus we receive 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 F
0k
∈ ri F k 0 in such a way that the point b is not a convex hull of less than n + 1 points of U ∪ S k i=1 {v F
0: F ∈ F i (P )} ∪ S k−1
i=1 {v F F
0: F ∈ F i (P )}. We join v F
0k
with every vertex of F k 0 and every point of the set S F
0⊂F
k0{v F
0}. Thus we get a triangulation of the face F k 0 . We choose a point v F
kF
0k
∈ ri F k F k 0 in such a way that the point b is not a convex hull of less than n + 1 points of U ∪ S k i=1 {v F
0, v F F
0: F ∈ F i (P )}.
For each F k ∈ F k (P ) we join the vertex v F
kF
0k
with the vertex v F
0, with all the vertices of V ∩ F k , vertices of F k 0 and with the vertices of the set S
F ⊂F
k{v F
0, v F F
0}.
We get the triangulation of P 0 \ ri P and we denote it by T r 00 . Hence T r 0 = T r ∪ T r 00 is a triangulation of P 0 , which is an extension of the trian- gulation T r on P .
Let U 0 = U ∪ S n−1 i=1 {v F
0, v F F
0: F ∈ F i (P )}. Let V 0 = T r 0 0 . We define a labelling l 0 : V 0 → U 0 . Let l 0 (v) = l(v) for v ∈ V and l(v) = v for v ∈ V 0 \ V . Notice that the labelling l 0 satisfies conditions of Theorem 3.1. Thus there exists an odd number of b-balanced n-simplexes in T r 0 . All b-balanced n- simplexes belong to T r since for any facet F of P we have l 0 (V 0 ∩F F 0 ) ⊂ H b F , where H b F is an open halfspace such that the point b is on its boundary.
In the proof of Theorems 3.1, 3.3 the condition: b ∈ ri P is a point which is not a convex combination of fewer than n + 1 elements of l(V ) is essential.
If we omit this condition we may still prove that there exists at least one b-balanced n-simplex (not necessarily an odd number of such n-simplexes).
Related results were obtained by van der Laan, Talman and Yang [6, 7].
Theorem 3.4. Let P ⊂ R n be a polyhedron of dimension n, T r be a tri-
angulation of the polyhedron P , V = T r 0 . Let U ⊂ R n be a finite set, let
b ∈ ri P and let l : V → U be a labelling. If for every facet F of the poly-
hedron P there exists an (n − 1)-dimensional hyperplane h F b containing the
point b and disjoint with F such that l(V ∩ F ) ⊂ H b F , then there exists a
b-balanced n-simplex in the triangulation T r.
P roof. Take a sequence of points b k , which converges to the point b and b k is not a convex combination of fewer that n+1 elements of l(V ) for any k ∈ N . For sufficiently large k we may assume that H b F ∩ l(V ∩ F ) = H b F
k∩ l(V ∩ F ) for some (n − 1)-dimensional hyperplane h F b
kand every facet F of P and apply Theorem 3.3 to b k . Thus there exists a b k -balanced n-simplex in T r n . Since the points b k converge to the point b and the set U is finite, then there exists at least one b-balanced n-simplex in T r n .
Theorem 3.4 applied to the n-dimensional cube implies the Poincar´e-Miranda theorem [5].
Theorem 3.5. Let P be an n-dimensional polyhedron, b ∈ ri P and U ⊂ R n be a finite set containing V (P ). Let {C u ⊂ R n : u ∈ U } be a family of closed sets such that P ⊂ S u∈U C u and for every facet F n−1 of the poly- hedron P there exists a hyperplane h F b
n−1containing b and disjoint with F n−1 such that for every face F of P we have F ⊂ S u∈U ∩H
Fb
C u , where H b F = T F ⊂F
n−1∈F
n−1H b F
n−1. Then there exists T ⊂ U , |T | = n + 1, such that b ∈ co T and T u∈T C u 6= ∅.
P roof. Let T r k (k ∈ N ) be a sequence of triangulations of P with the diameter of simplexes tending to zero, when k tends to infinity. Denote V k = T r 0 k . We define a labelling l k on the vertices V k (k ∈ N ) in the following way: for v ∈ V k let l k (v) = u for some u such, that v ∈ C u and furthermore if v ∈ bd P , then u ∈ T F
n−13v,F
n−1∈F
n−1(P ) H b F
n−1.
Since P ⊂ S u∈U C u and F ⊂ S u∈H
Fb
C u , then the labelling l k is well defined and it satisfies the conditions of Theorem 3.4. Thus there exists a b-balanced n-simplex δ k ∈ T r k . Let V (δ k ) = {v 0 k , · · · , v k n }. Hence for i ∈ {0, · · · , n} v i k ∈ C l
k(v
ki