The Winding Number via Homotopy Theory
Polar coordinates arise naturally from the universal cover of the punctured plane.
The winding number of a closed curve about the origin is an integer assigned to the curve that, well, measures how many times it winds around the origin. In another note we considered one means of computing the winding number of a curve, using algebraic topology (specifically, homology and cohomology) to access information about the homotopy type of the space of maps of the circle into the punctured plane. This approach is limited to smooth curves as it requires complex analysis, and so for general topological problems we require a more general means of computing this number.
Another familiar definition of the winding number of a curve involves a choice of coordinates: if the closed curve is represented as a -periodic function missing , then we define by writing in polar coordinates , and then computing
This definition raises its own host of questions: why is this invariant under perturbations of ? Were in the world did polar coordinates come from? How important are the exact form of polar coordinates, or the in the denominator to the overall picture? And finally - how can we possibly tell these two extremely different definitions give the same answers? Here again, the this simple-but-cryptic formula is powered by the engine of algebraic topology, finding a way to grab onto the slippery concept of “the curve up to homotopy” with an explicit, computable invariant.
Topology of Maps
Topology is the art of blurring out the details of a problem that do not matter, while being careful not to blur so many details that the information you are interested in vanishes alongside them. In our case, we are interested in a map of the circle into the plane that misses the origin, so the set of objects we care about is the funtion space of continuous maps of the circle into the punctured plane.
The details we do not care about are things like speed at which traverses its image, or even the or small continuous deformations of (of course, with it still avoiding the origin). This type of imprecision is exactly captured by the notion of homotopy: two functions are called homotopic if there is a continuous map where and .
If two curves are homotopic, then one can continuously wiggle (via a homotopy ) until it turns into , all while avoiding the origin. We use this to define an equivalence relation on where if and only if they are homotopic. Blurring our vision to disregard continuous deformation is then rigorously encoded by taking the quotient space of with respect to this equivalence relation. We denote this space by and denote the homotopy class of a map as .
This space represents a precise distillation of the information of a curve in the punctured plane, up to continuous deformations, and so represents the abstract solution to our problem: all possible topological data of a curve is encoded by its image in this space. But how do we work with abstract data like ? This is what algebraic topology is all about. To access this information we again turn to algebraic topology, and specifically to homotopy groups to provide a tool to convert this topological data to something concrete.
Homotopy Groups
The first natural set of algebraic invariants to consider are the homotopy groups: given a (pointed,connected) topological space we can for each consider the set of (pointed) homotopy classes of maps . For each this set naturally carries the structure of a group ( is just a set), and for each this group is abelian (thus the choice of basepoint has no effect). With their group structure, we denote these sets of homotopy classes as We denote the collection of all homotopy groups as .
The important property of these algebraic gadgets is how they let us turn homotopy classes of functions into algebraic data. Given two spaces and a map , we may use this map to take any element of and produce an element of via composition: define as
That is, elements of induce group homomorphisms . It is directly visible from this definition that if are homotopic then : thus, : thus this assignment factors through the quotient by homotopy classes of maps and we get a map As we can do this for each , this actually results in an infinite sequence of group homomorphisms
The natural question here of course is, is this any good? Sure we can use to produce this collection of maps,
but do the resulting maps remember ?
Unfortunately this question is very hard (its false in general, but open in many interesting classes of spaces).
Nonetheless,
in the situations we will be interested in (winding number and some generalizations) things can be worked out
explicitly, and we will find to be a complete invariant: that is, if then .
The Homotopy Theory of
The homotopy groups of the circle are very simple: and for , (to prove this, recall that for homotopy groups are invariant under taking covers: and since the universal cover of is contractible, all its higher homotopy vanishes). Since is homotopy equivalent to the circle, it has the same homotopy groups: in dimension and above that. Thus, the algebraic data carried by a homotopy class of closed curve is the sequence of homomorphisms
This collection of maps is a complete homotopy invariant, so the entirety of the topological information carried by is recorded by the maps . But - all but one of these maps is the zero map between trivial groups! Thus, the entirety of the topological data of is carried by Since each of these groups is abstractly isomorphic to , and is a group homomorphism, after choosing identifications becomes an endomorphism of : such maps are easily classified, every is of the form for some . That is, the topological data of is fully characterized by a single integer .
Getting Access to this Integer
The only remaining problem is a means of actually computing this integer stored by . While each of , are abstractly isomorphic to the integers their actual elements are defined as homotopy classes: which are exactly the kind of thing we are trying to avoid working with! So, we need to do some more algebraic topology to recover this data in a more user-friendly means. Since we are working only with here, the tool for the job is covering spaces: these let us replace slippery concepts like homotopy classes with concrete deck transformations: given a covering space the deck group of is the set of self-homeomorphisms of which project to the identity under :
When is the universal covering space of , then we have a natural identification where a deck transformation with is sent to the loop for any path connecting to in .
To begin our computation, we first choose a universal cover of so that we can replace its homotopy group with the deck group. The simplest choice is better known as polar coordinates:
But before we can put this to use, we have to overcome a slight difficulty: our loop does not necessarily lift to the universal cover, as only satisfies the lifting criterion if it sends to the trivial element of . (And, this only occurs if does not wind around the origin!)
To fix this, we must also choose a universal cover of . Again, the simplest such choice is already well-known to us from calculus as a parameterization of the unit circle: Now, we may lift the map to a map between the universal covers (Such a lift is usually called ‘parameterizing the curve in polar coordinates’).
This map, together with the covers and the original form a commuting square: draw this
Because in the covering of the circle, , and thus by commutativity, . This means that and both lie above the same point of , and thus there is a some deck transformation relating them.
As the deck transformations of are all maps of the form we see that there must be some such that
This integer represents the deck transformation encoded by , which in turn represents the induced homomorphism , which itself represents the entirety of the topological data of the homotopy class in . “Solving for ”, we may recover this topological data directly from the lift:
Which, recalling that implies