The Argument Principle, Rouché's Theorem & Mapping Properties

the argument principle

Suppose you walk once around the edge of a region carrying a holomorphic function f, and instead of watching f's size you watch only the direction it points — the angle arg f(z). As you complete the loop, that pointer may swing around and end up where it started, but it might have made several net full turns first. The argument principle says the number of net full turns is exactly a count: how many zeros of f sit inside the loop, minus how many poles, each weighted by its order. The geometry of the pointer secretly counts the function's roots.

Precisely: let f be meromorphic on and inside a simple closed contour gamma (no zeros or poles on gamma itself), traversed once counterclockwise. Let Z be the number of zeros inside, counted with multiplicity, and P the number of poles inside, counted with order. Then (1 / (2 pi i)) times the integral over gamma of f'(z) / f(z) dz equals Z minus P. The proof falls straight out of the residue theorem applied to the logarithmic derivative f'/f: near a zero of order m, f(z) behaves like c (z - z_0)^m, so f'/f has a simple pole there with residue m; near a pole of order k, f(z) behaves like c (z - z_0)^(-k), so f'/f has a simple pole with residue -k. Summing the residues gives Z minus P. Equivalently, that same integral measures the net change in arg f around the loop divided by 2 pi — which is the winding number of the image curve f(gamma) about the origin.

This is one of the most useful theorems in the subject because it turns 'how many roots are in here?' into 'watch the boundary.' You never have to find the zeros to count them. It powers Rouche's theorem, gives a clean proof of the fundamental theorem of algebra, justifies numerical root-finding that follows arg f around a contour, and underlies stability tests in engineering (the Nyquist criterion is the argument principle in disguise). The one discipline it demands: f must have no zero or pole on the contour itself, or the integral is not even defined.

Take f(z) = z^3 and gamma the unit circle. As z goes once around the circle, arg f = 3 arg z increases by 3 times 2 pi, so the image curve winds 3 times around 0. The argument principle reads off Z minus P = 3, matching the triple zero of z^3 at the origin.

A triple zero makes the image wind three times — net turns of the pointer equal zeros minus poles inside.

It counts zeros minus poles with multiplicity, not distinct points; a double zero contributes 2. And it says nothing about where the zeros are, only how many net there are inside the contour.

Also called
argument principle卷繞數計數原理