Skip to content

Homotopy and Winding

Homotopy is continuous deformation without cutting, jumping, or leaving the allowed space. Winding number is an integer that counts how many times a loop wraps around a hole, phase circle, or excluded point.

The core intuition is:

Local calculus sees nearby motion; homotopy sees whether a loop can be untied without crossing something forbidden.

This page gives the topology needed for flat holonomy, Aharonov–Bohm phases, ring wavefunctions, and the first steps toward Chern numbers.

Quantum mechanics often contains loops in spaces with holes or periodic identifications:

  • a particle on a ring has configuration space S1S^1;
  • a phase factor lives in U(1)U(1), also a circle;
  • the punctured plane R2∖{0}\mathbb R^2\setminus\{0\} appears when a flux tube or degeneracy is removed;
  • Berry-phase loops can encircle degeneracies in parameter space;
  • flat connections can have nontrivial holonomy around noncontractible loops.

In all these cases, the local equations may look ordinary while the global loop class matters. Winding is the simplest topological invariant that records this global information.

Let XX be a space. Two paths

γ0,γ1:[0,1]→X\gamma_0,\gamma_1:[0,1]\to X

with the same endpoints are homotopic relative to endpoints if there is a continuous map

H:[0,1]×[0,1]→XH:[0,1]\times[0,1]\to X

such that

H(t,0)=γ0(t),H(t,1)=γ1(t),H(t,0)=\gamma_0(t), \qquad H(t,1)=\gamma_1(t),

and the endpoints stay fixed:

H(0,s)=γ0(0)=γ1(0),H(1,s)=γ0(1)=γ1(1).H(0,s)=\gamma_0(0)=\gamma_1(0), \qquad H(1,s)=\gamma_0(1)=\gamma_1(1).

The parameter ss labels the deformation. For each fixed ss, H(t,s)H(t,s) is a path in XX. The important condition is that the whole deformation remains inside XX.

A loop based at p∈Xp\in X is a path γ\gamma with

γ(0)=γ(1)=p.\gamma(0)=\gamma(1)=p.

Two based loops are homotopic if one can be continuously deformed into the other while keeping the base point fixed. The set of based-loop homotopy classes forms the fundamental group π1(X,p)\pi_1(X,p).

This page will not develop the full algebraic-topology theory. The quantum-mechanical use is mostly this:

  • contractible loops can be shrunk to a point;
  • noncontractible loops cannot;
  • noncontractible loop classes can carry distinct holonomies or phases.

In many physics examples, the relevant group is just Z\mathbb Z, the integers, and the integer is a winding number.

In the full plane R2\mathbb R^2, every loop can be shrunk to a point. There is no hole.

In the punctured plane

R2∖{0},\mathbb R^2\setminus\{0\},

a loop around the missing origin cannot be shrunk to a point without crossing the removed point. The missing origin is not a coordinate inconvenience; it is absent from the space.

This distinction is what makes the Aharonov–Bohm geometry possible. The magnetic field may vanish on the accessible region, but loops can still wind around an excluded flux region.

Let

γ(t)=(x(t),y(t)),0≤t≤1,\gamma(t)=(x(t),y(t)), \qquad 0\le t\le 1,

be a closed loop in R2∖{0}\mathbb R^2\setminus\{0\}. If θ(t)\theta(t) is a continuously chosen angle along the loop, the winding number is

w(γ)=12π(θ(1)−θ(0)).w(\gamma) = \frac{1}{2\pi} \left( \theta(1)-\theta(0) \right).

Although θ\theta itself is only defined modulo 2π2\pi, the total change around a loop is an integer multiple of 2π2\pi. Thus

w(γ)∈Z.w(\gamma)\in\mathbb Z.

The same number can be written as a line integral:

w(γ)=12π∮γx dy−y dxx2+y2.w(\gamma) = \frac{1}{2\pi} \oint_\gamma \frac{x\,dy-y\,dx}{x^2+y^2}.

The one-form

dθ=x dy−y dxx2+y2d\theta = \frac{x\,dy-y\,dx}{x^2+y^2}

