The Argument Principle, The Winding Number, and Rouché’s Theorem (Part 1.)

December 15, 2010

(In this part: The Argument Principle and the Winding Number.)

Each of these three theorems (the argument principle, the winding number theorem, and Rouché’s theorem) are all interesting in their own right, but something really special happens when you put them into a cocktail mixer and shake them up together.  Really; I’m not a fan of analysis, but what we’re doing in this post I think of as almost magical

Throughout complex analysis, after visiting analytic functions, we get to Residue theory.  The point of a residue is that when we integrate an analytic complex function about a loop, everything "dies" off (because each term has an entire anti-derivative) except for the \frac{1}{x} term; thus, traveling around the loop, this term contributes some to the integral.  Specifically, it contributes 2\pi i times the "scaling factor" coefficient of the \frac{1}{x} term, which is called the residue.  I’m not sure if they call it the "residue" because it’s what’s left over when you integrate about a curve, but it’s a nice way to think about it. 

Either way, the residues become quite important: we differentiate (in the non-calculus sense of the word!) different "types" of \frac{1}{x} terms, and we call them poles of different orders; for example, \frac{1}{x^5} is a pole of order 5 at z=0; on the other hand, \frac{1}{(x-2i)^{65}} is a pole of order 65 at the point z = 2i.  There are a number of theorems which talk about how to integrate certain functions with poles like this.

This is certainly a nice thing to look at in complex analysis, as integrating around curves gives us a lot of information (and even leads to unexpected applications, like integrating integrals of real functions on the entire real line) but what else would we like to know about complex functions?  Well, when we look at real valued functions, we always like to know where the zeros of the function are; this, in turn, allows us to find maximums, minimums, and so forth. 

Now, the theorem that follows is an unexpected relationship (at least, it was for me!) between the number of poles and the number of zeros in a given interior of a simple closed curve.


Theorem (Argument Principle): If f(z) is a meromorphic function (that is, it is holomorphic at all but a finite number of finite poles) inside of and on some simple closed contour C, then if f has no zeros or poles on the curve C, then

\displaystyle \oint_{C}\frac{f'(z)}{f(z)}\, dz = 2\pi i(Z - P).

where Z is the number of zeros inside C counted with multiplicity and P is the number of poles inside C counted with orders. 


Proof.  This proof is surprisingly easy, and it’s one where you can just "follow your nose" once you know where to begin.  If z_{0} is a zero of f then we can write f(z) = (z-z_{0})^{k}g(z) by factoring where k is the multiplicity and we note that g(z_{0}) \neq 0 or we could just factor out another factor of (z-z_{0}).  Taking the derivative of f gives us:

k(z-z_{0})^{k-1}g(z) + (z-z_{0})^{k}g'(z)

by the product rule.  Thus, we divide and note that

\displaystyle \frac{f'(z)}{f(z)} = \frac{k}{z-z_{0}} + \frac{g'(z)}{g(z)}. 

Note the first term: this term is our residue term.  Since g(z_{0})\neq 0 we have that the latter term is analytic at z_{0} and hence in a neighborhood of z_{0}.  This is nice.  But this means that the residue of \displaystyle \frac{f'(z)}{f(z)} will just be k, the multiplicity of the zero z_{0}.  Thus the residue at z_{0} is k.

Okay.  Now, do the same thing for a pole.  If f has a pole at z_{0} then almost the same thing happens!  We can write f(z) = (z-z_{0})^{-m}h(z) by factoring where m is the order of z_{0} and we note that h(z_{0}) \neq 0 or we could just factor out another factor of (z-z_{0}).  Taking the derivative, we find that

f'(z) = -m(z-z_{0})^{-(m+1)}h(z) + (z - z_{0})^{-m}h'(z). 

Dividing, we find that

\displaystyle \frac{f'(z)}{f(z)} = \frac{-m}{z-z_{0}} + \frac{h'(z)}{h(z)}

and in the same way as before, we note that the reside of the first term is -m, the order of the pole, and the second term is analytic in and around z_{0}.  Thus the residue at z_{0} is -m

Therefore, each zero of f of multiplicity k gives us a residue of k for \frac{f'(z)}{f(z)} and each pole of order m gives a residue of -m for \frac{f'(z)}{f(z)}

It is up to the reader to show that the only poles that occur in \frac{f'(z)}{f(z)} are the zeros and poles of f.  This isn’t that hard, it’s a quick contradiction, but it’s a good thing to write out for yourself.  Now, using the residue theorem, we note that

\displaystyle \oint_{C}\frac{f'(z)}{f(z)}\, dz = 2\pi i\left(\sum_{i}k_{i} - \sum_{j}m_{j}\right).

where k_{i} is the multiplicity of the i-th zero, and m_{j} is the order of the j-th pole.  Thus, as in our original statement of the theorem,

\displaystyle \sum_{i}k_{i} = Z

\displaystyle \sum_{j}m_{j} = P

and so

\displaystyle \oint_{C}\frac{f'(z)}{f(z)}\, dz = 2\pi i(Z - P)

as required.  \Box.


Alright, good, that wasn’t so bad.  You may be wondering where this idea of \frac{f'(z)}{f(z)} comes about.  How did someone ever think to look at the integral of that?  Well, it’s actually not as strange as you might think: in particular, where have you seen

\displaystyle \frac{du}{u}

before?  Hm.  Right!  Logs!  So, in fact, this quotient’s integral is measuring changes in \log(f(z)) as we go about our curve C.  We know a little bit about the change that this’ll have though, right?  It’s going to be some multiple of 2\pi i, since our curve is a closed loop and the Cauchy residue theorm states this, and so whatever our 2\pi i is multiplied by, this is essentially "how far" our function f goes around (think, again, of the Log function as a helix; this is saying how far our function f goes "up or down the helix").  We have just proved that this number will be exactly Z - P, the number of zeros (with mult) minus the number of poles (with orders), so we give a special name to this value.

Definition: The Winding Number of f about the curve C about 0, denoted W(C,0), is Z-P in the notation above.


I should point out that because our functions are centered at 0, this is the winding number about the point 0 and by the paragraph above it sort of measures "how many times" f wraps a loop around the point z=0.  I should also point out that this number has heavy links to topology.  (Explain this number in terms of its value in the fundamental group, for example.)  In particular, the "degree" of a map (especially seen in May’s and Hatcher’s proofs of \pi_{1}(S^{1}) \cong {\mathbb Z}) is defined using the concept of a winding number.  We will go over the winding number a bit more later when we need it in topology (and, at that point, we’ll draw a bunch of pictures of it).


Part 2 of this post will be on Rouché’s theorem as well as a number of examples that make use of this.  Rouché’s theorem is also used in a surprising number of other proofs (open mapping theorem, yet another fundamental theorem of algebra proof, and a few others).

2 Responses to “The Argument Principle, The Winding Number, and Rouché’s Theorem (Part 1.)”

  1. dsurya1234 said

    i have already knew this concept but u r presenting in very nice way
    Than u Thank u very much….

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: