AN ABSTRACT OF THE THESIS OF MARTIN J. STYNES for the degree of DOCTOR OF PHILOSOPHY in MATHEMATICS presented on January 13, 1977 Title: AN ALGORITHM FOR THE NUMERICAL CALCULATION OF THE DEGREE OF A MAPPING Abstract approved: Let Redacted for Privacy Philip M. Anselone el be a continuous function from a connected n-dimensional polyhedron Pn vanish on the boundary b(Pn), 1.n to Rn. Assume ei does not so that the topological degree of relative to the origin is defined. In this dissertation an algorithm for the computation of the degree is obtained. It utilizes certain subdivisions of b(P) and depends on the modulus of continuity restricted to b(Pn). An Algorithm for the Numerical Calculation of the Degree of a Mapping by Martin J. Stynes A THESIS submitted to Oregon State University in partial fulfillment of the requirements for the degree of Doctor of Philosophy June 1977 APPROVED: Redacted for Privacy Professor of Mathematics in charge of major Redacted for Privacy Chair' Man of bepartment of Mathematics Redacted for Privacy Dean of Graduate School Date thesis is presented Typed by Clover Redfern for January 13, 1977 Martin 3. Stvnes ACKNOWLEDGMENTS First thanks m, st go to my major professor, Dr. Philip M. Anselone, for his patience and most able guidance. The 0.S. U. mathematics department has always been ready and willing to discuss my problems; in particular I wish to thank Professors D. H. Carlson, W. J. Firey, and F. J. Flaherty for their time and effort. The writing of a thesis is a long and painful road, and I am proud of the unfailing encouragement I have received from my family in Ireland. The path was also made smoother by many friends in Corvallis; in particular Tom Kelley, Weldon A. Lodwick, Brian T. McCay and Dave Borer stand out in my memory. Even above these I remember Jeanne Ng with affection. They were all instrumental in making my time here a very happy one. TABLE OF CONTENTS Page Chapter I. INTRODUCTION 1, Summary 2. Definitions of Topological Degree II. BACKGROUND MATERIAL III. SUFFICIENT REFINEMENTS AND COMPUTATION OF THE DEGREE IV. IMPARTIAL REFINEMENTS Motivation Impartial Refinements Definition and Properties V. ALGORITHM FOR COMPUTATION OF THE DEGREE USING IMPARTIAL REFINEMENTS Introduction and Description of Algorithm Proof of Convergence of Algorithm VI. 1 1 2 8 18 35 35 41 47 47 51 SIMPLIFICATION OF THE COMPUTATIONS 60 BIBLIOGRAPHY 78 AN ALGORITHM FOR THE NUMERICAL CALCULATION OF THE DEGREE OF A MAPPING I. INTRODUCTION 1. Summary The topological degree of a function f Rn Rn is an integer which when non-zero guarantees the existence of solutions x to equations of the type f(x) = p. The concept was first introduced by Konecker [9] in 1869. Since then it has found many applications, most notably in the fields of differential and integral equations (cf. [2,3,8]). However these applications generally make some assumption regard- ing the value of the degree because, as J. Cronin observes [2, p. 37]: "the problem of computing the degree is, to a considerable extent, unsolved except in the plane. " Thus F. Stenger's paper [11], which gave an algorithm for computing the degree in Rn, represents a significant advance. In Chapter III of this thesis a new proof is given of the basic formula used to compute the degree in that paper. It is remarkable that this formula, first given in [11], was anticipated in a simpler context as long ago as 1904 by J. Hadamard [5, pp. 452-460]. The algorithm of [11] has at least one serious drawback: it generates a sequence of numbers which eventually equal the degree, but it is in general impossible to decide when this equality has occurred. Our 2 main result, proven in Chapters IV and V, shows that in many cases an alternative procedure is available which unambiguously computes the degree. The calculations needed to compute the degree using the basic formula of [11] are very time-consuming, involving the evaluan x n determinants. In Chapter VI of this thesis a tion of many simplification is given which replaces the determinant evaluations by a "scanning" of the matrices associated with the determinants, i. e. a search for certain entries in those matrices. It would be of considerable interest to extend the foregoing results to the infinite dimensional situation (cf. [2,3]). Z. Definitions of Topological Degree We begin with an intuitive "definition" of topological degree, after which the two principal properties of the degree are listed. Let be a bounded region (open connected set) in Rn D its closure. Denote the boundary of b(D). P Let F D Rn D be continuous. with D \D) by (i. e. Choose p E R.11 with Fn(b(D)). If (2;10 x traces out b(D) once "ccu.nterclockwise" then the ical de is an nof integer measuring how many times surrounds Fn(x) "counterclockwise" manner. In the case n 2 familiar "winding number" of complex analysis. p in a the degree is the 3 Fn(x) d(Fn, D, p) = +1 G(x) d(Gn, D, p) = -2 There are basically two important properties of d(Fn, D, P): Homotopy property: if H(t, x) [0, lj x VtE [0, it H(t,x) p H(0,x) Fn(x) H(1,x) G(x) VxED Vx --'Rn is continuous with b(D) VxED then d(Fn, D, p) = d(Gn, D, p). Existence of solutions roperty: if XED such that d(Fn, D p) i 0 then 3 Fn (x)p. Next we give several strict definitions of the degree which can be shown to be equivalent. In this section we will take to be the origin On, since any other point q p in Rn may be dealt with 4 i. e. , by defining d(Fn, D, q) by translating Fn, to be d( Fn-q, D, en). Let D be a bounded region in R. Let Fn U F (x) continuous with The case where n=1 On Rn V x E b(D). is treated separately: suppose D (a, b), q are -co < a < b < +00. Set sgn Fl(a)}, {sgn Fl(b) d(F1 ,D, U1) where +1 if t> 0, 0 if t 0, -1 if t < 0. sgn t = = For the rest of the section take n > 1. If Bi Oo i 1, bi2, b. . iq ) = 1,2, . ,Notation. vectors, then 1 b B) A (B 1 21 b12 blq b b 22 B. is the ith 2q = ql b q2 In this array be row, for 1< b i < q. qq 5 1st Definition (Kronecker). (cf. [1, pp. 465-467]). Ln(Fn, d(Fn, D, On) = n-1 n X (U X n-1 ) dul... a Fn .7'11 b(D) 11F11 n '57 ) 1 dun n/2 where n-1 = U F is the Euclidean norm in Rn, (ul'u ,un-1) F(ni2)' and is a parametrization of b(D) oriented n-1 in a certain way. Here we assume that Fn is of class C 1 on If b(D). is merely continuous on b(D) we can approximate it by CI Fn func- tions and show that the value of the degree is the same for all such functions close enough to finally define Fn; d(Fn, D, On) to be this common value. Note that the integral is a direct generalization of the winding number formula of complex analysis. In general it is very difficult to evaluate. 2nd Definition (E. Heinz d(Fn, D, On Here we assume that (cf. [6]). . 54 co (11Fnli )j(F')dx Fn E CI (D) . . and that the Jacobian 6 aFn j(F) =, eFn n ax 1 <r Fn, and The func- Fn(x) = On. is continuous with support of co C [r1,r2] where co 0 < r1 axn such that is non-zero at every point x E D tion ' < 00, and are small, depending on r and r1 with o)dx1 Fn If dx = 1. n... is merely continuous we can again define d(Fn, D, On) by approximation, using Sardis theorem. Note that the integral is again difficult to evaluate. Fn 3rd Definition. (cf. [10]). Suppose Vx such that Fn(x) D - Let N+ (N) Fri(x) N- on such that on we have E C1 (D). j(F)(x) denote the number of solutions j(F)(x) Assume that 0. x in is positive (negative). Both D of N+ and are finite since these solutions must be isolated points. Then If define Fn d(Fn, D, On) =N+ - N is only continuous on D approximate once more to d(Fn, D, On). Once again this is a difficult definition to use for calculating the degree, and in practice is not very helpful because to use it we need 7 to know the solutions of Fn(x) -= en; unfortunately we usually want to use the topological degree to guarantee the existence of such solutions. Our 4th and final definition is the one which will be used for the remainder of this thesis. It might be called the "simplicial homology" definition (although no reference is ever made to homology theory!). The next chapter is a careful development of the definition. 8 II. BACKGROUND MATERIAL Almost all of the material presented in this chapter has been condensed from [2, Chapter 11, Notation. In general for the remainder of this thesis super - scripts will indicate dimension while subscripts are used as indices. A set of points a} q {a0, a1, Rn in is linearly independent if the points are not contained in any subspace of dimen- sion < q-l. A ci -simplex independent points Sq = (a of 01 q ). Sq is the closed convex hull of a0, al, ... The points a, a l l:) , . . linearly and is denoted by Rn, in ,a q+1 are called the vertices ,a Sq. 0 - simplex a0 2 - simplex 1 a0 3 - simplex al - simplex a0 An r -dimensional face of Sq convex hull of any r+1 of the points (0 < r < q) is the closed a0,a1, ,a . Observation 2.1. of p in Rn,a 1 < k < n, then Pk If the .jk and is the pk coordinate of a. kth coordinate kth in Rn, J p E Sq = p E Rn X ja jk iff with all X. > 0 and X>i = 1. J j=1 j=1 Given a q-simplex we say that two orderings on its vertices are equivalent if one can be obtained from the other by an even permutation of symbols. This gives rise to two equivalence classes of orderings on a given q-simplex, if q > 0: one we call "positive", the other "negative". For q 0 call the only possible ordering the positive one. We adopt the following convention: if with x. = (xi , 12 X. for each i x. Rn, 0 < i < _ n, (Cartesian coordinates), then orientation (xoxi.. .x) sgn zsn+1((1, xo), (1, xi), sgn (1, xn)) x01 x02 *** x On 1 xll x12 xln 1 x x x nl n2 nn 10 This is not zero if the are linearly independent and does not x, change value under an even permutation of vertices. Note: Here, given a Cartesian basis for Rn, essentially ordering Rn we are itself this is what an "oriented Rn" will mean in the sequel. It can be shown that given a basis and orientation on Rn, the orientation with respect to another basis is the same iff the determinant of the affine mapping taking one basis to the other is positive. Consequently we see that an orientation on Rn induce s an orientation on all its subspaces and their translations in a natural way. <x0x1... xn> is an oriented n-simplex (i. e. simplex with associated orientation). We write Notation: , a <x1x0x2... xn> = -<x0x1x2... xn> etc. A q -chain is a finite algebraic sum of oriented q-sirnplexes with integer coefficients, e.g. , 2<z0a1a2> 3<a3a1a4> is a 2-chain. In any given q-chain we assume that all possible cancellations have been made (i. e. , if u.S. cq 3 any iZ' IfSq = and all the u. <a0 a1 ...a q>, is a q-chain then 3 i=0 31 are non-zero). define its 12.1anc (-1)i<a 01 a ...a... i b(Sq) = sc.' a> to be ± sq. 32 for 11 denotes omission. Thus where A q>0 (we take b(S q ) is a (q-1)-chain, if b(S0) = 0). For example, if S2 = <a a a > denotes orientation S 2 then b(S2 = <a1a2> - <a0a2> + <a0a1> = <a1a2> + <a2a0> + <a0a1> . b(S2): where the Given a q-chain define u. are integers, so the boundary of a q-chain is a b(oq) = (q-1)-chain if q> Remark 2.2. It is easy to prove that b(b(Sq)) Sq, hence b(b(cq)) Notation: Let 0 S. for any chain 0 for any cq. be a collection of (possibly oriented) q-simplexes indexed by j. Then 12 {p: p E S.( for some 3 S.q _- p: p E for all {(m If means u.Sq cq pE is a 4-chain and then A \ cq Intersection Numbers. let then pE cq for some Se:1 If A C Rn, R n; V j, u, 4' 0 Let Sn be an oriented n-simplex in We say that Sn b(Sn). p E Rn {x E A: <p> and are in gen- eral position. If p Sn set i(Sn,p) = 0. If p E Sn set i(Sn,p) = orientation of S. We call Let i Hn-I the intersection number. be a hyperplane in an oriented Rn; a line in the same Rn. Suppose <pa1...an-1> and <pb> H n-1 G 1 {p}. let G1 be Choose positively oriented in Hn-1 and G1 respectively. Then set i(Hn-1 ,G ) = orientation <pa1 2 .. a n-1 b>. It can be checked that <pa1a2... an_ib> is an n-simplex and that i is 1 independent of the choice of points a1,a2, . Suppose Sn -1 and T1 . are oriented simplexes in Rn. We say that they are in general position if S n-1 T1 is a single point 13 or the null set. Suppose they are in general position. plane If S S1 T If Sn-1 T1 Hn-1 set point. Suppose GI Observation 2.3. n-1 \ b(S), and If U. determine a hyper- T1 b1 -n oriented so that Rn =- respectively with Hn-1 orientations. Then set i(sn-1, T1) p E S n-1 T 1) then Sn-1 4' 4) and line i(Sn Sn -1 and a single G1 have positive T1 _(Hnl,C1) = <a1 a.... an> 2 and then orientation <a1a2...an> = orientation <pa2... an>. It is elementary to check this from the definition of orientation, since by Observation 2. 1 we can write with each jk j 3'1 and a multiple of one row of a = 1, and X.. > 0 Pk j=1 determinant can be subtracted from another row without altering the value of the determinant. Consequently if in Rn Sn-1 point p with i(S n -1 T1) p b(S1) 1 b(T ), where T1 rm is a T1 then = <cb>, = orientation <pa2...anb> Given two chains cP u.X13 dq where vkYkq u., 3 vk are integers and the simplexes X..k , with either p = n-1 and q= 1 or p that the chains are in genera/ position if eral position for every pair Y k n X lie in an o:i°iented and q Yq Rn, we say 0 are in gen- (j, k). In this case we define 14 jkjk P q) u.v iCK,,Y j, Theorem 2.4 [2, Theorem 2. 2]. If the chains cn, b(d1 ), also are in general position then b(cn), d1 1 i(cn,b(d1)) = (-1)ni(b(cn This is elementary but tedious; one considers various Proof. cases. Order of a Point Relative to a Boundary. Suppose zn1 some chain cn and p relative to c n (we say that zn-1 is an (n-1)-boundary). Suppose are in general position. Then we define the order of z n-1 to be , vtz n-1 It is not difficult to check that of the particular p cn =ic v satisfying pi . is well-defined, i. e. , independent b(cn) = zn-1 Remark 2.5. v(zn-1, p) 3/ 0 with b(c) = zn--1, then p on for all integers v(azin-1 +bz2n-1 ,p) av(zin-1 , p) + bv(z2n-1 , If a, b E (provided the right-hand side is defined), 15 by a con- We now extend this definition by replacing tinuous image of itself. Definition. An n-dimensional polyhedron is the empty set of S. (Th Sn simplexes either Sn Kn i=1 r- \hese Sr.1 Sn and S. We depending on context. Kn = S such is a common face, i. e. , an r-simplex (0 < r < n) whose vertices are vertices of both write is a union of a S', i= 1, 2, ... ,m, finite number of oriented n-simplexes that for every pair Sri, Snj of t Kn i=1 Example. The shaded area is a 2-dimensional polyhedron. Definition. An n-region is a connected n-dimensional polyhedron. Definition. Let 2 z -n 1 Kn Rn Kn be an n-region, be continuous, and let is an (n-1)-boundary such that tinuously into e(b(Kn)) define the degree of d(e, Kn, p) = v(zn 1 nz1 Rn \ Vi(lb(le7,:. Then if can be deformed con- without passing through the point el on K p). p Let Kn relative to p to be 1D, we 16 It is shown in [2] that d(e,Kn,p) for all zn-1 is well-defined, i. e. , that satisfying the conditions of the definition has the same value. The existence of such breaking up each S' 'I'n Kn -n 1 is proven by a finite sum of n-simplexes, expressing each S' function z v(zn-1, p) e., i an n-region, then proving existence of a Rn which maps n-chains formed by sums of these smaller simplexes into n-chains in Rn in such a way that l'7,(b(Kn)) is an (n-1)-boundary This decomposition of Kn the function 'T'n with respect to p. n-1 just as in the definition. is called a licia1 subdivision, and is called a chain approximation to Kn It is shown that is arbitrarily close to 'T':,(b(Kn)) on and Kn, on b(t'1:41,(Kn)). Note that there exist arbitrarily small perturbations of which will not destroy any of the properties attributed above to Observation 2. 6. For n = 1, Then from the definition we can take z 0 = b(<1(x01(x )>). suppose z 0 b(K1) 1 (x )> ---- <x > 1 <.Ht' (x0) <x0 >. so By examining the various cases we see that 17 1 ,K1 ,p) = 1 1 {sgn('T.1(xm)-p)-sgn('t' (x0 )-p)) Thus, since the computation of d('T'll,Kn,p) is trivial for n 1, this case is mentioned in the sequel only to illustrate definitions and concepts and to supply the first step in inductive definitions and proofs. Remark 2.7. If p del(Kn), d(e,Kn,p) = 0 from the definition then and Remark 2. 5(i); From the definition Clearly d(,Kn,p) in Section I. 2. d( Kn, p) is always an integer; has the homotopy property described 18 III. SUFFICIENT REFINEMENTS AND COMPUTATION OF THE DEGREE In this chapter we will use the definition of topological degree given in Chapter II to reprove the basic computational formula of [11]. This formula was originally proven using the 3rd definition of Section 1.2. Let Pn Pn be an n-region. We shall always assume that b(Pn) is written as a sum of oriented n-simplexes in such a way that coincides with the topological boundary of Pn when Pn is regarded as lying in Rn. It is also assumed that all decompositions of b(Pn) pre serve or ientations Example for Case n = 1. I- x° x2 x5 x4 4 1 <xixi+1> i=0 SO (<x i+1 >-<x.>) = x b(<x x i+1 >) b(P1 ) i=0 5 -x 0 i=0 In the future we shall often assume that for n > 1 b(Pn) is 19 written in such a way that the coefficient of each (n-1)-simplex is +1; this can be achieved by changing the order of the vertices in an oriented simplex where necessary. Let e(p) 'n = (col, (P sufficiently refined relative to p1 (x0) q1(x) sgn be continuous with R V p E b(Pn). ,L Inductive Definition. If to Pn el 0. if n b(P1) = <x > - 1, 1 sgn If n > 1, b(Pn) <xo> (say) is if sgn (pi is sufficiently refined relative b(P) has been subdivided so that it may be written as a union of a finite number of (n-1)-regions n-1 p p1 n-1 p n-1 in such a way that the (n-1)-dimensional interiors of the n-1 p1 pairwise disjoint; at least one of the functions 2°.°9CP zero on each region Pin-1 n-1 on Pin- 1 (iii) if (pr then b(o p') relative to n-1 sgnr where D -1 ° n = 2, suppose - b(P < j 0 cp is non- sufficiently refined signifies omission). Example 3. 1. In the case say xjx j+1> 20 xx . where This is sufficiently refined relative to sgn 0 if at least one of is non-zero on each line segment (x.x., j cp1, y92 ), and neither is zero at any x.. Here we are taking n-1 J. = 0 < j < m-1. <xxi+1>, There are some apparent differences between this definition and that given in [11]. We shall explain and justify them before proceed- ing further. n > 1. Fix Let Then a Qn-set i and fix ,n} E {1,2, is a connected set of points = n. or A lying in b(Pn) such q that =A. ) is two Q'-sets are associated with different -1. If and/or different A's in this definition, they are said to be of different types Note: refinement, (a) From part (iii) of our definition of a sufficient if n-I p E b(13 i for some ) n-1 r.. Of course p cannot lie in any Q'-set. Since the ) then also implies that j p E b(Pi_ i yo,(p) / 0 yo (p) / 0. Thus Q'-sets are connected, this shows that each of them must lie in the interior of some (b) Because sgn an-1 cpr /0 on n-1 Pi is constant and non-zero on for some and n-I P. pn-1i 131,1-1 is connected, and it follows that no can contain points from Qn-sets of different types. Our conditions for a sufficient refinement are repeated in the definition given in [11] together with the requirements that (A) each 21 Qn-set must lie in the interior of some pri. -1 and (B) each pni -1 must contain at most one Q -set. We have show in (a) above that (A) follows from the other hypotheses, and it is evident that (B) can be weakened to the conclusion of (b) in the proof given in [11] of the computational formula for the degree. Since sufficient refinements are introduced for the purpose of deriving this formula, our definition would have sufficed in [11]. We shall prove a theorem which gives an inductive degree Rn-1 n-1) relation between d(e, p n on) and the d(e-1 r i 1,2, ... , m. For the proof we need two lemmas. Lemma 3. 2. n > 1. Suppose Let a/ On lies on one of the coordinate axes in Rn with its rth coordinate non-zero. Let sn-1 be an (n-1)-simplex with a function Fn Sn-1 Rn, Fn = (f1, f2, , fn), such that Fn(Sn-1) is an (n-1)-simplex. Suppose that (i)f 0 on sn - 1 with sgn fr sn- I sgn (rth coordinate of a) (ii) i(Fri(sn-1), <ona>) (here n-1 = Fr Then i and i(rn-1(sn-1), 0n-1 is the intersection number of Chapter II and A (f1' are defined fn) ) 22 (-1)r+ni(Fn-1(Sn-1), On-1) s-n fr i(Fn(Sn-1), <Ono>) (Fn(sn-1), <ena >) Proof. If then 0 n-1 n-1 ) r <0 n-1 > = also by (i) Fr (5 n-1 n-1 ), 0 n-1 ) = 0; the conclusion is verified. We may i(Fr (S Fn(Sn-1) and <Ono> = 0, so therefore assume that pn(sn-1) P . (0, 0, . . . , p, . . . , 0) (m Rn, p t 0 in pn(sn-1) \ b(Fn(Sn-1)) say, where --. rth lying in the sgn fr choice of a. Note that (i) sgn p (ii) <Ana> = {P} position by i(Fn1(sn-1), en1) is because defined. Set P° = (0, 0, , 2p, , 0). Fn(Sn-1) = < Suppose yn> Then i(Fn(S n-1 ), <0 a>) = orientation <Py y n (follows from observation 2.3) sgn , P), (1, y, 1 0 0 1 y21 An+ 1 ( (1 (1, yn), (1,P ')) 0 Y2n sgn 1 Ynl yn2 * 0 where ym (yml yma, ymn) in 0 R Ynr Ynn ... 2p for 1 < m < n. ... 0 23 Subtract the first row from the last one and expand in terms of last row; 0 1 0 0 A n+r i(Fn(Sn-1), <0na> sgn p sgn 1 Y21 Y22 A = (-1)n+r sgn p sgn 1 Ynl YnZ 1 yll Y12 in 1 Y21 Y22 Y2n ynl Yn2 nn 1 (by an argument like that of observation 2.3) (_on+r r by definition; we know that On-1 E ui(pn-1(sn-1), on-1) r n -1n-1 (S Fr ) from our initial assumption. n Lemma 3.3. Let Pn be an n-region with ; Pn R continuous and .t,n, on on b(Pn). Suppose that b(P) has been subdivided into a finite number of (n-1) regions f3n -1 , jE J, so that it is sufficiently refined relative to sgn Let .T.n be a chain approximation to VI on pn with respect to On, with {Sn -1 :k E K} the associated simplicial subdivision of 24 n-1 b(Pn) = Let the point lie on one of the coordinate axes a EJ in rth with its Rn coordinate non-zero and > max 11 '1'11(x) 11 x E Pn (usual Euclidean norm). Then we may assume that relative to sgn (i) the sufficient refinement of b(Pn) relative to also a sufficient refinement of b(Pn) with yo r, / 0 on n-1 p. is sgn implying that n-1 on Pi also; (ti) 114 > max 11 '1'11(x)II X E Pn S' both i(e..,(Skn 1), <0na>) and (iii) for every i(In-1(5n-1),0n-1) are defined. *r k l Proof. (i) We know that we may take Pn; on the proof is then easy using induction on fact that t.,n a chain approximation to on implies respect to .I, 0 n-1 *r Pn on 'T'n a chain approximation to .i-,_]. r, 4 n-1 i Since Pn, arbitrarily close to and the n with respect to on pi:)._ 1 with J 3 n may be chosen arbitrarily close to on we may assume that (ii) holds. If i((S:-1), <011a>) is not defined then n n-1 rm (B a)is a (non-trivial) line segment, implying that k ) n-ln-1 (S *r if k is an (n-2)-simplex and ) on-1(sn-1), on-1 ) *r k 0 n-1 is not defined then lies in this (n-2)-simplex. en-1 E b(e1-1(Sn-1)), *r k 25 i.e. , 0 n-1 lies in an (n-2)-chain. n n-1 ), <0n>) and Thus to ensure that both i(t.,(Sk n-1 n-1 n) are defined for the given finite set {Sn-1: k E 10, 0 (S1 k it is sufficient that does not lie in a certain finite collection On-1 of (n-2)-simplexes which are in (n-1)-dimensional space. Therefore if necessary we can perturb <Ona> arbitrarily slightly in a direc- tion perpendicular to itself so that the above intersection numbers are defined for all k. <0na> as it was This is equivalent to leaving originally, then perturbing slightly in the opposite direction. This perturbation can be chosen so small that all the properties of as a chain approximation are preserved. Rn be an n-region and let Pn, n > 1, Theorem 3. 4. Let be continuous with On on d(e, p n on) is defined. Suppose that b(Pn) into (n-1)-regions relative to sgn on n-1 R. n -1 p. n on) j J, E Then if 'T'n. for each , j 'T.n b(Pn) so that has been subdivided so that it is sufficiently refined (yo. 2' . . n ) with /0 ccr E r,+1 21 ) d(er . EJ 1 n-1 0. j , 0 n- 1 sgn r. J n-1 PJ 26 n- 1 r. pn.1 e ) is defined since by definition is sufficiently refined relative to sgn n-1 , which implies Proof. Each b(p1.1-1) that n-1 r. n-1 V d( n-1 9 n b(p-1. ). Note that the sum above is well- on 3 j E J both defined insofar as if for some zero on _n-1 because el-1 V en-1 . then -1 d( 1 and n-1- 'T't , 0 I0 n-1 and cos n-1 ) = d(.t't n-1 , p. are non- cpt ,e n-1 ) =o n-1 onand so it is n-1 133 immaterial whether we associate Choose a point (with say (Ps or (Pt with lying on one of the coordinate axes in Rn a rth coordinate non-zero) such that 114 > max e(x)11. X E Pn Let respect to el,1/4 be a chain approximation to On; on Pn by Lemma 3.3 we may assume that with satisfies certain conditions. Now d(e, pn, en) = y(b(Pn)), n) (by definition) Oh( e,(Pn)), 011) (property of chain approximation) (pn (1) (by definition of v) iie(pn), i(e(pn), a) (by Lemma. 3.3 we assume n(n) ) i(,In(pn), -On 27 -ie(Pn),b(<011a>)) = (-1) n n+1 n ), <0na>) (Theorem 2.4) (_on+1e,pn, <ona>) <ona>) 1)n+1,*F; jE J where by Lemma 3.3 we assume each term in the sum is defined. Then using the definition of intersection number d(e, pn, en) n n-1 ), <0na>) L1)n+1 (2) J j EJa where (Ona) I ci)} Ja={jEJ: '1'7.(13r.1-1) J Fix jE j. Then r. r with n-1 sgn (rth P. coordinate of a). Let sgn co*r.1 sn-1 n-1 k in the simplicial subdivision of Pn. k E K. J Then n n-1 i((), <0na>) <Ona,>) J kEK. (the sum is defined by Lemma 3.3) 28 r .+n (-1)3 on-1 *ri(e-1(sn-1\ k ) sgn 9,, n-1 . k K. E by Lemma 3.2 and (iii) of Lemma 3.3. Thus from (2) above dee, _n en) r.+n i(e,-1(sn-1) on-1) (-1)3 -1)n+I jE ja E K. n_i X sgn cp PJ r.+1 -1) n-I (p.n-I ),e n-1 3 . E ) sgn cp 3 J 3 (3) n-1 '1'1-.1 133° Ja Now there are sets 2n depending on the half of the Ja, coordinate axis on which a lies, and we get (3) for each Adding these .1a. equations gives 2n r.+1 )3 nr,-1(pn.-1 en-1) 2n d(e, Pn, On) (4) s n-1 3 P. E using (i) of Lemma 3.3 to replace sgn by sgn co . Here the 3 summation over all does not lie in any all possible a. -. jE Ja, J is justified as follows: if some j this means that ,, 10 3 .t,n(p.7-1) n-1 on (31.1-1, (Ona) E cp giving for 29 n-1 n-1 n-1 ) = 0; *r, (p. therefore j can be included in the sum without altering its value. On the other hand it is impossible for some j to lie in two different sets EJ would imply that no cp, 1 < r < n, a J a' because this n-1 was non-zero on and by pi (i) of Lemma 3.3 this is not so. n-1J Finally since respect to n :.' implies On _ri a chain approximation to -1 *r W a chain approximation to ,t.r1 . P. on with respect to en-1 I-' .4-1 Tr J J to get the required result. We are almost ready to prove our computational formula for d(e, p n on,) using the inductive degree relation of the theorem. 2 Recall that if xi = (x.11' x., , xi) in Rn, 0 < i < n, then n( 1,x 2, x11 x12 xln x21 x22 x2n ,xn) x nl x n2 nn and x01 x02 A n+1 ((IL, x0), (1,x1), , with on we can use (1) to rewrite (4) J, jE .._,.n. (1,x )) xOn lx 11 x12 1 xn1 n2 nn 30 Lemma 3.5. Let (j) (j) 01x Kn (j) > be an n-region, ° xn ° j=1 with (j) b(Kn) tj <y1 ... y (j) >, t + 1. Suppose 1' 3=1 t..6.n(G(y(j)),...,G(0))). 1 n+1'((1, G(x(j)),...,(1,G(x(j)))) Then 0 j=1 G: j j=1 Proof. An(( 1, G(4)),.. . (1, G(xn(j)))) j=1 G(x. ) A , G(x(0)) (1) 21)iLn(G(xo(j)), by expanding ,6n+1 along its first column. Now AO) (-1) <xj) ...x. `...xn(j)> ( b(Kn) j=1 i=0 by definition; also t.<y (j)... yn(j)> b(Kn) J 1 j=1 by hypothesis, where the y's are just a relabelling of certain x's. Consequently from (1) we see that 31 n (G(yi(i) ),... ,6n((1,G(x0(i))),...,(1,G(x(i))))= j=1 , G(yn(i))) . j=1 Theorem 3. 6 (com utational formula for the deree Let Pn pn Rn is continuous ,c9n) (col, be an n-region. Suppose e with e On b(Pn). Suppose that b(Pn) on into (n-1)-regions w1-1 refined relative to sgn el; so that it is sufficiently 1 < k < m, vk has been subdivided (j) ...y (j) t.<y n j 1 let b(Pn) t. = + L j=1 Then / V t.,6 n (sgn 1.n(y1(j) ), ... , sgn 1 d(el,Pn, On) 2 n n! L...) n t. (j) (yn )) , J j--,--1 where sgn el(y) = (sgn cai(y), , sgn (pn(y)). Proof. This is the same proof as that in Section 4.3 of [li], We use induction on n. For n=1 this clearly reduces to the formula given in observation 2.6 for del.1, Pl, 01). Fix n>1 and assume that the theorem holds in the n-1 case. We have 111. dee, pn, on) zln -1)rk+ld(.T.n-1, pn-1,0n-1) sgn k=1 rk k (1) o rk Pn-1 32 from Theorem 3.4. b(p1) Let i Z(i) > n-1 1 1 < k < m T,= + 1. By 1E1k definition this is sufficiently refined relative to so by the rk induction hypothesis we have n-1 n-1 n-1 ,O1) Pk. - rk n-1 1 2n-1 (11_1)1 (T..6 sgn n-1 i) , 1 sgn_1(zo.)1)) rk 1E 1 't.Ln((1, 2n-1 (11_01 sgn ei(i))), ..., (1, sgn e1-1(yn(j)))) rk E 1 (j)) by Lemma 3.5, where pn-1 n 1 tk,Y(j) (1) becomes d(e,Pn on) rk+1 t. (-1) 1 2n n! k=1 j E Jk X pn((1, sgn rk sgnn-1(j)))) rk X sgn (Pr -k 1 2n n! k=1 jE jk t..6n(sgn J sgn '1'n(y(i))) Thus 33 (moving first column of ing it by rk1 columns to the right then multiply- sgn 1n t.Ls(sgn n (yi(j) ), 2n n1 n , sgn (j) (yn )). j=1 Example. P = unit square in orientation. Let We take R 2 with counterclockwise (x, y) = (x, x -2y) = x', y) say. b(P2) = <y1y2> + <y2y3> + <y3y4> + <y4 y1> . Example 3. 1 this gives a sufficient refinement of b(P2) sgn2. Then by Theorem 3. 6 d('T.2, P2, 02)1 = 1 1 -1 -II + = -8-{-2 -Z -2 -2} -1. 1 I -1 -I II + -1 1 1 11 By relative to 34 Historical note. It is a remarkable fact that 3. Hadamard in [5, pp. 452-460] essentially verified Equation (3) of Theorem 3.4 for the special case r. 1. He used the Kronecker integral definition of Chapter I, simplifying the integral by ingenious manipulation. It is easy to see how to extend his work to the general case where E fr. 1, 2, . . , n}. Since Equation (3) is the crucial step needed to J prove the computational formula, we can say with some truth that Theorem 3. 6 might well have been proven 60 years before it was. 35 IV. IMPARTIAL REFINEMENTS 1. Motivation Let Pn be an n-region with e continuous and satisfying / On (co ,n) Pn Rn b(Pn). It is shown in [11] on that if we keep refining the simplexes in the original representation of b(Pn) in such a way that their mesh (i.e. , their largest diameter) tends to zero, then after a finite number of steps we will obtain a sufficient refinement provided that the zeroes of the co. satisfy cer- taion conditions (these conditions involve the Qn-sets defined near the beginning of Chapter III and are similar to insisting that no 'p. can have an infinite number of isolated zeroes on b(Pn) ). The proof of this statement relies on a contradiction argument and consequently gives no estimate regarding the number of steps needed to reach a sufficient refinement in a given situation. Moreover, as the next example illustrates, it is in general impossible to tell from the computations involved in this algorithm when a sufficient refinement has been reached. However once we have a sufficient refinement it is clear from the definition that any further refinement will not 'lose' this property, so there is no question of over-refining. Example. orientation. Let P2 = unit square in 2 R2 with counterclockwise = (x',y') (x,y) = ((y---x)(y-4x-1), y-1) 3 9 9 say. 36 y =0 (-1, 1/3) I 1 = (1,1) xt = 0 Y -0 xt = 0 =0 I Y6 , -2/9) I =0 y4 Y7 3 Suppose that we initially have subdivision points Yr Y2' Y3' y4 <y4y1> . If this is a so that b(P2) = <y1y2> + <y2y3> + <y3y4> sufficient refinement then by Theorem 3.6 2 d( P 2 2 I 1 1 -1 11 )= 8{1_11 ,1 1 1 1 11 -1 + 1 1 -1 -11 1 Ii -1 11} 1 which is impossible since the degree is always an integer. Therefore we do not have a sufficient refinement and must refine further. 37 Introduce four more subdivision points y5, y6, Y7' Y8 as indicated on the diagram so that b(P2 ) = <y1y5> + <y5y2> + + If this is a sufficient refine- <y8y1>. ment then sgn co1(y1) sgn =1{1 8 sgn (y 1 ,5 sgn ) c2(y1)d(2,P2,02) sgn. yo1(y8 + + 2(y5) 5gn2(y8) sgn (pi(y1) sgn q'2(y1) = 1. Since we know the positions of the zeroes of on we see that this is not a sufficient refinement because neither b(P2) x' and y° x° nor y° is non-zero on the 1-simplex <y8y1>. If we introduce further subdivision points and use Theorem 3. 6 to compute a possible value for d('1.2, P2 02) each time, we will still get the value until we introduce a point such as If b(P2) = <Y1Y5> y9 <Y5Y2> or y10 <Y8Y9> 1 on the diagram. <Y9Y10> <non> we now have a sufficient refinement by Example 3. 1 and consequently 29 P2, 02) 0 using Theorem 3.6. The point here is that if the zeroes of (P1 and co, 2 on b(P2) were unknown, the procedure of subdividing, computing the possible degree from Theorem 3. 6, further subdividing etc. might yield a sequence of possible degree values in which the term 1 occurs 38 many successive times. We might thus be misled into believing that 2 ,P 2 0 2 In this case the calculations contained in the pro- 1. ) cedure would not indicate that we do not have a sufficient refinement because it is easy to find a function sgn 4)2 = sgn 'T. 2 2, 11 kx, y) 1 (-9x-y+1, y3 b(P2) \ {(x, y) x = 1, subdivision points b(P2) relative to For n>2 P2 R2 for which at all previously sampled points and yet b(P2) sufficiently refined relative to , qi2 2 < sgn . Thensgn )4)2 y< with _4(5._ For example take sgn on d(4)2, P2, 02) = 1, and the yield a sufficient refinement of Yi, Y2, sgn 2 is 4)2. it is in general a complicated matter to check that a decomposition of b(Pn) yields a sufficient refinement, because of condition (iii) of the definition. We will define what we call an impartial refinement U; this is a stronger property than that of "sufficient refinement" but its conditions are simpler to verify. Consider the following motivating example: P3 = <a0a1a2a3> (a tetrahedron) and diagram. T.3 P3 R3 with sgn cpi as indicated in the 39 a1 Then sgn .T.3(a2) = sgn 'T'3(a4) = (1,1,1). Let sgn 3(a0) = (1, 1, -1), sgn1) = (-1, 1, 1), sgn(a3) = (1, -1, 1). Assume that sgn yo.(a.) j sgn yo.(ak ) = A / 0 => sgn co, = on <ajak>, all i, j, k. Now b(P3) = <a0a1a4> + <a0a4a3> + <a1a2a3> -F <a0a2 > + <a3a2a0> . If this decomposition into 5 2-regions yields a sufficient refinement of b(P3) relative to sgn (13, then 40 3 3 0 3 1 - 23 3! 1 1 -1 -1 1 1 11 + -1 + 11 11 1 1 1 -1 1 1 1 1 1 1 1 1 -1 1 1 1 11 1 1 1 1 -1 -1 1 -.1 1 1 12 which is of course impossible. Thus we do not have a sufficient refinement. The problem is that the boundary of the region <a1a2a3> is not sufficiently refined relative to b(<a1a2a3>) = <a1a2> and both sgn (a3) yol and cp2 -sgn yoi(a1), sgn(cpi, yoz). For <a2a3> + <a3a1> + have zeroes on <a3a1> since i= 1, 2. Thus <a1a3> cannot be used as a 1-region in a sufficient refinement of b(<a1a2a3>). If <a1a2a3> is divided into <a1a2a4> + <a4a2a3> this problem is removed because now b(<a1a2a3> + <a4a2a3>) = <a1a2> + <a2a3> + <a3a4> + <a4a1> which is sufficiently refined by Example 3. 1 . We can now apply 41 Theorem 3. 6 to get d(1.3, P3, 03) = 0. Here we obtain a sufficient refinement by making the decomposition of b(P3) more impartial insofar as is no longer <a1a3> regarded as a single 1-simplex in the region <a1a2a3> while being regarded as <a1a4> + <a4a2> (a sum of two 1-simplexes) in the region (<a0a1a4> + <a0a4a3>). 2. Impartial Refinements: Definition and Properties Let Pn be an n-region. Let el(p) / On be continuous with 1'1 b(Pn) Rnn V p E b(Pn). Definition. If n = 1, b(P1 sgn ,(pn): P 'T.11 = ((pi, (p2, is impartially refined relative to ) if it is sufficiently refined relative to sgn is impartially refined relative to If if sgri 'In b(Pn) n > 1, has been subdivided so that it may be written as a union of a finite number of fan - 1 -1 in such a way that the (n-1)-dimensional interiors of the ,n-1 (n-1) -regions P1 Pi are pairwise disjoint; at least one of the functions non-zero on each region (iii) each region e _1 n-1 13. r,n- c913 ° 9 say 1 is maximal insofar as if with j 7 i, then r, r,; cor is 42 (iv) if Sn-1. is an (n-1)-simplex in n-1 S.1 -1 such that Pit n-1 has a face of dimension n-2 lying on b(pi, ), then this face is also a face of at least one (n-1)-simplex S-1 lying n4 in some where 1. j Before proving the fundamental theorem which states that all impartial refinements are sufficient refinements we obtain two pre- liminary results. Lemma 4.1. The boundary of an n-dimensional polyhedron is an (n-1)-dimensional polyhedron. Proof. and T -n 1 show that Let Kn be an n-dimensional polyhedron. Let S n-1 be (n-1)-simplexes in the (n-1)-chain b(Kn). We must Sn-1 is either the empty set or a common face Tn-1 of the simplexes. Suppose Tn-1 fi Sn-1 boundary of an n-simplex comes from a Tn in ep. (say) Sn Let Kn. Sn-1 Now in Sn Kn; is part of the likewise Tn-1 <s s 1. . . sn>, 0 Tn = <t0t1... tn> . Without loss of generality take 5 If Sn because Kn n-1 = <s s 12 Tr sn>, T n-1 = <tot1...tn_i> . it is easy to finish the proof, so assume not. Then is a polyhedron is a common r-dimensional 43 face, with 0 < r < n. Without loss of generality take r- SnT P X.s., Li X. > 0, 2 X. = 1 P i=0 i=0 i=0 i=0 q:q= = using observation 2.1. By linear independence and the uniqueness of the extreme points in Sn { : Os. s. = t. i < r} = ft. < : n Tn we must have 0 < i < r}. We may assume in fact that 0< i< r. for Thus Sn-1 n / (Snn Tn) Tn-1 = p:p= sn -1 X. s , X. > 0, (sn-lr Tn. -1) c sn-1 (snr.\ Tn) => r > 1). Likewise T' n (S n T as r < n-1. Tn) :q= > 0, 1 44 Recall that 1 1 Tn-1 sn-1 0 < i < r° for s. = t. sn rmTn-1) (sn thus T)n (snrm Tn)] = .,. x: x= X.isi, X.i > and this is a common face of Sn-1 1 , 2, . , n-1 b(11) n}, Without loss of generality take (if m m>1 is is impartially sgnn-1 refined relative to Proof. as required. sgnn with notation as in the defi- impartially refined relative to E Tn-1 and and suppose that b(Pn) Theorem 4. 2. Let n > 1 nition. Then for any (snrm Tri)] then 1 b(Pn -1 ) 1 r7= 1, it = 1, and satisfies the "impartially refined" definition vacuously). Let {S1.1-1}.I LE be the (finite) set of (n-1)-simplexes in having an (n -2)-dimensional face lying on b( p1 -1) Let ). p be the corresponding simplexes given by part (iv) of the definition (i.---' j(i) sn - 1 i S.. ij is not in general a function). as lying in n-1 (j --' j' say For each Consider n-1 S. 1 (Th E J we take is a many-one map). 133 for the (n-2)-simplex j Sn-1 j(i) . Write 45 S2 = {S11-2 ij i : E I, j J, Sn -1 C 13n j." E 1 r = 2}. By Lemma 4.1 the intersection of any two distinct (n-2)n S-2 ij sim plexes all lie in Sn..-2 is either a common face or the empty set since n-1 b(131 We can therefore write ). as a dis- S2 joint union of (n-2)-regions in a unique way (by taking connected components). Continue thus: consider, for S k {Sn -2 and write Sk \ (S regions. : I, j E 3, iE ... S 3 < k < n, -1 k-1 ) Taking all these (n-2)-regions a decomposition of n-1 n-1 13(31 ) k}, as a disjoint union of (n-2)n-2 Pi - 1 satisfy r., / 1. We claim that in fact this gives us an impartial refinement of tive to (say) gives us since by part (iv) of the definition all / 1) which intersect PJ r. n-1 b(131 ) rela- sgn Clearly (i) and (iii) of the definition are satisfied. -1 n-1 Recall that for any i S..n-2 and consequently 13 n-1 Sj(i) , By maximality of r., / 1, and so a r / 0 on sn-2. 1 ij J ji n., -1 component of T 1 is non-zero on each 1P-2, i.e. , (ii) of the q) 13 definition is satisfied (this argument also takes care of the exceptional case n = 2). 46 For condition (iv) (when n > 2) ,n-2 be any (n-2)'31 let I6fl-2 such that an (n-3) -diensional simplex in .1 rri face of S r1-2 lies n-2 n-1 in b(13 131 ). Now is a region and b(b(131n-1 )) = 0 (Remark n-1 2.2) so any (n-3)-simplex in _nb(2) must, since n-2 I C b(131 -2 also be an (n-3)-simplex in b(f3nt° ), sn -2 sequently a face of an (n-2)-simplex t' some ), It is con- 1. in The principal result is the following. Theorem 4.3. If b(Pn) is impartially refined relative to then it is also sufficiently refined relative to sgn Proof. Use induction on For n 1 n. the assertion is trivial. Fix n > 1 and assume pn-1 that the theorem holds for any Suppose that using the regions sgnn. is impartially refined relative to b(Pn) n-1 n -1 p1 , and Pin . sgn We only have to show that (iii) of . the "sufficiently refined" definition holds, the rest being automatically satisfied. For any 4. 2 b(1311 1) iE {1, 2, . , cpr. /0 n-1 on . is impartially refined relative to is sufficiently refined relative to hypothesis, and we are done. sgn n 1- and by Theorem nn-1) sgn 1i by the inductive 47 V. ALGORITHM FOR COMPUTATION OF THE DEGREE USING IMPARTIAL REFINEMENTS 1. Introduction and Description of Algorithm Let with Pn be an n-region. Let on .T,n (ion) Pn Rn b(Pn). We now describe an algorithm for corn- on d(e, P,,,n,), assuming that we can major ize the modulus puting ell of continuity of by a known function which is Q(5) b(Pn) ell 0(5). This happens for example if we know that satisfies b(Pn) a Lipschitz condition of order a > O. The algorithm constructs an impartial refinement of b(Pn) then terminates. By Theorem 4.3 this impartial refinement is also p d('1,n on) a sufficient refinement. We can thus compute , with assurance using the formula of Theorem 3. 6. Take n>1 as the computation of d(t.1, Pl, 01) Let w(. ) be the modulus of continuity of i i = 1, 2, the i . ,n. Suppose that LOS) < 1 are known functions and 2.(6) 1 <n 1 i<, C°i for S2.(5) is is trivial. 0(6) b(Pn for each where i. 1 For any i and any xE b(Pn) with cp. (X) 0, choose L 5.> 0 such that Q.(5.) < 1 1 1 coi(x)1 Let norm in Rn. Then for any y E b(P) have 1.11 denote the Euclidean such that ll x-ylj <_ , we 48 (x) icoi(y)I I co,(x).(y)1 6. ( x> )1 1 1 ca.(x)1 > 0. Let pE b(Pn). Choose 5(p) = max 1<i<n I are chosen as large as possible such that pyo.( ) = 0 take 6(p) > S-2.(5.) < 1 1 cP.(p)I 1 6. (if 6. = 0). For at least one min 6: <i<n mme(x)1 > m IC9i(P)I so where the 6., xEb(P--) where each 6! > 0 possible such that 0.(6!) < m. Thus is chosen as large as say, where (5(p) c is positive and independent of p. From the preceding paragraph we see that if satisfies pendent of II 13-0 < 6(P), then B for some b(Pn) i inde- y. Thus:, given any point ball co.(y)i > 0 yE b(Pn), p of radius at least such that some component of Definition. (a fixed positive constant) c VI we can surround it by a is non-zero on B rm b(Pn). A simplex is acceptable if at least one component of is known to be non-zero thereon. 49 Remark 5.1. Any subdivision of an acceptable simplex yields acceptable simplexes. Where necessary our algorithm will subdivide simplexes in b(Pr) until all simplexes in b(Pn) original representation of b(Pn) are acceptable. Also, the is a polyhedron by Lemma 4. 1 and the algorithm will preserve this property. An edge of a simplex is a one-dimensional face of Definition. that simplex. Let Sn1 n,S1 . 1 b(Pn) with b(Pn) be a list of the (oriented) simplexes in At first all these simplexes are unac- = j=1 ceptable. Let PI' '13 be a list of the vertices of the S. Algorithm. Set If i=1 m, i and go to step 3. terminate. Otherwise replace i by i+1 and j by j+1 and continue. Compute Set If j j=/ continue. O(p.) 1 as described above. and go to step 6. go to step 2. Otherwise replace 6. If n-1 is acceptable or if pi is not a vertex of S. 50 SiS to to step 5. Otherwise continue. n- 7. Without loss of generality assume that <PiY2*.' Yn> and go to step 9. If k = n list sn-1 as acceptable and to to step 5. OtherSet k -= 2 wise replace Compute 1 If by k the length of the edge k, 5(P.), If lk > 8(p.), Lk> <PiY and continue. k+1 <PiYk> go to step 8. let pm+1 be the point lying on min{6(pi), 12 id from at a distance In step 2 replace m by m+1. Replace the oriented simplex Sn - 1 by the two oriented simplexes J S. "iY2' Yk - 1Pm± lYk+ 1 °Y > and n-1 4.1 = n <prn+1 Y2 In step 5 replace f by > 1 +1 . In exactly the same way replace every other oriented simplex having <PiYk> as an edge by two new oriented simplexes whose sum" is the original oriented simplex, increasing i in step 5 to each time a new simplex is created. Got to step 8. f+1 51 Summary of Algorithm. Cons ider the vertices turn. For each p. having pi consider in turn those unacceptable simplexes as a vertex. For each such simplex edges emanating from exceeds p. Ei(pi) pi , p2, consider the Sn-1 Subdivide those edges whose length so that the new length of each edge of as an endpoint is at most Then .5(p.). S' S. S'1 S having must be acceptable. Here we also subdivide all other simplexes sharing the above edges n-1 with S. in order to preserve the polyhedral property of b(Pn). 2. Proof of Convergence of Algorithm Observation 5. 2. By virtue of step 6, it is sufficient to prove that after a finite number of iterations all simplexes are acceptable. For this proof we use the following two lemmas. Lemma 5.3. Let c and k be positive constants. Write AB' etc. Given a triangle or equal to k, AB > c, ABC and D AB < 2c, for 'length of as shown with diameter less than lying on AB constraints: (a) if 'AB then AD = 1 AB; subject to the 52 (b) if AB > 2c, c < AD < then 1 AB. Then c2 CD2 < k2 - ---4 Proof. We break up the proof into three cases: AB < 2c and AB > BC AB < 2c and AB < BC AB > 2c. Case (i). Now BC2 = AC2 BC 2 - AB 2 = AC2 + AB2 - ZAC AB cos a - 2AC AB cos a so and BC < AB <=>AC2 - ZAC AB cos a < 0 - 2 AB cos a < 0 <=> cos a > AC AB Since AB < 2c, CD we have by hypothesis AD = -1-2 AB. Thus 22, AC+ AD = AC2 + From above AB > BC--=> cos a 1 7 AB - 2AC AD cos a 2 AC > 2 AB AC AB cos a so from (1) (1) 53 CD2 < AC2 + 1 AC2 + = Ca____Aeiiil. If 2 AB > AC, AB2 AC AB 2AC AB 1AB2 4 then by symmetry we can obtain the same result as in Case (i). Therefore take AB < AC. By symmetry we can without loss of generality take BC2 = - 2AC AB cos a AC2 + AB2 BC2 - AC2 AB2 = BC > AC. Then (2) - 2AC AB cos a SO AB2 - 2AC AB cos a > 0 AB - 2AC cos a > cos a < AB AC (3) Combining (2) with (1) gives CD ' BC2 - 4AB2 + AC AB cos a 3 < BC2 = BC2 - < k2 - - c + AC AB 4 1 AB2 AC 54 Case (iii). Now c < AC < CD2 For the given triangle d(CD d(AD) = -1 AB. - 2AC AD cos a AC2 f- AD (4) CD depends only on AD. Differentiating, - 2 AD - 2 AC cos a for =0 this gives a minimum value for cos a AD AC CD. Thus absolute maximum value wither at AD = c i, e. , CD J AB; achieves its CD or at AD = 1 AB. If this maximum is at AD =1AB we are done by Cases (i) and (ii) 2 (note that in these cases the fact that AB < 2c deduce that AD = 1 AB). We therefore suppose that the absolute maximum occurs when AD = c, AC2 (AD = c + c2 was used only to - 2 AC c cos a > AC2 on left-hand side, c (from (4)) that i. e. 1 -4- - AC AB cos a AB2 1 AD =2 AB on right-hand side) so 21 AB 4 2 > (AC cos a)(2c-AB) (c+ 12AB)(c- AB) > ("LAC cos a)(c-2AB) 2 1 => c+ 1 AB < 2AC cos a, 1 since c 1 AB < 0 55 1 c + 7AB < cos a. 2 AC Now with AD = c CD2 = AC2 + c < AC2 2 - 2AC c cos a 2 +c - 2AC c 1 c 2 AB 2 AC 1 =AC 2 - 2c AB < k2 - 1 c2 Finally, combining the results of the three cases yields the conclusion of the lemma (use the fact that k > AB > c). Definition. When dealing with a vertex p. in the algorithm (i.e. running through steps 3 -9), a new edge is an edge formed by subdivision which is not part of any edge previously present. Example. NNN. Suppose that when dealing with D, then join are not. D to C. Now CD A we divide the edge AB at is a new edge; AD and DB 56 the algorithm When dealing with a fixed pi Observation 5.4. does not increase the number of simplexes having after considering all P. of which n-1 SiConsequen-ly, as a vertex. is a vertex, pi step 6 will always return us to step 5 and so we eventually get pi by acceptable returned to step 2. We have now "surrounded" simplexes, i.e. , every simplex of which pi is a vertex is now acceptable, by virtue of steps 7, 8, and 9. This property will be retained for the remainder of the algorithm (recall Remark 5. 1). Notation. Let simplexes Sin -1 , S denote the largest diameter of the original 0 ,7 -1 . Let Sr, r 1, denote the largest diameter of the unacceptable simplexes present after we have surrounded pi, p2, '1r by acceptable simplexes (we take Sr = 0 iff all simplexes are acceptable). Lemma 5.5. When dealing with any vertex pi in the algorithm, any new edge constructed in an unacceptable simplex lies in a triangle such that the edge and triangle satisfy the properties ascribed to CD and ABC k = S1 1. and c Proof. If (P.j respectively in Lemma 5.3, with that given in Section V. L (p.p.,) is an edge which we divide at. PJ Pi ,P i° ) then the new edges resulting from this division are of the form kj) where k (see step 9(b)). Any such edge 57 will lie in the triangle (pipi,pk) which is a face of an unacceptable simplex by hypothesis. Here we have a correspondence P.,i ---4" B, -)k ' C, A, P. to Lemma 5.3. p. 3 We must have length (PiPi0 > c as otherwise this edge would not have been divided (see Section V. 1 and step 9 of the algorithm). The diameter of the triangle of (pipi ,pk) by definition is at most S.1 1- S1. i- Finally, the restrictions on the length of (p.p.) follow from step 9(b) of the algorithm and the fact that 6,(pi) > c. Theorem 5. 6. After a finite number of iterations of the algorithm all simplexes are acceptable. Proof. Clearly 0 < S r+1 < S r for r 0, 1, 2, . . . . We show that for some R, SR < c; from this point onwards step 9(a) of the algorithm will always return us to step 8. As a result all simplexes will eventually be acceptable (recall Observation 5.4). Consider the original vertices Pi, P2, pm. After we have dealt with these vertices, any part of an original edge which now lies in an unacceptable simplex has either resulted from a bisection or from a subdivision which removed a length of at least length is at most max{ ceptable simplexes (i. e. 2 , 0 , S0 c. Thus its -c}. Regarding other edges of unac- those new edges constructed in the algorithm), by Lemma 5. 5 such edges arise precisely as CD does in Lemma 5.3, and it follows that the length of any such edge is at 58 most (S 21 2 1 c 4 0 2 Combining these results gives < max{ m S2 We now have a list 4 m , 0 (S0 -c)2 , SO - 1 pm+i, 12 , pm, 2 2 ,(Sm -c),s m < max{ T s,m C2} . , Pm, Pm+1, 1)1, Apply the same argument to S2 2 S2 Pmf say of vertices. to get 1 2 Continue thus. It is clear that the sequence } . S ,S ,S , ' must eventually be less than or equal to c. By the opening remarks the proof is complete. After a finite number of iterations the algorithm Corollary 5. 7. terminates. Proof. Use Observation 5. 2. Observation 5. 8. sentation of b(Pn), some Sn-1 1 in Since for the original repre- every (n-2)-s implex lying in b(Pn) other (n-1)-simplex b(b(Pn)) = 0 2 must also lie in in b(Sn2 1) b(Sni 1) for for at least one b(Pn). If in the algorithm this (n-2)-simplex is subdivided, it is subdivided in all (n-1)-simplexes containing it and from step 9(b) we see that new (n-2)-simplexes appear in exactly as many boundaries of (n-1)-simplexes as their 59 ancestors did, and with exactly the same orientation. Thus b(b1(Pn)) = 0, where b 1' (13n) is the new representation of b(P) obtained 13\ means of the algorithm. Computation of the Degree. Since Pn is an n-region, by Lemma 4.1 the original representation of b(Pn) is a polyhedron. The subdivisions of the algorithm are such that it preserves this property of b(Pn). We will thus obtain a polyhedral decomposition of b(Pn) into acceptable simplexes. This gives an impartial refinement of b(Pn) relative to sgnn: take maximal connected collections of simplexes to be (n-1)-regions, avoiding overlapping, and use the fact that b(bi(Pn)) = 0 (iv) of the definition. The degree (Observation 5. 8) to check part d( puted using the formula of Theorem 3. 6. Pn, On) can then be corn- 60 SIMPLIFICATION OF THE COMPUTATIONS VI. In this chapter a proceduro is g:ven which replaces the computation of the n x n determinan_s in Theorem 3. 6 by a "scanning?' of the matrices associated with these determinants, that is a counting of in certain positions within the matrices. + As usual let (col, cot.) Pn pn be an n-region with Rn The next lemma and its continuous. two corollaries will be used later when we need to choose simplexes el have certain signs. on which certain components of is impartially refined Lemma 6. 1. Suppose that b(Pn) relative to sgnn in such a way that it is a polyhedron. Then if any coordinate function vertices of any simplex sgn (p. = A d( has the same sign A (A = + 1) (p' i _n -1 S i in we may assume that b(Pn), without altering the value of on all of Sn-1 Pn, On Proof. Suppose that we do not have n-1 S. i S7-1' J Now S. l_n- lies in some region sgn (pi = A n -1 6 ,; . i where of course and so on all of (pr., i 0 on i i. .r 3 By continuity S1. at all p 0 on some open neighborhood M of M so small that it does not contain any vertex (of any simplex in the impartial refinement of b(Pn)) at which sgn (pi = 0 Or -A (this can be done because of the assumed polyhedral property of the impartial refinement). Choose another open set S' CNCNCM. Now homotopically deform S. nary so that inside it has constant sign N (Pi such that N where neces- while outside M A, it is unchanged. Since yo r., 0 on [z, Theorem 6. 4, p. 31] on M, ionn, ,0n d( the homotopy and by is unaffected. Note that the ) same impartial refinement can be retained since the sign of cp. is unchanged at all points considered in the definition. Corollary 6. 2. Under the same hypotheses as those of Lemma 6. 1, we may assume that n-1 S. impartial refinement such that lies in a region n-1 of the r., =i. Proof. Since the refinement bl(Pn) of b(Pn) is polyhedral and refinements are always assumed to preserve orientations, b(bi(Pn)) = 0 Form (see Observation 5.8). n-1 p. , as the maximal connected anion containing Sn-1 of those (n1)s implexes in bl(Pn) on which sgn cp. A. Then after redefining some other (n-1)-regions to eliminate overlapping if necessary, b 1 (Pn) is still an impartial refinement because it is a polyhedron and because b(b (Pn)) = 0. Notation. If B. = (bi 1, biz, . b. = 1, 2, ,q are 62 vectors, then (q x q matrix). Of course ,B )) = Acl(B det(Mq(B1' in the notation of ) Section 1. 2. Let (k) tk<yi ...yn(k)> be a sufficient refinement where Its associated matrices are b(Pn) = k= 1 relative to sgn 'T.11, tk = + 1. n,y(k),, `Icjvi n-1 ( 1 ,n, (k) k k" )) gn ) 1 2 '.." f (1) be the set of regions13 .n-1 in the J n} given sufficient refinement for which the associated coordinate funcLet tion is (Fir {p. :JE with sgn r n-1 n 13. =A here ; r E {1, 2, ... andAn E {-1, 1}. Take pn -I. = (k) /1 <Y1 b(p1) (k), for each (k) (-1) i+1<Y1 kEIK, i=1 ^(k) SO jE (k) > 63 with associated matrices i+1 n-1 (-1)M n-1 (y,(k) ), rn a- 1 , sgn (k) (yi , sgn ), n-1 (k) (yn )) 1(sgn = 1,2,...,n, K., jE (2) JAn Corollary 6. 3. Suppose that the above sufficient refinement is actually a polyhedral impartial refinement. Then the matrices Mn-1 of (2) can be obtained as follows: choose from (1) those Mn rnth column consists entirely of An's, then delete the ith row and rnth column from these matrices, where i ranges whose over the values Proof. mn(sgn ,n. 1, 2, Consider the matrices (k) (y1 )' (k).. " sgn (k) (k) pn-1 yn (yn (3) JAn Each matrix in (3) is a matrix in (1) whose consists entirely of An s ; rnth column by Corollary 6. 2 we may assume that all such matrices in (1) are actually matrices in (3). Thus choosing rnth column consists entirely of is a means of listing the matrices in (3). Now each matrix in from (1) those matrices whose An's (2) is obtained by deleting the ith row and rnth column from a 64 matrix in (3). This completes the proof. Using the above notation, consider the matrices tkMn(sgn 11((k)) . , sgn 'Tn(y(k))), k = 1, 2, (1) , Recall that their associated determinants An were used to compute d(e, p n on,) in Theorem 3. 6. In the procedure below a signature is assigned to certain of these matrices, then the signatures are added; it is shown later that this yields dce,Pn, On). Procedure. V i. Let {6, : I<i< Let {r. 1< C {1, 2, . with r, < i i < n} C {-1,1}. Choose from (1) all tkMn whose rnth column consists r +1 (-1) n entirely of 6n Ts. Assign a temporary signature tkAn to each such matrix; assign the signature zero to every other Delete the Mn. r th column from each chosen matrix to form an array. In the rn-1th column of this array pick all combinations of n-1 rows having n-1 6 n-1 s as entries, if any n x (n-1) such combination exists (if not, discard the matrix, i. e. , assign it the signature zero) (if the matrix is not discarded there will be either 1 or n such combinations). If there is one such combination, suppose that the is the unique row with entry 0 or -6 n-1 . q n-1 th row Delete this row to give 65 an tk (n-1) x (n-1) n n-1 n (-1)r+1+rn-1+q If there are tains in the matrix and assign a temporary signature nn-l's) n-1 to the matrix. such combinations (i. e. , n rn- 1th then deleting each row in turn gives rn-lth column. Do this, obtaining n column conn-1 Ln-l's (n-1) x (n -1) matrices with associated temporary signatures n(-1)rn+1+r tk nA n- 1 deleted (so qn -1 ,+43 'n -1 where the runs through the values row was the one 1, 2, ... ,n). matrix just as each original (n-1) x (n-1) Now deal with each qn-1th n x n matrix was dealt with after assigning the first temporary throughout. Continue reducing signature, replacing n until left with matrices. At this stage the sum of the tem- 1x1 n-1 by porary signatures of those 1x1 matrices whose ancestor was a particular Mn is taken as the signature of that Mn. Finally add all the signatures of the Mn. We now recall some equations which will be used to prove that the procedure computes d( pn, en). Again suppose that (k) <1(). y1 .. yn > is sufficiently b(Pn k=1 refined relative to of Theorem 3.4: sgn .T.n, where tk + 1. Recall Equation (3) 66 d(el, On) rj+1ite-1(Rn-1,i,on-1,) sgn *r. = n-1 E Ja P. J J Using (1) of that theorem and Lemma 3.3 this can be written as (-1)rj d(e, Pn, On) = r. ) sgn co j n-1 r E Ja PJ Changing the notation a little we have r +1 (-on tn-1, en-1) d(e-1, n) = rn jEJ An r +1 = (-1) n _n-1 E (1) rn An J,6 ) -1 where the summation is over all regions associated coordinate function here rn E {1, 2, For each . j .. E , and n} is(pr n {-1, Ln E with 1} sgn (k) 1 1 k E K. (pr b(Pn) 1 n n-1 whose n . PJ are arbitrary but fixed. take Jzs in - 67 SO (k) b(pni <yl i A(k) ° yi ° ° (k) >. yn =kEK. Consider the associated matrices A sgn n-1 (-1)i+1Mn-1(sgn n-1 (y'(k) ), rn n n, kE i= 1, 2, pl (k))), y.(k)'),...,sgn T_n-1, r (yn 1 n (2) K.,An Observation 6.4. Consider the special case n 1. Let m-1 with associated <x.x. > so that b(P1) = <x > - <x > m 1 1+1 0 i=0 matrices1(x),1(x ). m 0 1x1 Of necessity r1 = 1. As usual it is assigned the signature 6 ,r1+1 1 (-1) the signature zero. If.11(x 0 ) = 6 r141 (-1).61 -6 1 ; Ai E {-I, 1}. = ; If '1(x) =A if not, it is assigned it is assigned the signature 1 if not, it is assigned the signature zero. (-1) Finally the signatures are added. Theorem 6.5. continuous. Suppose relative to above. sgn Let Pn be an n- region with b(Pn) P Rn has a polyhedral impartial refinement so that it is sufficiently refined with notation as Then the procedure computes d(el,Pn 68 Proof. Use induction on for the case n = 1 By inspection the theorem holds n. (see Observations 6. 4 and 2. 6). Now fix and assume that the theorem is true for the n-1 n>1 case. Then the procedure deals with the matrices (k) , sgn tkMn(sgn ei( y(k)1), yn )), 1, 2, k . . . ,1 (3) By Theorem 4. 2 and Lemma 4.1 we are justified in applying the inductive hypothesis to calculate ) r Thus, E letting j vary over choose from (2) all those matrices J.6n, (-1) i+ln-1 whose rn-1th column consists entirely of and assign a temporary signature (_1)i+1,6 i-nrn_1+1 n-1' ' n -1 (-1) irn-1+ to each. Apply the procedure from this point to compute the signature of each (-1)i+1Mn-1, To now calculate ture of each then add these signatures. d(, Pn, On), (-1)i+1Mn-1 r by (-1)n use (1): multiply the signa- +.1 n and then add these values. By inspection, using Corollary 6.3, this method for computing d(e,pn, on) is seen to coincide with the procedural method applied to the matrices in (3). 69 Corollary 6. 6. matrix nxn Any (n > 1) having two or of columns each of which consists entirely of +1's -1's will be assigned the signature zero. Proof. sth column of Take rth Suppose that the G Pn s Is, column consists of .6. and r where,r {-1, 1} } S the r °s, s. to be a n-simplex with a continuous function such that on all of P sgncos = As and rA on n vertices of P sgn cor = -Ar Then b(Pn) sgn on the remaining vertex. is a polyhedron and is impartially refined relative to taking all of b(P1) as an (n-1)-region on which We may therefore apply Theorem 6. 5 with rn r and cos / 0. An = Ar. In the procedure only one matrix will be chosen because for only one simplex in b(Pn) does sgn cor matrix has an rth column ofAr 's at all vertices. This and an sth column of As the other entries (if any) are arbitrary. Its signature must be + d(ea, pn, 0n) by Theorem 6.5; however this is zero by Remark fl/ 0 on pn. 2. 7(i) because q / 0 on pn 70 Theorem 6. 7. Let Pn be an n-regio.n with .t.n : Pn Rn is sufficiently refined relative to Then the procedure computes d(e, p n en). continuous. sgn Suppose b(Pn) Proof. The proof is almost identical to that of Theorem 6. 5. No alteration is needed for the n=1 case. For n > 1 the same basic argument holds, but some changes are needed in the results quoted from elsewhere. Instead of quoting Theorem 4. 2 and Lemma 4.1 we appeal to part (iii) of the definition of a sufficient refinement. We cannot prove a version of Corollary 6. 3 for arbitrary sufficient refinements. It guaranteed that any matrix Mn whose rnth n-1 , 13. corresponded to a simplex in some column consisted of An s j (notation of Theorem 6.5), and so should be chosen E JAn at the beginning of the procedure. However any such matrix corres pond ing to a simplex in a Rn - 1 where columns each consisting of +1's or of k J -1's will then have two because of the suf- ficient refinement, and by Corollary 6. 6 may be included among the chosen matrices because it will be assigned the signature zero in any case. This observation should be used in place of Corollary 6,3 in the proof. Corollary 6. 6 indicates that there is superfluous computation involved in the original procedure. We now give a modified 71 procedure designed to circumvent this. This modified procedure will also explicitly discard matrices having a column consisting entirely of zeroes since such matrices are clearly discarded at some stage. Modified Procedure. relative to sgn with b(P) is sufficiently refined Suppose b(P) t <y (ik)... (k) yn >, tk + 1. Consider the associated matrices mn(sgn "1 ) ,,n(_(k), k = 1, 2, ... )) Yn (1) A signature is assigned to certain of these matrices, then the signatures are added; by what has gone before this will give us d(e, pn, on). Let {A. {ri 1<i< with r, < } C {1, 2, i V i. Let 1 < i < n} C. {-1,1}. Choose from (1) all matrices Mn whose rnth column consists entirely of An's. Assign a temporary signature rn+1 (-1) to each such matrix. tk An tk If any other column of the matrix is constant (i.e. , all its entries have the same value) assign the signature zero to the matrix, i.e. , discard Mn. Otherwise delete the rnth column to form an n x (n-1) array. In the rn- 1th column of this array pick the combination of n-1 rows having n-1 An - 1 's as entries, if such a 72 combination exists (if not, discard Mn) (there will be at most one such combination otherwise Mn would have been discarded already). Suppose the qth row is the unique row with entry -An-1 . Delete this row to give an 0 or matrix and assign (n-1) x (n-1) - 1+qn - 1 to tk Mn. a temporary signature tk znAn-1 (-1) +rn l+rn Deal with this (n-1) x (n-1) matrix just as we dealt with the nxn situation after choosing the matrices Mn and assigning the first temporary signature, replacing n tinue reducing until left with a matrix. The temporary signa- 1x1 ture at this stage is the signature of signature (tkMn) by n-1 thoughout. Con- tkMn,i.e. rn+1+rn-1+cin-1+.°.+TYcli (-1) tkLxn,An-1.. . A1 Finally add the signatures of the chosen Mn 's. Example. We recompute d(3, P3, 03) for the tetrahedron example of Section IV .1. This is done for two different sets {(ri, Ai), (r2,A2), (r3,G3)}. In the notation of Section IV. 1, a sufficient refinement of b(P3) is given by b(P3 ) <a0a1a4> + + <a0a4a3> + <a1a2a4> <a0a2a1 > + <a3a2a0> . + <a4 a 2 a 3> 73 The associated matrices are -1 \ /1 1 1 1 (1 1 1 1 1 1/ \1 1 1 1 1 1 /1 1 -1 /1 -1 1 1 1 1 1 1 ci 1 1 -1 1 \-1 1 1 1 -1 (-1 (1 1 Case (i). (-1 1 1 r3 = 1, A3 -1 = -1, r2,r1' A2' Al 1 arbitrary. Begin by choosing those matrices whose first column consists entirely of -1's. Since there are none, all matrices are discarded and 3, P3, 03) = 0. Case (ii) r3 = r2 = r1 = 1° A3 = A2 = 1, = -1. Choose all matrices whose first column consists entirely of +1's; temporary signature (+1)( -1)1+1 = assign a to each, writing it in front of 1 the matrix: 1 (+1) (1 1 -1 1 1 1 1 (+1 1\ 1 1 -1 1 , (+1) 1 -1 1 1 1 1 \1 1 Discard the second matrix because its third column is also constant. Delete the first column from the remaining two matrices: 74 1 1/ -1 1 assign Choose the arrays whose first column contains two +1's; the temporary signature (+1)(+1)(-1)1+i row is the one containing the delete the -1; (1 -1\ 1 1) (+1) to each where the ith ith row: (+1) , Delete the first column from each matrix: iN (+1) , \k (+1) 1/ Choose the arrays whose first column contains one temporary signature (+1)(-1)(-1)1+i is the one containing the 1x1 assign the to each where the ith row delete the +1; -1; ith row. Since this gives matrices the temporary signature becomes the signature. Thus the signatures here are +1, -1. Finally d( 3, P3, 03) = sum of signatures = 1 = 0. - 1 75 Remark 6. 8. In the modified procedure it is clear that the -1, 0, or +1. signature of any matrix is Corollary 6. 9 (to Theorem 6. 7). n > 1, with .1'n Pn : Rn sufficiently refined relative to Then b(Pn) Let Pn ba an n-region, continuous. Suppose that b(Pn) is Let m sgn is subdivided into at least m n 2n-1 simplexes. Proof. By Theorem 6. 7 the modified procedure gives d(e, pn, on,) for any choice of {r. 1 < i < n} C {1, 2, , n} 1 satisfying ri < V i, i There are 2n and {A 1< i < n} {-1, 1}. possibilities for the (ordered) pair (rn, An). Now any matrix chosen for two distinct pairs will hrve signature zero by the modified procedure (two columns will be constant). Conse- quently we can assume that there is no overlap in choice; count the minimum number of matrices needed to give for a fixed pair Fix (rn, An (rn, An). ) Id(el,Pn,°11)1 then multiply this number by Consider the matrices Mn 2n. chosen for this pair. Delete the rnth column from each Mn to leave an n x n-1 array. Choose rn--1 satisfying 1 < r1 n- < n-1. Then the matrices chosen at this stage for the pair (rn-1, 1) must not (rn-1, -1) if n > 2 because overlapping implies the existence of an n x (n-1) array with a overlap with those chosen for the pair column containing (n-1) +lis and 1 -1 Is. Thus the minimum 76 number of matrices needed for the pair the minimum number needed for the pair (rn,L,n) (r is at least twice n-1 1). We can apply the laEt argument repeatedly going from the to (i-1)th stage for n, n-1, i . :4,3. Each stage yields a factor of two, so with the original factor of 2n this gives a factor 2n l. (2n)(2)11-2 = n When ith 2 i is reached all that can be said is that by Remark 6. 8 at least m matrices are needed. This gives the final lower bound of m n 2n-1 Corollary 6. 10. Let Pn be an n-region, n > 1, with pn Rn continuous. Suppose that b(P) is sufficiently refined relative to sgn2. subdivided into at least Proof. If d(e, Pn, On) n 212-1 0, then b(P) simplexes. Immediate from Corollary 6. 9. Example. Consider once more the tetrahedron example of Section IV. 1. Here n 3 so n 2n-1 = 12. However we have a sufficient refinement of b(P3) consisting of 6 2-simplexes. By Corollary 6.103, P3,03) Remark. = 0. The result of Corollary 6. 9 can be improved for n >6 using the Theorem 3.6 formula is 77 d(e, pn, en) 1 2n n! k=1 (k)), tk An(sgn e(y1 ) sgn (Yn(k Hadamard's determinant theorem [4] tells us that for any determinant in this sum, A nn/2. Consequently under the hypotheses < of Corollary 6. 9 the above sum must contain at least m 2n n! /nn12 terms, and for n > 6 it is easy to check that this is greater than m n 2n-1 We conjecture that in fact the lower bound can be increased 2m n!. Then Corollary 6. 10 would have the lower bound 2 n!. If so, this is certainly the best possible estimate: let Pn be the cube of side + 1. We give in 2 Rn the standard "counterclockwise" orientation. If PR ei(x) = x for all with vertices all of whose coordinates are x in Pn, then it is easy to show that d(el, Pn, On) = 1. Now [7] gives a simplicial decomposition of pn which, as can be checked, readily yields a sufficient refinement of b(Pn) 2 n! relative to sgn el, (n-1) -simplexes. and this sufficient refinement contains 78 BIBLIOGRAPHY P. Alexandroff and H. Hopf, "Topologie", Springer-Verlag, Berlin 1935. J. Cronin, "Fixed Points and Topological Degree in Nonlinear Analysis", American Mathematical Society, Providence, R. I. 1964. K. Deimling, "Nichtlineare Gleichungen und Abbildungsgrade", Springer-Verlag, Berlin 1974. J. Hadamard, Resolution d'une question relative aux determinants, Bull. Sci. Math. (2) 17 (1893), pp. 240-246. J. Hadamard, Sur quelque applications de l'indice de Kronecker, in T. Tannery "Introduction A. la Theorie des Functions d'une Variable", tome II, Hermann, Paris 1904. E. Heinz, An elementary analytic theory of the degree of a mapping in n-dimensional space, J. Math. Mech. 8 (1959), pp. 231-247. M. Jeppson, A Search for the Fixed Points of a Continuous Mapping, in "Mathematical Topics in Economic Theory and Computation", SIAM, Philadelphia 1972. M.A. Krasnosel'skii, "Topological Methods in the Theory of Nonlinear Integral Equations", translated from the Russian by A. H. Armstrong, Macmillan, New York 1964. L. Kronecker, fiber Systeme von Functionen mehrer Variabeln, Monatsber. Konig. Preuss. Akad. Wiss. Berlin (1869), pp. 159193. K. T. Smith, "Primer of Modern Analysis", Bogden and Quigley, Tarrytown-on-Hudson, N.Y 1971. F. Stenger, Computing the Topological Degree of a Mapping in Rn, Numer. Math. 25 (1975), pp. 23-38.