is locally an exact angle differential, but θ\theta is not a globally single-valued function on the punctured plane. That is the topology hiding inside the familiar polar-angle notation.

Consider

γk(t)=(rcos⁡(2πkt),rsin⁡(2πkt)),0≤t≤1.\gamma_k(t) = \left( r\cos(2\pi kt), r\sin(2\pi kt) \right), \qquad 0\le t\le 1.

The angle can be chosen as

θ(t)=2πkt.\theta(t)=2\pi kt.

Therefore

w(γk)=12π(2πk−0)=k.w(\gamma_k) = \frac{1}{2\pi} \left( 2\pi k-0 \right) = k.

Positive kk gives counterclockwise winding, negative kk gives clockwise winding, and k=0k=0 gives no net winding.

The winding number cannot change under a continuous deformation that stays in R2∖{0}\mathbb R^2\setminus\{0\}. Intuitively, the loop cannot gain or lose one wrap around the missing origin unless it crosses the origin.

This is why winding is topological rather than metric. Stretching, bending, or changing the speed of traversal does not change ww. Crossing the removed point is not allowed, and that is exactly the event that would let the integer jump.

The same logic appears in phase conventions. A phase path can wiggle continuously on the circle U(1)U(1), but its total winding around the circle is an integer that cannot change without losing continuity or changing the allowed space.

A nonzero complex number can be written as

z(t)=ρ(t)eiχ(t),ρ(t)>0.z(t)=\rho(t)e^{i\chi(t)}, \qquad \rho(t)>0.

If z(t)z(t) is a closed loop in C×=C∖{0}\mathbb C^\times=\mathbb C\setminus\{0\}, its phase winds by

Δχ=χ(1)−χ(0)=2πk.\Delta\chi = \chi(1)-\chi(0) = 2\pi k.

The integer

k=12πΔχk=\frac{1}{2\pi}\Delta\chi

is the phase winding number.

This is the mathematical core behind several quantum statements:

  • a wavefunction phase around a ring can have integer winding;
  • a gauge transformation eiχe^{i\chi} around a closed loop may have nonzero winding;
  • a closed-loop holonomy is naturally defined modulo 2π2\pi;
  • a phase singularity is often a zero or excluded point around which phase winds.

For a particle on a ring, the coordinate is an angle

θ∼θ+2π.\theta\sim\theta+2\pi.

The phase factor

eimθe^{im\theta}

is single-valued on the ring exactly when

m∈Z.m\in\mathbb Z.

As θ\theta goes once around the ring, the phase winds mm times around U(1)U(1). In the usual quantum particle-on-a-ring problem, this integer becomes the angular-momentum quantum number after applying the Hamiltonian and boundary conditions.

This page owns only the winding idea. The dynamics and spectrum of a particle on a ring belong in the canonical-systems volume.

A flat U(1)U(1) connection can have nontrivial holonomy on a noncontractible loop. On a circle, take

A=α dθ.A=\alpha\,d\theta.

Since the circle is one-dimensional,

dA=0.dA=0.

But around a loop that winds kk times,

∮A=∫02πkα dθ=2παk.\oint A = \int_0^{2\pi k}\alpha\,d\theta = 2\pi\alpha k.

Thus the holonomy is

exp⁡(i∮A)=ei2παk.\exp \left( i\oint A \right) = e^{i2\pi\alpha k}.

The curvature is zero, but the winding class of the loop still matters. This is the cleanest way to see why local curvature and global holonomy are different kinds of data.

In the Aharonov–Bohm effect, the accessible configuration space can be modeled as a plane with a flux region removed. A loop that winds around the removed region has a different homotopy class from a loop that does not.

If the vector potential has circulation

∮CAi dxi=Φ\oint_C A_i\,dx^i = \Phi

for one counterclockwise winding around the flux, then a loop with winding number kk gives

∮CAi dxi=kΦ.\oint_C A_i\,dx^i = k\Phi.

For a particle of charge qq, the corresponding phase factor in the convention used on Holonomy is

exp⁡(iqkΦℏ).\exp \left( \frac{iqk\Phi}{\hbar} \right).

