-c,s. uN.^r. no. r^.^ /S/S-'ii '^/?At^^^ ALFRED P. WORKING PAPER SLOAN SCHOOL OF MANAGEMENT VARIABLE DIMENSION COMPLEXES, PART I: BASIC THEORY by Robert M. Freund Sloan W.P.. No. 1515-8A MASSACHUSETTS INSTITUTE OF TECHNOLOGY 50 MEMORIAL DRIVE CAMBRIDGE, MASSACHUSETTS 02139 July 1983 VARIABLE DIMENSION COMPLEXES, PART I: BASIC THEORY by Robert M. Freund Sloan W.P., No. 1515-84 July 1983 Research supported by the Department of Energy Contract DE-AC03-76-SF00326, PA No. DE-AT-03-76ER72018; the National Science Foundation Grants MCS79-031A5 and SOC78-16811; U.S. Army Research Office Contract DAAG-29-78-G-0026. Abstract Over the past several yenrs, much attention in the field of siiiiplicial pivoting algorithms has been focused on the new class of variable-dimension algorithms, wherin the sequence of simplices generated varies in dimension. This study is aimed at the combinatorial nature of variable-dimension algorithms. sliort for In Part I, we introduce the notion of variable-dimension complex. labelling function is introduced on characterization of paths on Part II of t :is a is I a I to orovide construc- variety of combinatorial lemmas demonstrate two new dual lemmas on the n-dimen- sionsl cube, and use generalizati V-c nplex, certain path- study uses the path-following theory of tive algorithmic proofs of VJe :n of the Lemma on tne sinnlex. a Generalized Sperner Lemma to prove a Knaster-Kuratowski-Kazurkiewicz Covering 'Ve also show that Tucker's LeTima can be derived directly from the Borsuk-Ulam Theorem. We report the interrelationships between these results, Brouv/er ' s Point Theorem, /^the existence of stationary points on the simplex^ a labelled V-complex. labelled V-complexes d:ve]oned in Part in topology. V-complex, show that when The main result of Part following properties arise. a a -7e a Fixed Key Words complementary pivot, fixed points, simnlex, pseudomanif old, orientation, stationary point, combinatorial topology, V-complex, antipodal point. Introduction Over the past several years, much attention in the field of sim- plicial pivoting algorithms has been focused on the new class of variable- dimension algorithms, wherein the sequence of simplices generated varies in dimension, see van der Laan and Talman [12, 13, 14, 15], Reiser [20], Luthl [19] , and Ko j ima and Yamamoto [9]. Like other simplicial algorithms, these algorithms usually can be executed with integer or vector labels. When vector labels are used, it is appropriate to interpret these algorithms as piecewise-linear (PWL) path tracing as in Eaves [2]. and Yamamoto in [ 9] Kojima present a theory of dual pairs of subdivided manifolds that is a basis for interpreting these algorithms via PWL path tracing. Although the integer-labelled variable dimension algorithms can also be interpreted as PWL path tracing, it seems more appropriate to use a combinatorial framework in which to study these algorithms. The integer- labelled algorithms usually are associated with some combinatorial lemma in topology, e.g. Sperner ' s Lemma , and the algorithms result in constructive proofs. This study is aimed at the combinatorial nature of variable-dimension algorithms. In Part I, we introduce the notion of a V-complex, short for variable-dimension complex. We show that when a labelling function is introduced on a V-complex, certain path-following properties arise. main result of Part I The is a characterization of paths on a labelled V-complex. Whereas most of the variable-dimension integer-labelled algorithms can be interpreted as path-following on a V-complex, see Freund [6], our interest here lies in the study of some combinatorial lemmas in topology. In Part II of this study, we give constructive, algorithmic proofs to a number of combinatorial lemmas in topology, namely Sperner's Lemma [26], Kuhn's Cubical Lemma [10], Scarf's Dual Sperner Lemma [22], a Generalized Sperner Lemma [4], Tucker's Lemma on the cube [29], Gale's Hex Theorem [7], and two new dual lemmas on cube [6]. We also show the variety of relationships between these lemmas, the Brouwer fixed point theorem, and the Borsuk-Ulam Antipodal Point Theorem, and a new set covering theorem. This study is based on the author's doctoral disseration [6]. Notation Define e to be the vector of I's, namely e = (1, represented by <^ , I I X I ...,1). € IR^^I x>0}. The empty set is For two sets S and T, define the symmetic difference operator . SAT = {x|x€S'JT, x^SAT} and define For xeIR = {x be real n-dimensional space, and let IR Let IR L ='Vx,+ . . .+x*", S\T I x I = {x| x<S, I | x^T}. = max x I . | , the Euclidean and maximum norms, respectively. Let e be the i unit vector in IR column of A, and A, 1. be the i . For a matrix A, let A row of A. . be the i'^'^ - 4 - Preliminaries - Complexes, Pseudomanlfolds, Orientation, Trlangulatlons An abstract complex consists of a set of vertices K of finite nonempty subsets of K 1) ?£ X denoted K, such that implies {v} f K V e K ii) , C y 6 K implies x€ The elements of K are called simplices where | . denotes cardinality. | and a set or simply an n-simplex . K. . Suppose x f K and |xl = n+1, Then x is called an n-dimensional simplex , Condition (i) above means that all members of K are 0-simplices, and condition (ii) means that K is closed under subsets. Technically, an abstract complex is defined by the pair (K,K is implied by K, since the set K ). However, it is convenient to simply denote the complex by K alone. An abstract complex K is said to be finite if the set K finite. V 6 K , is An abstract complex K is said to be locally finite if for each the set of simplices containing v is a finite set. K is locally finite if and only if for each v {x 6 k|v fi 6 K More formally, , x} is a finite set. A subset L of K is said to be a subcomplex of K if L itself is a complex. A particular class of complexes, called pseudomanlfolds, is central to the theory to be developed. An n-dimensional pseudomanifold (where n^l) or more simply an n-pseudomanifold, is a complex K such that i) X e K implies there exists y e K with |y| = n+1, and X C y. ii) If X e K and |x| that contain x. = n, then there are at most two n-simplices . . - 5 - Let K be an n-pseudomanifold. The boundary of K, denoted 3K, is defined to be the set of simplicies x € K such that x is contained in an (n-1) -simplex y e K, and y is a subset of exactly one n-simplex of K. An n-pseudomanifold K is said to be homogeneous if for any pair of n-simplices x, y 6 K, there is a finite sequence x of n-simplices in K such that 7i^f\ *i+i i'l, x, Xj* ^2* , * * * » 'Sn " ^ ^s an (n-l)-simplex in K, for •••f m— 1 Let R be an n-pseudomanifold and let x be an n-simplex in K. On Let X = {v„, ..., V w€ K In Let y = {v., .... v }. such that {w, v exchanging v . . . , , v } }. If y ^ 3K, there is unique Is an n-simplex in K. The process of for w to obtain a new n-simplex is called a pivot . In general, if X and z are n-simplices and z can be obtained from x by a pivot, x and z are said to be a neighboring pair , or simply neighbors . For the purposes of this study a 0-dimensional pseudomanifold K is defined to be a set of one of the following two forms: i) ii) K - {0,ia}], where K° - {a}, or K = {0,{4,ib}}, where K° = {a,b}. Note that K contains 0, the empty set, as a member, and so is not properly a complex, by the usual definition. If K is of type (i) , then 3K = {0}. Here, however, If K is of type (ii) , is a -1-simplex. then 3K = 0, i.e. K has no boundary, and {a} and {b} are neighbors. Let R be a homogeneous n-pseudomanifold, and let x be an n-simplex in R. Let (v., ..., v n ) be some fixed ordering of the vertices of x. For an arbitrary ordering (v. , ..., v. ) of x, this ordering is said to have a JO Jn (+) orientation if and only if the permutation %, .... is even; otherwise the orientation is (-) V - 6 - Now let us extend this notion to all of all n-slmpllces of K. K. Fix an ordering of Let x be an n-slmplex and let y be an n-slmplex by w. of x and replacing v. obtained by pivoting on an element v. We say that the pair (x,y) is coherently-oriented if the orderings (v^ , ..., v. ) JO Jn and (v. JO , ..-, V. J , 1-1 w, v. J . . • , , v. are differently oriented, i.e. ) Jn 1+1 K is said to be orientable if it is one la (+) and the other is (-). possible to specify orientations on all n-simplices of K in a way that all neighboring n-slmplices x, y are coherently-oriented. Finally, we define induced orientation on the boundary of K. K be Let a homogeneous orientable n-pseudomanlfold such that 3K is not empty. Then there is a unique n-simplex x Let y be an (n-l)-slmplex in 3K. such that y C X. y " x \ {v. } for some 1 uniquely determined. ^1 the orientation of the ordering (v^ , JQ K Let (v^ , .... Vj ) be an ordering JO Jn Orient K coherently. of the vertices of x. e . . . , v^ Jn ) by Or(v^ , JO . . . , v^ Jn ). Then we define the induced orientation on y as Or(vj^. ..., vj^_^, vj^_^^. ..., vj^) - (-1) Or(vj^, ..., v^^), Denote - 7 - Proposition PROOF Induced orientation is well-defined. 1 Let y be an (n-1) -simplex in 3K, and let x be the unique n-simplex . in K that contains y. of y, and let (j^, Let (i •••» of x, from which (i j i (-1)'' i^ .) = ..., Or(j n-1 be an ordering of the vertices _•, ) ••• ^ be orderings of the vertices ) is derived, _•, ) = v„ for some unique r, s. V = V. s ^r If r = s, then (j^, ..., j^) = (l^, Or(i-, O i and (^^, ) ..., , ..., , U , ..., ..., £^) j n y = x \ v for some unique vf and , = (-1)^ Or(£ ) x. ..., U £ n ) trivially. So suppose s •••» (Jq. = (-1)'' to j^) It takes s-r transpositions to change r. > ..., (£q, (-1)^"'' Or(£Q, Hence £^). .... (-1)^ Or(£Q, = £^) OrCj^, (-1) ..., ..., £^) j^) . ® An n-dimensional pseudomanifold is an abstraction of a triangulation of an n-dimensional set in IR The m-simplices of pseudomanifolds . correspond to geometric objects, which are also called m-simplices. Let^ V » , . . . , V ro m ^ , . be vectors T„n IR . v , . . . , v m 1 are saidJ ^to be af^rrfinely . • i_ independent if the matrix V has rank m+1. If v hull, denoted \v , . . Let {v \v /is , ..., V Any k"face of \v , m-simplex is called or more , All m-simplices are closed and bounded polyhedral , ..., v called . m v / is said to be an m- dimensional simplex . simply an m-simplex. convex sets. v are af finely independent then their convex ..., v , ... . . , a k } be a subset of {v , .... v m k-dimensional face of k- face of ^v v / is a k-simplex itself. a facet of the m-simplex. Then }. , . . . , v An (m-l)-face of an >. . . - 8 - Let H be an m-dlmensional convex set In IR of m-simplices a together vlth all of their faces. . Let C be a collection C is a triangulation of H if 1) g H - a atC ii) iii) a,T € C imply o A t e C If a is an (m-l)'^8±mplex of C, a is a face of at most two m-simplices of C. The connection between triangulations and pseudomanlfolds should be clear. Corresponding to each simplex o in C is its set of vertices {v . , • . v , k } Let K be the collection of these sets of vertices together with their nonempty subsets. Then K is an m-dimensional pseudomanlf old C is said to be locally finite if for each vertex v£H, the set of simplicies fl-^C that contain v is a finite set. Pertinent references for complexes and pseudonanifolds are Some of the material on orientation was Lefschetz C16D or Spanier C25D. taken from Lemke and Grotzinger C18I1. The notion of orienting pseudo- manifolds can be extended to triangulations by the use of determinants. The interested reader can refer to Eaves E2D and Eaves and Scarf C33 for an exposition on orienting triangulations. V-Complexes This section defines a particular combinatorial framework called a V-complex that is used in the study of combinatorial lemmas in topology, as ' well as in the study of variable-dimension simplicial pivoting algorithms for obtaining solutions of equations. in IR , When applied to a triangulation of a set S a V-complex constitutes a division of S into a number of regions of varying dimension. As an example, consider the set S = {x<IR^| - e< x ^ e) triangulated in such a manner that each coordinate axis is also triangulated. Consider the regional division defined as follows: R (I) - {0) R ({!)) = { xtS\ Xj iO, x^ = R ({-!)) = ^ R ({2}) = xeS| x^ SO, x^ = { ) x€S| x^ = 0, X2 ^0 { R ({-2}) = ) x«S| Xj = 0, Xj SO { R ({1,2)) = ) ) x€S| x^ ^ 0, x^ ^ 0) { R ({1.-2)) = { x<S| Xj a 0, x^ S 0} R ({-1.2)) = { x«S| Xj S 0. x^ ^ 0) R ({-1,2)) = { x(S| Xj S 0. x^ S 0) Let us define J to be the domain over which R(.) is defined, namely" = {0, {1),{-1). {2). (-2). {1.2 {1,-2), ), T<5 {-1,2). {-1,-2,)), and note that for S, Also note that each R(T) is a R(S)r\R(T). given T<7, suppose there is a j f . |T| S(M*J and R(SnT) = . -dimensional manifold. T such that Tu{j)f J . For a Then, because C I triangulates each region R(.)» each |T|-simplex x =^v**,..., v' T I / in R(T) will have a imique vertex v in R(Ti'{j)) such that <v°,...,v''^', v> is a (|T| + 1) - simplex in R(TU{j)). Because the above-mentioned properties do not depend on the particular triangulation of S and are more combinatoric than geometric, it is convenient to restate them in the more abstract framework of complexes and pseudomanifolds. Let K be the pseudomanifold corresponding to C, and K° its set of vertices. For each 7^7, define A(T) to be the pseudomanifold corresponding to the restriction of C to R(T). The above properties of R(.) carry over to A(.), namely A(Sr\T) = A(S)f\A(T) for S, pseudomanifold. Te'J, and A(T) is a |T|- dimensional ItI Furthermore, if x = {v",..., v ) is a |T|- dimensional simplex in A(T) and j^T but Tu{j)etJ, then there is a unique vertex v of K° such that { v*,..., v'^' . v) € A (TU{j)). In a typical application of a V-complex, we have a function L(.) that In the above example assigns a label to each vertex v of the trlangulation. consider a fimction L(.): of A(.),^ , K** - N, where N={ 1,2, -1,-2) . The properties and N, which are formalized in a more general setting below, will be central to the development of algorithms which will find a simplex each of whose labels have certain desirable properties. We now proceed to define a V-cooplex. Let K be a locally finite slmpliclal complex with vertices K Let N be a fixed finite nonempty set, which we call the label set . . Let 'J subsets denote a collection of subsets of N, which we call the admissible of N. T Let A(.) be a set-to-set map. A: J"*2 collection of subsets of a set met: \{0}, where S 2 denotes the K Is said to be a V-complex with S. operater A(') and admlssable sets K J , if the following eight conditions are - 9 - 1) 11) 111) Iv) v) vl) Vll) K Is a locally finite complex with vertices K ![ C 2^ 6 7 For any x € K, there is a Tf 7 T € J , S 6 7 Implies S T rv A(.):'J->2^\ {0} For any S, T For T € J , 6 J , A(S r\ such that x T) - A(S) O « A(T) A(T) A(T) is a subcomplex of K and is a pseudomanlfold of dimension |t|, where denotes the cardinality |»| of the set. vill) T«7.TU{j}€^ ,j^ T implies A(T)C aA(T Let us examine these properties. (11) and (i), what has been said in the preceding paragraph. on 7 , map A( covers all simplices of K. morphism with respect to intersections. (iv) reiterate (v) states that A(' (vl) {j}). (ill) imposes some structure namely that it is closed under Intersections. .) (J states that the ) is a homo- (vll) states that each A(T) is an appropriately-dimensioned pseudomanlfold. Condition (vill) stipulates how the pseudomanifolds A(T) are arranged relative to each other, namely that A(T) is part of the boundary of A(T U {j}). The nomenclature "V-complex" is short for variable-dimension complex, and derives from property (vii) above, where the dimension of the pseudomanifolds A(T) varies over the range of T in 7. As an example of a V-complex, consider a triangulation C of IR that also triangulates the coordinate axes. Let N = {±1,±2}. Let 7 be the collection of sets {1}, {-1}, {2}, {-2}, {1,2}, {1,-2}, {-1,2}, {-1,-2} and 0. Let K be the complex (actually a pseudomanlfold itself) corresponding to the triangulation C. A(T) - {x« Then for each k|v € X implies i-vi .i T*7. >0 for each we define 1 6 T, and v if 1 f T and -1 ^ T}, = . - 10 - Figure 1(a) Note that for matters of convenience, illustrates this V-complex. the set brackets have been deleted. } { In the fiaure, A(0) is the origin, A(i) corresponds to one of the four axes emanating from the origin, and A(i,j) corresponds to one of the four quadrants. Figure 1(a) is by no means the only V-complex associated with IR 2 IR Figures 1(b) and 1(c) demonstrate other V-complexes associated with . 2 , with the triangulations omitted. is a V-complex. K Suppose T O = Tt^ X Let x We define K. e T xtA(T) T X if then is the smallest set = |x| simplex in |t I A(T such that T x 6 A(T) . We say is full x +1. X is a full simplex if it is a maximum-dimension TfJ. we also define ) For each 8'A(T) = as 3'A(T) {x € 3A(T)1t = T}. We illustrate the above definitions in the V-complex in Figure 2. In the fiflure, the left-most vertex of the 2-simplex is line segment is A(l) , the simplex itself is For X For = X {e,h,f} 8'A(1,2) b to c. {k,Jl} = the left-sided line segment is T T are all full. = the "bottom" A(2), and {1,2}, for {1,2}. = x The simplices 9'A(1) = {c}, {f,g}, {a}, 8'A(2) T = {1}. {f,g}, and = {b}, and pseudomanifold corresponding to the line segment from is the 9'A(1,2), whereas For T = We have Thus, while both (. , A(l,2). {d,e}, {e,f,h}, A(0) = 0, {k,£,} {f,g} and ^ {f,g} are elements of 3A(1,2), 3'A(1,2). A(T) contains only one vertex, the origin, and the empty set 0, and therefore 3'A(0) = {0}. Figure 1(a) Af2) A0.2) ^(2.3) -ACD- "MW AC3) A(1,3) Figure 1 (b^ A(4) A(6) Figure 1(c) - 11 - Let K be a V-complex with label set that assigns to each v< is a labelling function . ^^^^ ^^ " L(v). L(x) K an element For a simplex = be a function L(.) Such a function i e N. x Let N. {v , . . . , L(.) € K, we define v""} is the set of labels spanned by the elements of X. We define two distinct simplices X "v « X and y are full L (xny) = T ii) X U T Note that adjacency is symmetric: y . x 'V' y if and only if if X ~ y, L(x)D Lixi\y) = Figure 3 T^^T^ D y 'v x. To see this, observe that Also note that if x - y for some y, L(x)DT^. • K to be adjacent (written y) if 1) and x,y T^. represents a V-complex whose vertices K have labels L(.)- In the figure, we have the following adjacent simplices: {a}'v{a,b}'\.{b,c}'v{c,d}'v{c,d,u}'\-{u,d,w}'\,{u,w,v} {u,s,vK{s,u,t}'v{t,s,p}'\,{p,t,q}'\,{p,q}'v,{p,n}'v{n,m}'v{n,m,r}'\,{m,r,k}'v,{k,r,s}'\,{s,k,v} {h,g,w}'v.{g,w,e}'\,{w,e,d}'v,{d,e}'\,{e,f}. Observe that, in the figure, any full simplex is adjacent to at most two other simplices. We shall see later on that this is true in general. Observe also that the adjacency relationship results in the formation of three distinct "paths" of simplices, each path being a string of simplices adjacent to one another. The purpose of the remainder of Part characterization of these paths. I of this study is to give a However, we must develop the theory of V-complexes further before a complete characterization is possible. ,3A(2) - 12 - H-Complexes K We wish to "lift" - n q , CL. Into a pseudomanlfold of dimension Without loss of generality, asstnne In], be the set of vertices of Let K ..., q - and admissible sets 7 N Let R be a V-complex with label set Let . Q|1 € N {q, € - Q N, {q , N - n . where .... n}. {1, We define artlflcal vertices K. Define ..., q^}. t}. The H-complex K associated with the V-complex K is defined - K {x U Q|x U Q i X6K, QCQ 0, }, ^x where K* is the set of 0-simpllces of K. The nomenclature "H-complex" is short for homogeneous -dimension complex and derives from Theorem 2, below, which states that K is an n-dimensional pseudomanlfold, i.e., its dimension does not vary. K Is an n-dlmenslonal pseudomanlfold. Theorem 2 PROOF Clearly . . Let X U Q € K. Let P " Q is closed under nonempty subsets, and so Is a complex. K Then there exists Then we have . y € A(T ) that Is full and xUQCy^P€ K. lyl+n-|T^| - y D -a. Furthermore, ^x |yUp| - lyl + |P| Therefore every simplex in - I^ is a subset of an |y|+n-(|y|-l) n-simplex in = n+1. It only K. remains to show that each (n-l)-simplex of K is contained in at most two n-simplices. Let X (n-1) -simplex In « X O Q^ be an n-simplex in Suppose K. y C z i x, and R, and let z Is an n-slmplex, z is uniquely determined by x is full and 0,. " Q-j ' C x be an Is an n-simplex In _ We aim to show that 9* x - "v and y. K. Since ^® ^^^^ three cases: x . - 13 - Case 1 = Q then Q z z D = T T z w, and hence Case 2 x\{v} U z = y have = T X • U x Therefore Ifz z Therefore for some w. {w} zUQ. Let z = = x, But since x. ?* N = Q Q {q.}, By property (viii) of V-complexes, the choice of '--' \{v}. y = x where Q w for some {w} v 6 x, and for some The choice of . Q is unique. y = y can write z z = V^ {i}. X z, y = . q. € and so z = x, a contradiction. , X for some ^q.) X, we must have and so T \ y = x . K fe w , ^ y, x\ y is not full, we must Since and hence is uniquely determined, w We is not full. {v} Q^ = Q^, whence since A(T X ) is a pseudomanif old Case 3 y = x \{v} . y = y write for some i € UQ X T X , , where K y = x v € x, \ (v). and x Since \ {v} is full. z = y U containing {w} for any '^ is = z w € K . Again we = T is full, T y and by property (viii) of V-complexes, Hence we cannot have n-simplex of for some y X y € 9A(T \ X {i} ). Therefore the unique yUQU {q.}. ® We illustrate this result in Figure 4. In Figure 4(c), A(0) consists of the north and south "poles" of the circle and A(l) , A(2) are the right and left arcs, respectively. Our next task is a characterization of the boundary of Lemma 3 . 3K = S, (J S2, where Si = iy ^ Qy (^ K|y € 3'A(Ty)}, and S2 = {y ^Qy ^ KlNXdlq^e Q„}< J }. K. '2K f1.2}) 3F= (*, (i;. Figure 4(a) 9== (0, A(2) (1), A(1) A(«) Figure 4(b) ^= (4) , (1 }, Figure (2)] 4 (c) [2}) . - 14 - We first prove that PROOF. element of contains S^ is of the form y , 1 C y £ 3'A(T Then . 1 S ^ be a maximal Q y U {v} The only n-simplex that . Q = Q '•y y and ) y U y y = y Let 9^. Q is uniquely determined where v , y y€ since Therefore 9'A(Ty). S„C9K. Next we prove that of Then S„. L U X = y Let T {i}\ IJ and so = Q„ iy a t K , j ?* {5!, whereby j = i, C &K. S2 y Therefore S^ U \ *-* be a maximal element Q 1 \) is uniquely a {i}^ U {i}\{j}^tJ T J . . Hence and in fact Therefore a contradiction. C . y since the set T Then U {i}^^ for some i, where T {q.} We need to show K. i. S2 y = y Let Suppose for some j. = T Q 8K. {a} be an n-simplex in We cannot have determined. a = q is full and y C S^ a = q^, 8K. Let Now let us prove the converse. x = x U be an n-simplex Q_ x in and let K C y be an element of x 8K, y = y where U Q. We have two cases: Case 1 X = y . Case {v} for some v < U y = y full, then Hence U Q . Q Tx = Q L/ {q^ y ^ 9K. U T X there is a unique U {v} {i|q^ 6 for some q. ^ J ) J This means that N\ Clearly we must have Therefore y y € 8A(T^) If y were . is not full. y 6 S- 2 y = y and so , y. W v Q t R, Q}^ a Therefore , (j) <f K° ^l . s.t. and hence and Q. Suppose N \{ilq^ € Q} ^ J . But then, by property (viii) of V-complexes, y U {v} € A(T X \J (j)). y ^ 3K, a contradiction. y € S^. 9K C S^ 17 S2, so 9K = S^ U S2. ® Hence Therefore - 15 - Labelling Vertices and Adjacency on H-Complexes R Let K L(.): »• L(q,) " 1 a labelling function on K M. Its associated H-complex. be a labelling function on N by the simple rule that L(i) - K be a V-complex and for each x Let . 1) and 11) Q, be a simplex In We define two distinct n-slmpllces x q. £ L(.) K° to thereby obtaining K. We define L(v). v«x (written We extend K°. Let '^ L(x to be adjacent If y) X K x, y € and y A are n-slmpllces y) - N The above definition of adjacency Is quite standard for labelling functions on pseudomanlfolds (see Gould and Tolle [8] or Lemke and Grotzinger [18]). Note that If x y, x 'v- and must be neighbors. y Characterization of Paths on H-Complexes Let K K be a V-complex, be a labelling function on L(.) its associated H-complex, and let K, extended to K. The following theorem, whose proof we omit, follows from the standard "ghost story" argument of complementary pivot theory (see Lemke [17], Gould and Tolle [8], Kuhn [11], Eaves [l], or Scarf [21]. Theorem 4 . Let be an n-slmplex of x most two other n-slmpllces of of K. If Then K. x y e 3K. is adjacent to at is adjacent to only one n-simplex K, then there is a unique (n-1) -simplex and x y C ^ G -= such that L(y) « N Q We define The notations B - {x € S jKx) - N} B and {x 6 S |L(x) and G are short for "bad" and "good". •= N}. In most applications, a path- following scheme will terminate with an element of B or G. G typically contains those simplices with pre-specif ied desirable properties, whereas B does not. « . - 16 - Proposition PROOF 5 G = (9 . Then x € G. Suppose . A B . U We can write x = x otherwise is not full. x where Q, Therefore Let K. i But then 4, we can construct and andx L(x^ ) of the sequence, define i+1 = N and x If dK. € x to be the unique subset of x k-1 = N ) and x, added, is called a path on I 1 . X x.-v x.^ ii) Type II . Note that endpoints are elements of G K. iii) iv) as one of six types. K for all -°°< for any i ^^ i <-H=° j i X. 0, 1 ii) such that x where the sequence has no endpoints, and \ i i) 4 X, -x. {x is a lef t-endpoint where the sequence has no endpoints, and r i) k K. We can characterize paths on Type x, The new sequence, with possible endpoints € 9K. , k-1 If to be the unique subset x iC~ J. L(x since characterize for any i. ^ x i-1 i+1 i such that x , x ^ B. (S is a right-endpoint of the sequence, define of x ^ S. X . x... 1+1 for all There is an m>2 X 1 ^ X 1 I -<» for all -« X ?* K . be a maximal sequence of n-simplices of K i^.f )=N, x-vx L(x such that is a maximal element of S x is full. x With the help of Theorem "paths" on = n, so jx] <i<+» < i < such that for any 0<k<m. + x_, 1 = x . , i+m for all-»<i<+"' L/ B. . - 17 - Type III ix , f where the sequence consists of only three elements. . Xq, x^, X2, and say Xq, X2 t i) iii) Type IV ii) iii) Type V i) . / X , C x„ x^ . and B, x„ / x and for any . U < i < i^'j, m m-1 0<i,j<m. has only a left endpoint, say Xq € G X X. ^ X. x^, and Ub ^ i>0 for all for all i, j 2 0, i ^ j has only a right endpoint, say x.f. G W m e X ii) X. , 'V iii) X. i" X. I 1 1+1 iii) i) A type X X "v ^ , for all '\' 1 X. . m X ii) Type VI x U ^x.{. . and X. x^, X € G u m . x^., has more than three elements, and has two endpoints, f say i) Xq / X2 B, is an n-simplex and x^ ^x . U = N L(x^) ii) G 1-1 x , and B X. 1 for all for all 1 i, <m j <m, i ?^ j path stretches infinitely in both directions. is a loop. A type II path A type III path is a "degenerate" path consisting of one n-simplex and two of its (n-1) subsimplices. with two endpoints. A type IV path is a path A Type V or Type VI path consists of one endpoint and stretches infinitely in one direction. In the applications of V-complexes and H-complexes, it is the endpoints of paths that are of interest. We have the following lemma . . - 18 - Lemma 6 X € G <J PROOF Let . x If X is an endpolnt of a path, by definition x^ GU Conversely, let a 6 K for some 7 i G (7 z = x B. ^ {a} We can construct a path starting at K and is finite, B K If . If . There is a unique n-simplex B. L(z) = N. and , x = z, etc. (S X. , Corollary PROOF is an endpolnt of a path if and only if x B. . X = x Then K. fe have the same parity. G the total number of endpoints of paths is finite is finite, Each endpolnt is in exactly one of the two sets above; hence, and even. they have the same parity. ® Characterization of Paths on V-Complexes The characterization of paths on V-complexes is achieved by certain equivalence relationships between V-complexes and establishing The first equivalence is given in the following lemma. H-complexes. Lemma 8 y = y U PROOF . Q and x Let . Then . Suppose N = L(x x A x '^ -v y. y) y be n-simplices of y if and only if This means = L(x L(Q^ A (N\T U Q , x ^ y L(x A y)U x = x Let K. r\ A y) We have = N. Q^) = L(x f\y)U ((N\(T^) U (N\Ty)) Therefore L(x r\ y) Thus we see that = N\((N-ST L(x A in reverse shows that if Define X ) = T y) x G = {x f k|x -x- X y, (J T , y N^(N\(T X U = )) and so x 'v^ y. T )) = T U T X y y The same argument y then is full, x '^ y L(x) . D ^ T^, and L(x) ^ T }• . - 19 - G can be thought of as the goal set , for in most applications of V-complexes, the algorithm searches for an element of G. B = {x € KJx 6 a'A(T ), and X Define L(x) = T }. We have the x € B if and only X following lemmas: Lemma if 9 Let . U x = x x € K, and let Q Then . X 6 B. PROOF Let . L(x) = T X € B. x€ Furthermore, 9'A(T X Conversely let Lemma 10 PROOF. Let T^^ iiX'J N\{i|q L(x) = . e Q X Li = \(x) \X/ = } L(x)U L(Q X = L(x) ) ^ Let X € K x € Q <J x £ K, From Lemma 8 PROOF. X = X For any . X U ' (J and y = y Q X so is X. (^ , we have W Q . y for some {1} ^° {j})) = T X ^ {j) ^ = N. "^ x T ^ ~ i X N\L(Q ) , € G. where Furthermore, . Therefore =N\{i|q K N. ^^^°' ^ ^ ^- Then L(x) deg(x) L(x) = Then x £ G if and only if x H.X; to be the number of distinct simplices of Lemma 11 = ) ^ ® € Q i We define the degree of be full. \ T B. and ) (N V^ * ^ U (N\(L(x)) G. = T ) xe Therefore x € 9'A(T ^''j^^^T N\(N\(T U Hx^ x € G. "^ ^T Conversely, let Hence x € B. L(x) = T Then X € G. . 1 Then Let x e K and let x = x . L(Q ^x xfe S x € B. = N\(N\T3j) = T^, whence U L(x) = L(x) . so , ) X x e G. s) i L (x^ 1 . written x, deg(x), adjacent to x. < 2. '^ y Since x if and only if x ^' y, where is adjacent to at most two simplices, . - 20 - With the help of Lemma 11, we can construct paths on K be a maximal sequence of full simplices in ^i-1 * Let such that be a left endpoint of the sequence. of the associated sequence in define such that x^ vise, if Define K. = x^_ x^_ U Q \. , x^ Lemma 12 Let . x x € G PROOF X Let . K. fe and only if U Lemma 13 . B . Then ^c ,, C Q) x€GUB.® If K if finite, K. K B is finite, G have the same parity. K. K Then x = x G and U i) X . ii) X . '^^ ?^ '^\+-[ X . Q (for have the same parity. so is K. B (G) There is and elements of B Thus, by Corollary 7, B and K as one of six types. where the sequence has no endpoints, and , if ® Hence we can classify paths on \ Like- The new analogously. We thus see a complete equivalence between paths on ^x C Q. G, by definition, have no simplices in common. and Also, if . Q is an endpoint of a path on K. a one-to-one correspondence between elements of I > as in the last section and is an endpoint of a path on x be an endpoint of a path on So x€GUB. Type ^j,-, B. appropriate choice of Q . '^ is a left endpoint for appropriate is a right endpoint, define jL Then sequence, with possible endpoints added, is a path on (G) x V. \+l* x^ PROOF ^x Let K. ^°^ ^^^ ^ for all i ?^ j K and on K. - 21 - Type II '(x . x^ 1) X '\' x^_ ii) iv) x^ = x 1 i+m such that > 2 for all i 0<k<m. for all i, all Xq, x^, x^, and ^0' "^2 L(xJ ii) iii) x iii) Type V. Xu and x m , x , C x . and U x^ for all 'V' x^_j_j^ x^ / X. and x^ ?i < i < i =^ j, x m m-1 0<i, j<m. has only a left endpoint, say f G ii) x^ '\- x^^^ iii) x^ 7^ x. for all for any i, i > j >0, i ^ j has only a right endpoint, say i) x^e G KJB ii) x^_-|^ 'V x^ / X. Xq, and UB Xq ^x^*^^ B for any i) iii) x x^, x € G U m ^'^±(± . x has more than three elements, and has two endpoints, say ii) T ^ is full and {x^}^ i) ^^ ^ 2> 1 Type VI m \x^^^, where the sequence consists of only three elements, . i) . for all i ^ X x^ / x^^^ say Type IV for all i There is an ill) Type III where the sequence has no endpoints, and , r x^ for all for all i, i<m j <m, i / j x^, and . - 22 - There are two ways to develop an algorithm based on a V-complex L(.). depending on the nature of the set and a labelling function If set consists of a single 0-almplex, say A(0) 0, then L(0) - and 6 3'A(0) since « B, If have V -v- consists of two 0-slmpllces, say A(0) L({v} w, since {w}) = L(0) - (\ = U and the empty {w} Thus our = T^. endpolnt is algorithm consists of following a path whose - 0. and {v} T^v}^ {w} we , "^^^ "^{w}' {v} the algorithm consists of following the path containing A(0) and {w} in one or both directions. The purpose of the preceding exposition has been to show how to construct We used the construction of an H-complex to and follow paths on a V-complex. expedite the development of the theory. It should be noted that the characterization of paths on a V-complex can be demonstrated without resorting to the H-complex superstructure. However, the introduction of the H-complex renders the proofs less cumbersome, and shows the equivalence of path-following on a V-complex and path- following on n-dimensional pseudomani folds. The latter is ein "ordinary" phenomenon familiar to most researchers in complementary pivot theory. When viewed properly, path following on a V-complex is equivalent to path- following on n-dimensional pseudomanifolds and can be viewed as the "projection" onto , of K path- following on K. In most algorithms based on V-complexes, we search for an element of G. We have seen that the set properties of J A(T) , G is derived from the structural and hence the way our complex K is divided up into the is intimately connected to what we can expect to look for In an algorittin on K. Conversely, suppose we wish to find elements L(x) 6 G, where with certain labels the space Into A(T) , to our stated purpose. T ^ J , such that is some set. G G arises from x of K If we can divide *] , we are close - 23 - Orientation This section develops an orientation theory on V- and H-complexes. At issue are conditions which guarantee that paths of siinplices have certain orientation properties. This is accomplished in theorems 27 and 28, which give necessary and sufficient conditions on a V-complex for its associated H-complex to be orientable. The orientation theory is developed in the context of H-complexes, which are pseudomanifolds . This material could be developed for V-complexes without explicit reference to the associated H-complex. However, the development would be much more cumbersome, and would not show the implicit equivalence with orientation on pseudomanifolds. As this material is not central to this study, and the subsequent development is not very elegant, the reader can omit this section without detracting from the exposition. - 24 - The use of orientation In complementary pivot schemes was first developed by Shapley [24] for the linear complementarity problem, advanced [3] and Eaves by Eaves and Scarf [2] for subdivided manifolds, and extended to An extensive treatment of orientation pseudomanlfolds by Lemke and Grotzlnger [18], P^vot algorithms Is presented in [28). in the context of complementary Our set-up the interested than that of Lemke and Grotzlnger; however, i. .lightly different r«ader can easily establish the similarity. Pivots and C-Plvots on Pseudomanlfolds be an orlentable H-complex of dimension n, oriented K Let K by Or(.). with vertex set N = (l, Let . . . . , L(-):K and let n) •* N. We define the set D={x€K||x| = n+1, L(x) = N}(J {x £ 3K| |x| K slmpllcles on the boundary of whose labels exhaust K D consists then of n-slmpllces of whose labels exhaust that the two sets above whose union is by D, X. , X € D If , Denote these sets There is a very natural way to order the elements X € D. , we can write x = {v 1 (v, We remark N. are disjoint. D N, and Dj, respectively. and Let of = n, L(x) = N}. V ^0 ) of On , . . . , v } . The ordering Is called a C -orderlng if and only if: X ^n L(v^ ) = j. j Note there are always twofbrderings of For of X have the label of X must be the unique vertex by v' and v" r. j < v those two vertices in two C-orderings of x are: r € N\{r}, the C x x ..., n. The reason for this is that x. x, there is some unique among the labels of = 1, N j— such that two vertices component of a C-orderlng for which L(v ) whose labels are " j. Denote r. Then the . . - 25 - (v", V ..., V , V, , V r-1 1 , .... V ^r+1 ) n and (v', V .... V , v", V , r-1 1 , V ,.., ) n "-r+l Also note that these two orderings have opposite orientations, i.e. one is and the other is (-) (+) X 6 D If in we can write , x = {v., 2 (v . , . . V , ^1 ..., v }. The ordering is called a C -ordering if and only if ) ^n L(v. _ The C-ordering for = j, ) j = 1, ..., n. ^j is unique. x € D2 With the notion of a pivot in mind, we now define a C- pivot on elements of For D. x € D A C-pivot is performed on Case 1 {v. . . , . . , V . , y = {v . . v^ , ..., v. ) be a C-ordering of In this case, simply drop from v. x, ^0 ..., v , x. The derived ordering on }. is y n ) n 1 Case , as follows: € 8K. 1 (v^ (v^ n 1 and let x } . let . 2 {v. il . such that ..,, v , {v^ , ..., v^ , v} n , .. ., r+1 If , Let n-simplex of L(v) v} ^ K. V. ) ^n X ^ D r^ for some and form the new ordering , of y. let V (v In . , . . , V , v Set N. , v. L(v) = r A x. : for some r 6 K such that N. Set y = U x {v, X4 , is an {v} . . . , 1 and from the new ordering , ^r-1 be the C-ordering of ) v ..., , ^1 X X^ be the unique element of K. (v ^r is performed as follow^ X = r _ ^ C -pivot on v 6 K _ _ n 1 V, V. In this case, there is a unique _ ..., v^ , 1 y = {v^ d 9K. } in (v , r v , ^1 . . . , v , ^r-1 v, v , ^r+1 v , , X ..., v ) ^n v} n of y. ?* v. ^0 - 26 - We have the following results on C-pivots: Proposition 14 ordering of Let . x 6 D be derived from a C-pivot on y is a C-ordering and the orderings on y Then the . and x as specified y in the C-pivot have the same orientation. The first conclusion of the proposition follows immediately from PROOF. the ordering defined on The second conclusion follows from a case y. analysis. Case 1. Then Or( v^ y € 9K. ..., v^ , Case 2 Or(v . , ..., V ) = -Or(v, v , .... v = 0r(v. , V. , ^1 ^r ordering of Let . y ..., V = Or(v ) n , ^1 ) Ti -^1 ^n Proposition 15 , ^1 n Then y i 3K. ^0 (-1)° Or(v = ) ^0 ..., v. V, v. , ..., v. , x 6 D be derived from a CSpivot on y ). ® n ^r+1 ^r-1 is a C-ordering and the orderings on x and . Then the y, as specified in the C-pivot, have opposite orientation. PROOF. y. The first conclusion follows directly from the ordering fixed on For the second conclusion, note that Or(v, , V , ^1 ^r ,.., v V, V , r-1 = -Or(v, v^ , In , . ..., V "-r+l . . , v^ ) = -Or(vj^ ) n In , . . . , v^^ ) ® . Orientations on Paths Generated by C-Pivots Let K -0 Or(-), K be an orientable H-complex oriented by vertex set, and assume, without loss of generality, that Let L(-):K°-^N be a labelling function. Let possibly without left and/or right endpoints. ( x ( N = {1, be a path on its ..., n}. K, .... v ) n - 27 - Choose Note that an element of the path. X L(x) = N. Is an endpoint of the path (say a left endpoint, and we can assume without loss of generality), there is a unique C-ordering of x be derived from by a C-pivot on x x Lemma 16 ) Let . = Or(x \X is obtained from f Let . Or(x and ) , y = -Or(x We have just proved the following by Proposition 14. ) be a path with left endpoint . by a C-pivot, x Or(x ) x = -Or(x x If . i>0.8> for all ) In particular, we have Corollary 17 x„ and X m , Let . \x be a path with left- and right-endpoints ) generated by a series of C-pivots starting at i) x . Then Or(x^) = -Or(x ), m U and 11) Or(x ) = Or(x.) 0<i, for all j<m. ^ Corollary 17 is analogous to other path orientation theorems presented elsewhere, see, for example, Shapley [23], Eaves and Scarf [3], Eaves [2], and Lemke and Grotzinger [18]. All of these theorems assert that the orientation along a path is constant except at the endpoints, whose orientations are opposite in sign. Now suppose that is an element of the path x. 1 X is not an endpoint. C-orderings of x, x Then , Nx.V i x 6 D . and i Since L(x) = N, we can choose two each one opposite in sign. orderings will yield ) For each of these pivots, we the right endpoint of the path, if it exists. Or(x , x = x We can keep performing C-pivots on the x., until we reach from Proposition 15. have y = x Then . x If C-pivoting on one of these and the C-ordering of x will have the same - 28 - orientation as the C-ordering of x we will generate the path elements \x V has only if for all j > i. a Continuing the C-pivot process, . x , x , x , ..., terminating if and By Proposition 14, right endpoint. Or(x ) = Or(x ) A parallel arginnent for the other C-ordering completes the proof of the following. LeTTima 18 Let . \x be a path on ) and let be an element of this x Let the entire path be generated from path that is not an endpoint. We have by its two C-orderings. K Or(x.) = -Or(x^) for all j < i < k. x ® In particular, we have Corollary 19 X and X m , . Let \x ) respectively. with left and right endpoints If this path is generated from x , then Or(x^) = -Or(x ), m and ii) x , i by the two C-orderings of i) be a path on K Or(x ) = -Or(x ) for all j<i<k. (X> 0<l<m, - 29 - By way of concluding thus far, we remark that the usual path orientation results for manifolds carry over to H-complexes. they do more than this — they Actually, carry over to orientable n-pseudomanifolds. For the only properties of H-complexes used in these two sections was that K is an orientable n-pseudomanifold and that the label set n elements. N contains Conditions for which an H-complex is Orientable In this section we give conditions on K.J^N, and Let is orientable. the H-complex associated with 16^ for each i) , define a A(') Let K. A(T) K |n| = n. K that guarantee that V-complex, and let K be Assume that is orientable, and hence homogeneous, and for all ii) S^fe 1,1 = 0, T£ J S, ..., m, , there is a sequence Sq = S, S^ = T, and We will show that K,T,N, and K only if A(') \s^_-^ AS^| S , ..., S ^ 1, 1 = such that m 1, .... m. satisfy the above two assumptions if and is orientable. Towards proving our main result, we make the following: Definition . For A(T) = A(T) q , T € {xU tJ , define qIx e A(T), Q C Q^, xU Q ^ 0}. can be thought of as a conical construction of 1 ^ T. Lemma 20. We have: A(T) is an orientable n-pseudomanlfold. A(T) with each - 30 - PROOF Clearly . Then there is a y Then x manifold. is closed under nonempty subsets. A(T) U Q C A(T) -simplex in ^ y Any n-simplex of T| such that A(T) in U y ] = Q^| x U Q + n 1 y ^ A(T) . is a pseudo- A(T) + T| UQ x - T| | is of the form A(T) Let . Q^, and = T, since T Let = n+1. | L' Q , where be an (n-1) -simplex in is a y A(T) that is a , I y U U Q_. T subset of U z Q y ?^ z Q the choice of But then are x = sequence ^ l^i . . . X L/ " U s, s„, , A \is^^ Qj) ..., s i = U and since Uq y A(T) is an n-pseudomanif old. TI I (s^+i^ Q^)| Then . -simplices in x there is a such that A(T) ' ' Then x U Q^ = s^U is a sequence of n-simplices in Q,r. A(T) is homogeneous, Since A(T) . •••. in-1- 1. is a pseudomanifold, A(T) be n-simplices in = y of m and = n+1, i A(T) z l"^!' = y Q-T. and Q = Q_, z This proves -simplices in 1 ^i+ll s , |t| Q is unique. z Now let and y x^QCzt/Q,|zUQl Suppose . = n, i = 1, ..., m-1. s^U Q^, and A(T) Therefore Q^, A(T) is homogeneous. coherent orientation of the n-simplex of (v A(T) . Let ..., V ), and let , those V. € Q 1 If = Q^. -simplices of = t. A(T) . Let Order the vertices of Or(') x x c' U be a Q Q be an as be the number of transpositions needed to transpose p to the last n-t places of the ordering, while preserving Then we define is obtained from (-1)^ (-Or(x)) = v € Or(v^, 1 y € Q |t| |t| the local ordering of those V. e Let A(T) is oricntable. Finally, we show that u x -Or(xUQ^). and the local ordering of those A(T) ..., v UQ^ Thus n ) = P Or(x) (-1)^ P Or(y) by a pivot, Or(yOQ^) = (-1) A(T) is orientable.® . . - 31 - Lemma 21 PROOF ; Q C ^ = . Let A(T) '^^ Then we can write x e K. Q, and C Q Q^ x€ But then . U x = x A(T^) . Q where x € K, and Conversely, let ^Q€ x A(T) X Then C Q x U Q C K. and so Q ® X Lemma 22 PROOF Any n-slmplex of . Let ; x is an element of exactly one be an n-simplex in Q \J K K. Then Q = A(T) and Q^, x is full. X X U Q € A(T^). Thus and hence S ^ T Also . Q„ Thus we see that as partition K xU Suppose Q t A(S) S € for some CT 'J C Qq T ranges over all elements of which implies into "disjoint" n-pseudomanifolds. S Thus . x€ Then . "J = T S . (& A(T) the , A(S) We use disjoint loosely since this partitioning only takes place among the n-simplices of K. Next we have Proposition 23 PROOF Let : K . is homogeneous. and x y be n-simplices in x = x We can write K. f Q , ^x y = y U sequence '^i ^ for appropriate Q„ = T^^ Vl' ..., T-^, i = 1» = ^' x, y £ K. = T T^^ By Assumption (ii), there is a such that T^i"^ , i = 1, . . . m, and , •••' ""-I- We shall now show how to construct a sequence of neighboring simplices in K If m = that have 1, X, y 6 A(T) y as endpoints, using an induction argument on m. then such a sequence of neighboring simplices exists because C simplices <s and K, i ) ~ i either T^ = and x 1=0 i= T^.^^ U A(T) exists {k} is homogeneous. Suppose a sequence of neighboring whose endpoints are for some k < Tjjj.;^' °^ x "^m and = z € T . m-1 T^-i^^^} Then for some k ^ Tj^.^. . - 32 - In the former case, for some unique w€ z K = z \{q, k }U{w} A(T Since . ^t of neighboring n-simplices V ^_ m Is an n-simplex in is homogeneous, ) where , = z, t t. that is in K, A(T ), m there is a sequence = y. Thus the sequence X = s^, of neighboring simplices has ..., - % = z, z = tQ, s and y argument establishes the result when T x ..., = y tj An analogous as Its endpoints. = T m ,\{k}. m-1 ® K is J implies The next results will also be used in the proof that orientable. Proposition 24 s :> . T* € 1 such that There is a unique set S ^ T? PROOF Define . Clearly T*= Q^ Proposition 25 . Let S, T £ ^ , contains no (n-1) -simplices. PROOF x U Q € A(S) C\ A(T) Let X € A(S), X € A(T), so X € < n -1 Therefore . x U Q T, ?^ . (t+1) . contains S ^ and any |S| Let A(S CXl) Q C Qg r\ Q^ = Qgy^ < n - Also S t "^ T*. ® is uniquely determined. T* . T* Then S. t =It| = But . . = |S| |S A A(S) |T| We have . T| < t-1. |xL/Q|<t Thus A Then cannot be an (n-l)-simplex. -^ A(T) Thus [x] < *. n-t-1 IS> We are now ready to describe an inductive procedure for brienting K. T* t Let '3 m = maxlTl Let be the set described in Proposition 24. Then we partition - d. m+1 into tl Let classes, d = | 5',, T* ..., "j+^> "^ in where ^ ^ i 'J^ = > Ju ^ il e ^ ||t| J ~ ^' = k} . Note that 5 = j^i^ Our procedure for orientating ^d+m' K ^^^ ^°^ | ^-^-^ is as follows: . - 33 - Step Orient . (i = 1, . Or(') A(T), denote the orientation on Or(.) Let . K^ = K^_.,^^( Let .... b): K^ TC '^^. Extend the orientation A(T)). .j,'^ by using the induced orientation on to A(T*) = A(T*). K Set Step i A(T*) to orient K._, We now show that each step of this procedure is executable and the result is a coherent orientation of Note K. = K. K Our proof is as follows: Clearly Step Suppose steps 0, tion of K Lemma 26 since T' € !J K^_j^A A(T') Then ^. By the induction hypothesis A(T'). So is and 9K£_-j^ K^_i 9A(T'). is an orientable n-pseudomanifold. L = K,_^r\A(T') Let us denote is an orientable for notational convenience. then is closed under nonempty subsets, and so is a complex. L Then x € A(T) (ii), there exists contain Note y x U (x for some C remarks, we know U Q\{a} |y<J Q^,| U T = T'\{k} L, of a ^ Q, 3 A(T'\{k}). = d + for some / a. so i Let k e T' , L, and suppose ,. x y Q fe be full and n. Thus L. From the preceding Q = Q„ and x \J , . Q\{a} ^ Let {6} is an We need to show that there is at most one choice a 6 x. We have two cases: L. By assumption ye A(T'\{k}) + n -(d +i) = (n-1) -simplex of L. Let xVQCy(JQ„,. Then be an (n-l)-simplex of Q QCQ x € A(T'), =T'\{k}. T be an (n-2)-simplex of Clearly, x 6 is a subset of an L X d+i, and such that Furthermore (n-1) -simplex of 6. |t| < such that , Q^, € L. Now let T, k 6 T' y) every element of X is orientable. The following lemma serves as a basis for our proof: . (n-l)-pseudomanifold and is a subset of PROOF. A(T*) are executable and result in a coherent orienta- i-1 ..., Suppose . is executable, , . . - 3A - Case x\{a} I. x\{a} 2. for some Since (d+i-1)- is a {6} A(T'\ {k}). simplex of Case must be full, (6) ^ such that x \ {a} K is the unique element of 3 x\{a}U Then since is not full. ^ k, j x \ {a} U T . T'\{k}\ = . x\{a} {j } £ T'. j must be a full {6} K element of In this case is full. x\{a} U such that l)-simplex, (d +. i - is a {g} + (d is the unique B - l)-simplex of i A(T'\{j}). Thus we see that is a pseudomanif old of dimension L Our next task is to show that UQ„, y that each U ..., s T = z Q . U . Q ..., , , z \J t U Q , X Since L. VJ Q„ \ T {q, }. = T' k, j, where a, A(T'\{j}), U is I U {g} = x U \{k} C 3K._, . for some K Any n-simpiex of Let k fc x f Q„, Q„ i - 1. , and hence t x £ 8K._, . s (J T T . , j' k 6 Q^, , T' ..., , s^ = z ..., Q^, = s U {a} = y a sequence t U Q^ , ..., , s l/Q^,, L is homogeneous, Thus L. be an (n-1) -simplex is of the foran K._, ) .... , T' 6 T', we can write Thus the unique n-simplex of , such that is a sequence of neighbors in L Q^, j x = s^, _ <d + X K 6 Then the sequence X |t k, ?f j Let z U Suppose then L. Q of neighbors such = y s U x then since A(T , Then x U Q^, = s^ k. A(T'\{k}). {&) e Next we show that of , Then there exists {k}). A(T'\{k}). of neighbors in U . T'\{k}, for some = be a sequence of neighbors in t . y A(T'\{j}), {a} € =0, j , = T T ..., , is a sequence of neighbors in , A(T'\ {j}\ € z A(T^) 6 T'\{i}, T X Let s If L. x = s is homogeneous, there is a sequence Let is homogeneous. L be distinct (n-l)-simplices in (n-1) y l^ U x Q^, = where Q^ y containing A similar argument shows that x ^ L Q_,, 1) 3A(T'). 1 , - 35 - It only remains to show that orientable, on Or(*) is orientable. L induces an orientation K._, Since on Or(«) We need to show that this induced orientation is coherent. Let us assign labels to elements of be neighbors. For V R € i— y = {\+x' i = 2, U V ^ X , *"' ^n^ "^2' =1. L(v) let y, endpoint will be K , K x (\ K and since , Or(') element of L. £ K Define of A(t') from , y At least one element of . L/Or(-) . . , , ..., v L H y L. ® using the induced ..., v be a fixed ordered } as a "seed". U A(T') T' ^ J .. . , v^} £ A(T') ..., v ), and extend } repeat this procedure for all A(T) x the path will have is coherent on v^} 6 K^.^^, (3, v^, = -Or(a, v,, ) {6, v, . K._, r\ x = irv,, Now let . {a, v^^, ..., v by using K. coherently oriented, and also A(S) } x € ^^i_i» ^ ^ 3A(T'), there exist unique elements Since such that Or(6, v, n This will trace x. is locally finite, thus establishing that orientation 6 v which if it has a right endpoint, the right With Lemma 26 established, we can orient a, , . From the results of the first part of this section, right endpoint. , . Furthermore, by the nature of our labelling function, y. will be an element of Or(x) = -Or(y) . , L(v^) = L(v^^^) = 1, L(v^) = i, ^^^ all elements of the path will contain a x, y ^ L 1 ^"*^ a path of simplices of Let x = {v Let us do C-pivots on the C-ordering of ..., n. L C9Kj^_i. as follows: K._, We can write is K. Or(-) to all This makes A(T') coherently oriented. since for any S, T ^ A(T) contains no (n-l)-simplices or n-simplices, i.e. We can J A(S) and share no common boundary. Thus step i, i = 1, ..., m, results in a coherent orientation of We have just proved: of our procedure is executable and K , i . Hence . K = K is orientable. m - 36 - Theorem 27 Let . K Then section. A( •) , N, . tJ K satisfy assumptions (i) and (ii) of this is orientable. (S We also have: Theorem 28 assumption PROOF (i) A(-),'J, N, and K satisfy and (ii) of this section. Suppose assumption (i) does not hold. . But then is not orientable. A(T) Then be orientable. K Let . with the q i ^ , T, A(T) , there is no sequence S = i = 0, ..., m-1, and S.e'J is orientable, it is homogeneous. x = x^ n-simplices Let S. = ! i we must have satisfied. ® , where | Sj A x^ , x. Sj^-, | S^.S,, .... . . i , . K = J^„ A(T) is not Thus assumption (i) is satisfied. Then for some Suppose assumption (ii) does not hold. K , the conical construction of A(T) is not orientable, whence orientable, a contradiction. If T^J Then for some , = x ^ 1, x. *«J = 0, = y . = T, S such that ..., m. Let S, T 6 j |s^ A S.^, x e A(S) , | , ^ 1 y € A(T). Hence there is a sequence of such that x. Because x^^ a contradiction. and and x. - x^+]^ are neighbors. are neighbors, Thus assumption (ii) is - 37 - Conclusion and Remarks In Part I of this study, we have defined a V-complex and characterized paths induced on simplices of a V-complex by a labelling function L(«). We have also demonstrated necessary and sufficient conditions for the H-complex associated with a V-complex to be orientable. Part II of this study will use these results to present constructive algorithmic proofs of a variety of combinatorial lemmas in topology^ some new, some old. These lemmas give ^^J<, to proofs of fixed point, antipodal point, and stationary point theorems, and to a new set covering theorem on the simplex. BIBLIOGRAPHY [I] Eaves, Properly Labelled Simplices in Studies in Optimization 10 MAA Studies in Mathematics, Eds:G.B. Dantzig and B. Curtis Eaves , (1974), 71-93. [2] A Short Course in Solving Equations with PL Homotopies, , SIAM-AMS Proceedings Vol. 9, 1976, pp. 73-143. , [3] and H. Scarf, The solutions of Systems of Piecewise Linear Equations, Mathematics of Operations Research 1 1 (1976), 1-27. [4] Fan, K. Fixed-Point and Related Theorems for Non-Compact Sets, Game Theory and Related Topics Eds:0. Moeschlin and D. Pallaschke, North-Holland Publishing Company, 1979. , , [5] Freund, R.M. A constructive Proof of the Borsuk-Ulam Antipodal Point Theorem, Technical Report, Department of Operations Research, Stanford University, May, 1979. [6] Variable Dimension Complexes with Applications, Doctoral , Dissertation, Department of Operations Research, Stanford University, Stanford, Ca, 1980. [7] Gale, David, The Game of Hex and the Brouwer Fixed Point Theorem, American Mathematical Monthly , 86 10, December 1979. [8] Gould, F.J., and J.W. Tolle, A Unified Approach to Complementarity in Optimization, Discrete Mathematics 7 (1974), 225-271. [9] and Y. Yamamoto, Variable Dimension Algorithms, Part I: Kojma, M. Basic Theory and Part II, Some New Algorithms and Triangulations with Continuous Refinement of Mesh Size, Department of Information Sciences, Tokyo Institute of Technology, No. B-77, December, 1979. [10] Kuhn, H.W. Some Combinatorial Lemmas in Topology, IBM J. of Research and Develop 4 5 (1960), 518-524. , , , . [II] , U.S.A [12] . Simplicial Approximation of Fixed Points, Proc. Nat. Acad, Sci. (1968), 1238-1242. 61 van der Laan, G. and A.J.J. Talman, A Restart Algorithm without an Artificial Level for Computing Fixed Points on Unbounded Regions, Functional Differto appear in Proceedings of the Conference on ential Equations and Approximations of Fixed Points Bonn, July, 1978. , , [13] A Restart Algorithm for Computing Fixed Points without an , Extra Dimension, Mathematical Programming 17 1 (1979), 74-84. , [lA] On the Computation of Fixed Points in the Product Space of Unit Simplices and an Application to Non-Cooperative N Person Games, to appear in Mathematics of Operations Research . [15] A New Subdivision for Computing Fixed Points with a Homotopy Algorithm, to appear in Mathematical Programming , , . [16] Lefschetz, S., Introduction to Topology , Princeton University Press, Princeton, N.J., 1949. [17] Lemke, C.E., On Complementary Pivot Theory, Mathematics of the Decision Sciences , Part I, Eds: G.B. Dantzig and A.F. Veinott, Jr., AMS, Providence, Rhode Island (1968), 95-114. [18] and S.J. Grotzinger, On Generalizing Shapley's Index Theory , to Labelled Pseudomanifolds, Mathematical Progrflmning 10 (1976), 245-262. [19] Luthl, H.-J., A simplicial Approximation of a Solution for the Nonlinear Complementarity Problem, Mathematical Programming 9^ 3 (1975), 278-293. [20] Reiser, P., A Modified Integer Labeling for Complementarity Algorithms, Institut fur Operations Research und Mathematische Methoden der Wirtschaftswissenschaften der Universitat Zurich, June, 1978. [21] Scarf, H. , The Approximation of Fixed Points of a Continuous Mapping, SIAM J. Appl. Math. 15 5 (1967), 1328-1343. [22] The Computation of Equilibrivnn Prices: An Exposition, Cowles , Foundation Discussion Paper No. 473, Cowles Foundation for Research in Economics at Yale University, November, 1977. [23] Shapley, L., On Balanced Games without Side Payments, Mathematical Programming , Ed: T.C. Hu and S.M. Robinson, Academic Press, New York-London (1973), 261-290. [24] , A Note on the Lemke-Howson Algorithm, Mathematical Programming Study 1 (1974), 175-189. , Algebraic Topology , McGraw-Hill Book Company, New York, , Abh. Math. Sem. Hamburg [25] Spanier, E. 1966. [26] Spemer, [27] Todd, M.J., The Computation of Fixed Points and Applications , Springer-Verlag, Berlin-Heidelberg, 1976. [28] E. , 265 (1928). Orientation in Complementary Pivot Algorithms, Mathematics of Operations Research , f^^' 6, , 1 (1976), 54-66. Tucker, A.W. , Some Topological Properties of Disk and Sphere, Proceedings of the First Canadian Mathematical Congress (Montreal, 1945), 285-309. ^l 10 U72 Date Due -':«•; Lib-26-67 f> BAV ^