Lecture 1 1. Winding numbers
Let x R2 and let be an oriented closed curve in R2 x .Ourgoalinthissectionis to define2 the winding number: { } w( ,x)=“numberoftimes winds round x” The winding number is signed: + for counterclockwise, for clockwise. The definition must be rigorous and usable (so that we can prove theorems with it). We will apply this to:
the fundamental theorem of algebra, • the Brouwer fixed-point theorem, • the sensor network coverage problem. •
1.1. Angles in R2. We wish to define an angle function for points in the plane. This is essentially the same as the ‘argument’ of a nonzero complex number, so we use the same function name, ‘arg’. Let a R2 0 .Then 2 { } arg(a)=“anglebetweenthepositivex-axis and 0a~ ”
Example. Consider the point (1, 1). arg((1, 1)) = ⇡ or ⇡ +2⇡ or ⇡ 2⇡ or ... 4 4 4 = ⇡ +2⇡n (any n Z) 4 2 Formally, arg(a)isnotarealnumber,butanelementofthequotientsetR/2⇡Z. An element of this quotient set is an equivalence class of numbers: [ ]= all numbers of the form +2⇡n,wheren Z { 2 } Thus arg((1, 1)) = [ ⇡ ]=[9⇡ ]=[ 7⇡ ]etc. 4 4 4 Remark. Just like R,thequotientsetR/2⇡Z is an abelian group. You can add or subtract two equivalence classes to get another equivalence class: [ ]+[ ]=[ + ], [ ] [ ]=[ ]. 1 2 1 2 1 2 1 2 You cannot multiply by arbitrary scalars. Suppose I wish to define c[ ]=[c ]. 1 Well, let’s try multiplying by the scalar c = 2 .Bythedefinition, 1 [0] = [ 1 0] = [0] 2 2 · and 1 1 2 [2⇡]=[2 2⇡]=[⇡] 4· Since [0] = [2⇡]theleft-handsidesoftheseequationsarethesame.Buttheright-handsides are not the same. Our definition is inconsistent.
⇡ ⇡ Notation. The degree symbol is defined = .Forexample,360 =360 =2⇡. 180 · 180 Suppose we want an angle function that takes values in R rather than in the quotient set R/2⇡Z.Letuscallthatfunctionarg to distinguish it from arg. It is required to satisfy arg(a)=[arg(a)] for any a in its domain. We must compromise in one of two ways:
We can require arg(a)tobearealnumberinasuitablerangesuchas( ⇡,⇡]or[0, 2⇡). • We can select a ray • 2 R = a R 0 arg(a)=[ ] 0 2 { }| [{ } and remove it, defining 2 arg : R R ( , +2⇡). ! With the first approach, arg is discontinuous somewhere (on R if the range is ( ⇡,⇡], on ⇡ R0 if the range is [0, 2⇡), for example). With the second approach, the function is continuous on its domain, but the domain is smaller.
2 Remark. How do we prove that arg is continuous on R R ? Here is a geometric argument. Consider a point a and a nearby point a + a,bothin • the domain. Suppose we wish arg (a + a) arg (a) <✏.Bytrigonometry,wecan ensure this by requiring that |a is smaller than a sin|✏ and smaller than the distance | | | | between a and the ray R .
Here is an algebraic argument. Consider arg ⇡,whichisdefinedeverywhereexceptthe • negative x-axis and 0,andwhichtakesvaluesin( ⇡,⇡). By calculating the complex square root of x + yi,wecanshowthat y arg ⇡((x, y)) = 2 arctan . x + x2 + y2 ! Given this explicit formula, the standard rules ofp analysis imply that the function is 2 2 2 continuous over the region where x + x + y is nonzero, which is precisely R R⇡. The continuity of arg ⇡ implies the continuity of each arg ,forinstancebyrotatingthe plane. p
There are some easy explicit formulas for arg that are valid on di↵erent half-planes. [arctan(y/x)] if x>0 8[arctan(y/x)+⇡]ifx<0 arg((x, y)) = ⇡ >[ arctan(x/y)+ ]ify>0 <> 2 [ arctan(x/y) ⇡ ]ify<0 2 > 5 :> The formulas inside the square brackets can be thought of as versions of arg defined over the specified half-planes.
1.2. The angle subtended by a line segment. Given two points a, b R2 we let [a, b] denote the directed line segment from a to b.Wecanparametrizethis 2 :[0, 1] R2; (t)=a + t(b a) ! and we let [a, b] = a + t(b a) t [0, 1] | | { | 2 } denote the set of points on the line segment; this is a subset of R2. Definition (angle cocycle). Let a, b R2 and suppose 0 [a, b] .Define 2 62 | | ✓([a, b], 0)=“theunique✓ ( ⇡,⇡) such that [✓]=arg(b) arg(a)” 2 Despite the quotation marks, the definition is precise. There is certainly such a number ✓ in the range ( ⇡,⇡]; and ✓ = ⇡ is ruled out by the condition that 0 is not directly between a and b. Definition. More generally, suppose x [a, b] .Define✓([a, b], x)=✓([a x, b x], 0). 62 | | We think of ✓([a, b], x)asthesignedanglesubtendedatx by [a, b]. You can check that the sign is positive if x, a, b are arranged counterclockwise, and negative if they are arranged clockwise. Remark. Note that ✓([a, b], x)isarealnumberwhereasarg(a)isanequivalenceclassofreal numbers. This is important. This whole concept of winding number is built on the ‘tension’ between R and R/2⇡Z.
Proposition 1.1. Fix a, b R2. The function x ✓([a, b], x) is continuous over its 2 7! domain R2 [a, b] . | |
Proof. Think of a, b, x as complex numbers. Consider t =(b x)/(a x). Because of the way complex multiplication works, we have arg(t)=arg(b x) arg(a x) On the other hand, because x [a, b] we know that t does not lie on the ray R ,so 62 | | ⇡ [arg ⇡(t)] = arg(b x) arg(a x). Since arg ⇡(t)liesin( ⇡,⇡), it must be “the unique ✓”thatweseek.Itfollowsthatwe have the explicit formula b x ✓([a, b], x)=arg ⇡ . a x ✓ ◆ This is the composite of continuous functions, and hence is continuous over the domain where it is defined, that is over R2 [a, b] . | | ⇤ 6 1.3. The discrete winding number. Let = P (a0, a1,...,an)denotethepolygonwhose 2 vertices are a0, a1,...,an R and whose edges are the directed line segments 2 [a0, a1], [a1, a2],...,[an 1, an].
We say that is a ‘directed’ polygon. It is closed if a0 = an.Thesupport of is the set of points n