The key point is not that the path is locally special. It is that the path belongs to a loop class that cannot be deformed away from the excluded flux region.

Winding is a first, concrete topological invariant. It is not the whole subject.

It does not by itself classify all manifolds, all bundles, or all topological phases. It also depends on the chosen target or excluded set: a loop can wind around a missing point in the plane, but a different space may have different invariants.

Later topology pages use the same philosophy in higher-dimensional settings. Chern numbers, for example, use integrals of curvature over closed two-dimensional parameter spaces rather than winding of loops around a point. Topological Invariants explains the broader invariant-and-deformation language.

  • Trying to shrink a loop through a point that has been removed from the space.
  • Treating the polar angle θ\theta as a globally single-valued function on the punctured plane.
  • Confusing a coordinate singularity with a topological hole.
  • Thinking that zero curvature implies zero holonomy on every space.
  • Forgetting that winding depends on the space in which the deformation is allowed.
  • Calling every integer quantum number a winding number without identifying a loop and a target space.
  • Ignoring orientation: clockwise and counterclockwise windings have opposite signs.
  • A. Hatcher, Algebraic Topology, Cambridge University Press, 2002.
  • J. R. Munkres, Topology, 2nd ed., Prentice Hall, 2000.
  • M. Nakahara, Geometry, Topology and Physics, 2nd ed., CRC Press, 2003.
  • T. Frankel, The Geometry of Physics, 3rd ed., Cambridge University Press, 2011.
  • Y. Aharonov and D. Bohm, “Significance of electromagnetic potentials in the quantum theory,” Physical Review 115, 485-491, 1959.
  • A. Shapere and F. Wilczek, eds., Geometric Phases in Physics, World Scientific, 1989.
  1. Compute the winding number of γ(t)=(cos⁡6πt,sin⁡6πt)\gamma(t)=(\cos 6\pi t,\sin 6\pi t) for 0≤t≤10\le t\le 1.
Solution

The angle is

θ(t)=6πt.\theta(t)=6\pi t.

The total change is 6π6\pi, so

w(γ)=6π2π=3.w(\gamma) = \frac{6\pi}{2\pi} = 3.

The loop winds counterclockwise three times.

  1. Why can the one-form dθ=(x dy−y dx)/(x2+y2)d\theta=(x\,dy-y\,dx)/(x^2+y^2) have a nonzero integral around a circle if it looks like an exact differential?
Solution

It is locally the differential of an angle coordinate, but θ\theta is not a globally single-valued function on R2∖{0}\mathbb R^2\setminus\{0\}. Around one counterclockwise circle, θ\theta changes by 2π2\pi. Thus the local expression can integrate to

∮dθ=2π\oint d\theta=2\pi

even though a truly global exact form would integrate to zero around every closed loop.

  1. Show that eimθe^{im\theta} is single-valued on a ring only if mm is an integer.
Solution

The points θ\theta and θ+2π\theta+2\pi are identical on the ring. Single-valuedness requires

eim(θ+2π)=eimθ.e^{im(\theta+2\pi)} = e^{im\theta}.

Canceling eimθe^{im\theta} gives

ei2πm=1.e^{i2\pi m}=1.

This holds exactly when m∈Zm\in\mathbb Z.

  1. A loop in the punctured plane winds twice clockwise around the origin. What is its winding number?
Solution

With the standard orientation, counterclockwise winding is positive and clockwise winding is negative. Two clockwise windings therefore give

w=−2.w=-2.
  1. For A=α dθA=\alpha\,d\theta on a circle, compute the holonomy for a loop with winding number kk.
Solution

The loop integral is

∮A=2παk.\oint A = 2\pi\alpha k.

Therefore the U(1)U(1) holonomy is

exp⁡(i∮A)=ei2παk.\exp \left( i\oint A \right) = e^{i2\pi\alpha k}.
  1. Why is winding unchanged under homotopy in the punctured plane?
Solution

Winding can change only if the loop passes through the point whose winding is being counted around. In the punctured plane, the origin is removed, so a valid homotopy is not allowed to pass through it. Since winding is integer-valued and changes continuously under allowed deformations, it must remain constant throughout the homotopy.