Branch Points, Branch Cuts, and Riemann Surfaces
Analytic function theory — built on the Cauchy–Riemann equations, contour integration, and Taylor/Laurent series — quietly assumes functions are single-valued. Yet the two most elementary inverse operations, taking roots and taking logarithms, violate that assumption at the root, because the exponential and power maps are not injective. Writing , the angle is defined only modulo , so carries an irreducible ambiguity, and changes sign when advances by . This article is about domesticating that ambiguity without pretending it away. Three ideas organize everything that follows. First, monodromy: continue a function around a closed loop and ask whether it returns to its starting value. A point some loop refuses to forgive is a branch point — for they sit at and , and one circuit of either swaps the two roots. Second, the branch cut: a curve joining branch points that the path may not cross, carving a domain on which one single-valued branch lives — analytic except discontinuous across the cut, whose location is a free choice while its endpoints are not. Third, Riemann's cure — the Riemann surface — which abolishes cuts by enlarging the domain: stack one plane-copy per value, slit each along the cut, and cross-glue so that crossing a cut slides you smoothly onto the next sheet. On that connected surface the multivalued function becomes genuinely single-valued and analytic, and its topology (its genus) records the function's global anatomy. For physics the discontinuity across a cut is not a defect but data: the cut of a propagator in the complex-energy plane is the continuum of physical states, and the jump across it is the spectral density that unitarity ties to decay rates and cross sections — threading the geometry of Riemann surfaces straight through to measurable spectra.
- A multivalued function such as or fails to return to its value when continued around a branch point; branch points are the intrinsic obstructions to a single-valued analytic branch.
- A branch cut is a curve joining branch points (or running to infinity) that we forbid the path to cross, leaving a domain on which one single-valued, continuous branch exists — at the cost of a jump across the cut.
- The location of a cut is arbitrary and movable; the existence and location of the branch points are intrinsic and fixed by where monodromy is nontrivial.
- The intrinsic, cut-free cure is the Riemann surface: a multi-sheeted cover of the plane glued along the cuts, on which the multivalued function is a single genuine analytic function.
- The jump across a cut, , is itself a physical and mathematical object — it powers dispersion relations and the keyhole/dogbone evaluation of real integrals.
- A function gains the factor around a branch point of order : needs two sheets, needs , and needs infinitely many.
- Key idea: a branch point is a point around which a loop changes the function's value; a branch cut is a movable curtain joining branch points that restores single-valuedness at the price of a discontinuity; the Riemann surface is the canonical cure that removes the curtain by stacking and gluing sheets so the function is genuinely single-valued.
A branch point is a point around which a loop changes a function's value; a branch cut is a movable curtain joining branch points that restores single-valuedness at the cost of a discontinuity; and the Riemann surface is the canonical cure that stacks and glues sheets so the multivalued function becomes genuinely single-valued.
Where this lives today
The branch cut is a working tool across modern physics. In quantum field theory and many-body physics a propagator is analytic in the complex-energy plane except for a cut along the real axis marking the continuum of multi-particle states; the discontinuity is the spectral density, fixed by unitarity through the optical theorem, and Cauchy's theorem wrapped around the cut yields the Kramers–Kronig and dispersion relations that reconstruct a scattering amplitude's real part from measured cross sections. Lattice-QCD and condensed-matter groups labour over the analytic continuation of numerical Euclidean correlators back across such cuts to extract spectral functions — an ill-posed problem precisely because the cut structure must be respected. In aerodynamics the Joukowski and maps place branch points at the edges of an aerofoil, and the Kutta condition demands the flow not be singular at one of them. Elliptic and hyperelliptic surfaces are the native habitat of integrable systems and Seiberg–Witten theory, where the genus and periods encode the low-energy physics — and the same that fails at sets the threshold behaviour of every two-body cross section.
The physical picture
Walk once around the origin while continuously reading off on a protractor. You return to the same spatial point, but the protractor now reads . Any function that cares about rather than only — the half-angle inside , or itself inside — comes back changed. That memory of the loop is monodromy, and the point you encircled is the branch point. The first figure makes the sign flip concrete: at the square root starts at and returns as , so it takes two loops to get home.
The branch cut is the bookkeeping that makes a single value stick. Think of it as the slit edge of a sheet of paper you have cut and re-glued: nothing intrinsic happens at a generic point of the cut for the surface, but if you insist on living in one flat plane the slit becomes a real discontinuity. Slide the cut and the discontinuity slides with it — proof that the cut is convention, not geometry, while the endpoints it must join are the immovable branch points. To hunt for a branch point at you encircle it and test whether the function returns; to test infinity you substitute and examine , which is how and turn out to branch at even while looking tame for finite . The second figure is the payoff of this whole machine: hugging a cut turns the jump across it into the answer to a real integral.
The core equations
The whole subject starts from one blunt fact: the argument of a complex number is only defined modulo , so the logarithm — the inverse of the exponential — cannot be a function in the single-valued sense. It is a countable family of values, one per winding.
where: — the modulus , single-valued and positive; — the multivalued argument, defined only mod ; — the integer labelling which sheet or branch you are on; — the ordinary real logarithm of a positive number. Reading it: the real part is harmless, the multivaluedness lives entirely in the angle. To get a genuine function we choose one branch by restricting the angle. The standard choice is the principal logarithm, cut along the negative real axis.
where: — the principal value (capital L), single-valued and analytic on ; — the principal argument pinned to . Reading it: analytic on the cut plane, but discontinuous by as you step across the negative real axis. For the square root the same ambiguity halves into a sign. One circuit of the origin advances the half-angle by and flips the value — the algebraic heart of a branch point.
where: — unaffected by the loop; — the half-angle, which advances by per full circuit and so flips the sign. Reading it: two loops () give and restore the value — the surface closes after two sheets. Because a branch is discontinuous across its cut, the size of that discontinuity is a well-defined quantity. It is the material of every dispersion relation and every keyhole integral.
where: — the limits of the chosen branch approaching a real point on the cut from above and below; — the jump, zero off the cut and nonzero on it. Reading it: the jump is the observable trace of the branch point living at the cut's end. The cleanest test for a logarithmic branch point is to integrate around a small loop: a nonzero answer is the failure of single-valuedness.
where: — the radius of the small test loop; — the suspected branch point. Reading it: the is the winding number times ; it is why needs infinitely many sheets, one per integer winding. Riemann's reformulation makes the multivalued map single-valued by promoting it to a curve in two complex dimensions — the graph, read as a surface.
where: — the dependent value (); on the surface the projection is an honest single-valued function; — the number of sheets, equal to the number of branches. Reading it: the multifunction becomes a function once you agree to live on the curve, not on the -plane. Finally, the topology of the compact surface is fixed by counting sheets and branch points through Riemann–Hurwitz, with the hyperelliptic family as the worked case.
where: — the Euler characteristic of the closed surface of genus ; — the Euler characteristic of the sphere base; — sheets; — the ramification index at a branch point ; — the distinct branch points of a hyperelliptic curve. Reading it: two sheets over two branch points give a sphere (); two sheets over four give a torus ().
The goal is to turn the multivalued into a single-valued analytic function by constructing its Riemann surface explicitly — starting from one honest branch on a slit plane, adding the second branch, and gluing the two slit copies edge-to-edge so that the branch cut stops being a discontinuity and becomes merely the seam where two sheets meet. We then identify the resulting closed surface topologically and confirm it by counting with Riemann–Hurwitz, so that the abstract phrase "double cover of the sphere" becomes something you can see.
Step 1. Fix one branch on the plane slit along the positive real axis: with . This is analytic and single-valued on the slit plane, but jumps from just above the cut to just below it. Why: a single flat sheet can only hold one of the two roots continuously, and the price is a discontinuity somewhere — we have parked it on the positive real axis.
Step 2. Introduce the second branch . On its own slit copy it too is single-valued and analytic, and together exhaust both square roots at every . Why: the two branches differ only by the sign picked up in one loop, so listing both is the same as tracking the loop that swaps them.
Step 3. Match the jumps. Just above sheet 0's cut, ; just below sheet 0's cut, , which is precisely the value of just above its cut. So glue the upper lip of sheet 0's slit to the lower lip of sheet 1's, and vice versa. Why: gluing edges where the values already agree makes the join continuous — analytic continuation across the seam is automatic once the boundary values coincide.
Step 4. Read off the consequence of the gluing: crossing the cut once carries you smoothly from sheet 0 to sheet 1, and crossing again returns you to sheet 0. The cut has ceased to be a discontinuity; it is now the internal seam of a connected two-sheeted surface. Why: this is the whole point of the construction — the "curtain" is gone, and is single-valued and analytic on the glued object.
Step 5. Identify the surface. Both and are order-two branch points where the two sheets join. Riemann–Hurwitz with sheets over the sphere and two simple branch points gives , hence : topologically a sphere.
Two sheets glued along one cut with two simple branch points give , genus ; this is consistent with the parametrization , which maps the -sphere bijectively onto .
Go deeper · Derivation B · 1 minEvaluating a real integral by hugging a branch cut
The goal is to compute the real integral for using the very multivaluedness that seems to obstruct it: give a branch cut on the positive real axis, run a keyhole along both lips, and the mismatched phase between the top and bottom edges — the jump across the cut — is exactly what fails to cancel and leaves the wanted integral, which residues then pin down. It is the workhorse technique behind a whole family of integrals in mathematical physics.
Step 1. Choose the branch with and cut on the positive real axis, and take the keyhole: out along the top lip, around a big circle , back along the bottom lip, and around a small circle at the origin, enclosing the single pole at . Because , both circular arcs contribute nothing in the limit. Why: the exponents and kill the large and small arcs respectively, so only the two straight edges survive.
Step 2. On the top edge , so and the contribution is . On the bottom edge , so , and running inward reverses the direction, giving . Why: the two edges are the same real ray but on opposite lips of the cut, so they carry the same but differ by the full monodromy phase — the jump made visible.
Step 3. Evaluate the enclosed residue. On this branch , so , and the contour integral equals . Why: the pole sits at the midpoint angle between the two lips, so its phase is exactly halfway between the top and bottom edge phases — a useful internal consistency check.
Step 4. Assemble. The two edges sum to and equal the residue term:
Factor out of the bracket, , and cancel:
As a check: numerically and ; analytically the result matches the reflection formula , since .
Go deeper · Derivation C · 2 minThe monodromy test and why a dogbone cut suffices
The goal is to make branch-point detection mechanical and to explain the economy of the finite "dogbone" cut. We read off the universal winding factor that any power picks up around the origin, recover the logarithm's shift as its limit, and apply the same loop-counting to to show why one finite segment joining its two branch points restores single-valuedness everywhere else — though each branch point individually is a genuine obstruction.
Step 1. For , one counterclockwise loop sends and multiplies the value by . This equals exactly when (no branch point), equals for , and closes after loops for . Why: the winding factor is the single number that decides both whether is a branch point and how many sheets the surface needs — its order is the smallest with .
Step 2. Take the logarithmic limit. Writing and expanding for small , the per-loop change divided by tends to , which is exactly the shift from equation (5). Why: the transcendental (logarithmic) branch point is the shadow of the algebraic ones — never closing, hence infinitely many sheets.
Step 3. Now . A loop enclosing only sends the factor's angle up by , contributing , so : single-valuedness fails and a cut must emanate from . Likewise for . Why: each factor is an independent order-two branch point, so a loop around either one alone is fatal.
Step 4. A loop enclosing both and raises both angles by , contributing : returns to itself. Therefore is single-valued on the plane minus the segment , and a finite cut along that segment — the "dogbone" — suffices; equivalently one may run two cuts to infinity. Why: forbidding only the loops that enclose exactly one branch point is enough, and the shortest such barrier is the segment joining the pair. The associated surface is again a sphere (), while four branch points would force a torus.
Limiting cases
The order of a branch point fixes both the per-loop factor and the number of sheets the Riemann surface needs.
| Case | Result | Meaning |
|---|---|---|
| Square root | Order-2 (algebraic) branch points at and ; two sheets; two loops restore the value; surface is a sphere. | |
| -th root | Order- branch points; sheets; compact surface closing after circuits. | |
| Logarithm | Logarithmic (transcendental) branch points at and ; infinitely many sheets; the helicoid never closes. | |
| Irrational power | Every loop lands on a new value; infinitely many sheets, like the logarithm's. |
Worked examples
1 · A keyhole integral to a real number (confidence builder)
Evaluate and then , using the master result from the derivation.
Step 1. Recognize the family. Both integrands have the shape . The first has , so , i.e. ; the second has , so . Both satisfy , so the keyhole result applies.
Step 2. Apply . For : , so the integral is . For : , so the integral is .
Step 3. Sanity-check the first independently. Substitute : the integral becomes , so the elementary route and the branch-cut machinery agree exactly. The two integrals are π and 2π/√3, and the cut's phase mismatch was the essential ingredient — without it the top and bottom edges would cancel to zero.
2 · Reading the genus off the branch points
How many handles does the Riemann surface of have when is a cubic or a quartic with distinct roots? Compare with .
Step 1. Count sheets and branch points. A square root is a two-sheeted cover (), and its branch points are the simple zeros of plus possibly . For a quartic the behaviour at infinity is , single-valued, so is not a branch point: . For a cubic, at infinity is multivalued, so counts too: again.
Step 2. Apply Riemann–Hurwitz, . With in both cases, , and gives : a torus. This is precisely why elliptic integrals such as — a quartic under the root — live naturally on a genus-1 surface, and why their inverses are doubly periodic.
Step 3. Contrast with : here has one finite branch point plus one at infinity, , so and — a sphere, matching Derivation 1. The pattern: two sheets over simple branch points give genus , so sphere, torus, genus-2, exactly the hyperelliptic ladder.
Physics of the portrait
Branch points were handled piecemeal by Euler, Cauchy, and Puiseux, but it took Riemann to see that the right object was not the cut plane at all — it was a new surface on which the multivalued function became single-valued, and whose shape encoded the function's deepest global properties.
Origins · 1 minBernhard Riemann and how this was discovered
Georg Friedrich Bernhard Riemann, born in 1826 in the Kingdom of Hanover, reshaped analysis, geometry, and number theory in a career of barely fifteen years before tuberculosis killed him at 39. His 1851 doctoral dissertation, written under Gauss at Göttingen, introduced what we now call Riemann surfaces: rather than fight the multivaluedness of or with cuts, he built a many-sheeted covering of the plane on which the function is honestly single-valued and analytic — trading an algebraic nuisance for a geometric object. The 1857 memoir on Abelian functions turned this into a theory: he classified such surfaces by their connectivity, introduced the genus as the count of independent cycles, and tied a function's analysis to its surface's topology — the first deep marriage of analysis and topology. The same thesis gave the Cauchy–Riemann equations their modern role and the mapping theorem that bears his name; his 1859 paper launched the zeta function and the still-unsolved hypothesis, and his 1854 lecture supplied the curved-space framework Einstein would need for general relativity. That branch cuts, an X-ray dispersion relation, and the spacetime of gravitation all trace to one short-lived Göttingen lecturer measures how far a single geometric idea can reach.
Going further
Texts. Stone & Goldbart, Mathematics for Physics, ch. on functions of a complex variable (branch points, cuts, Riemann surfaces) · Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed., ch. 11 · Hassani, Mathematical Physics, chs. on complex analysis · Nakahara, Geometry, Topology and Physics, ch. 8 (Riemann surfaces and genus) · Byron & Fuller, Mathematics of Classical and Quantum Physics · Riley, Hobson & Bence, Mathematical Methods for Physics and Engineering, 3rd ed., ch. 24 · Ablowitz & Fokas, Complex Variables · Needham, Visual Complex Analysis (geometric treatment of multifunctions). Key results to keep in mind: the winding factor for is , and the shift of per loop follows from ; the jump of across the negative real axis is ; the keyhole formula gives , with numerical values at and at , consistent with the reflection formula ; and Riemann–Hurwitz gives genus for () and genus for with a quartic or cubic ().
Prerequisites. Complex Numbers and the Complex Plane · Elementary Complex Functions · Functions of a Complex Variable and Limits · Analytic Functions and the Cauchy–Riemann Equations · Complex Integration and Contour Integrals. Leads to. Laurent Series · Zeros, Poles, and Isolated Singularities · Complex Integration and Contour Integrals.
Ask the tutor: Ask me to walk a loop around any branch point you choose — , , or an elliptic integrand — and watch the value change, the cut appear, and the surface assemble itself.
What is the difference between a branch point and a branch cut, in one line?
The branch point is the disease; the branch cut is one of many possible bandages. A branch point is an intrinsic location — fixed by where a loop changes the function's value — and it cannot be moved: for it is and . A branch cut is a curve you draw joining branch points to forbid the loops that would expose the multivaluedness, and it is entirely your choice: straight or curved, finite or running to infinity. Change the cut and you change where the discontinuity sits, but never the function itself and never its Riemann surface. If you remember only one thing, remember that points are physics and cuts are bookkeeping.
Why is the value of the discontinuity across a cut physically important?
Because in physics the cut of a response function is the spectrum of real states, and the jump across it is their density. For a propagator analytic off the real axis, the discontinuity is the spectral function, tied by unitarity (the optical theorem) to decay rates and scattering cross sections. Cauchy's theorem applied to a contour hugging the cut then converts that jump into a dispersion (Kramers–Kronig) relation, expressing the real part of an amplitude as an integral of its imaginary part over the cut. So the "defect" of a cut is exactly the channel through which measured spectra enter analytic theory — the geometry of the cut is the analytic encoding of what particles the theory contains.
How do I actually find where a function's branch points are?
Test each candidate with a small loop. Encircle a finite point by and continue the function once around: if it fails to return to its starting value, is a branch point, and the factor it picks up tells you its order. For infinity, substitute and examine the same way — this is how and reveal branch points at despite looking tame for large finite . For a product like , test each factor separately and then test loops enclosing several at once, because the combined winding can cancel. The rule underneath is always monodromy: a branch point is any point some loop cannot forgive.
Why does log z need infinitely many sheets while z^(1/n) needs only n?
Because the per-loop factor is different in kind. Around the origin is multiplied by , and after loops that factor becomes : you are home, so the surface closes into a compact -sheeted cover. But is not multiplied — it is shifted by every loop, and no number of shifts ever returns to zero. So the sheets march off forever, one per integer winding number, and the surface is an infinite helicoid, a spiral staircase over the punctured plane that never reconnects. Algebraic branch points close; the logarithmic (transcendental) branch point does not.
Is the genus of a Riemann surface something I can compute by hand?
Yes, by counting. For a square root (two sheets), list the simple branch points: the distinct roots of , plus when the degree of is odd. Call the total . Riemann–Hurwitz gives the Euler characteristic , and then fixes the genus . So two branch points give a sphere (), four a torus (), six genus 2, up the hyperelliptic ladder. For an -th root, replace the "2 sheets" by and weight each branch point by its ramification . The arithmetic is elementary; the payoff — knowing the surface's shape — is not.
If √z is finite at z = 0, how can 0 be a singularity at all?
Because "singularity" here means a failure of analyticity in the single-valued sense, not a blow-up. At the value is perfectly finite and even continuous — but there is no punctured disc around on which is single-valued, so it has no Taylor or Laurent expansion there and no well-defined derivative in the ordinary sense. That failure of single-valuedness is the singularity. It is a genuinely different species from a pole (which blows up but stays single-valued) or an essential singularity (single-valued with an infinite Laurent tail). Branch points are the third kind, and they are why the whole apparatus of cuts and surfaces exists.