Riemann Surface of the Complex Logarithm: Unwinding Infinity
➜ Discover why the complex logarithm lives on an infinite spiral surface, how to build it, and where this “helicoid” shows up in analysis, physics, and visualization.
Riemann Surface for f(z) = log(z)
This visualization shows the Riemann surface for the complex logarithm. Multi-valued functions like log(z)
are discontinuous on the flat complex plane. This surface provides a new domain where the function becomes single-valued and continuous.
The height of the surface represents the angle (argument) of the complex number. The continuous coloring, based on this angle, demonstrates how values that would "jump" on a flat plane are seamlessly connected across the different sheets of the surface.
Why Does log z Need a Riemann Surface?
In the complex plane the logarithm log z = ln|z| + i arg z is inherently multi-valued because the argument arg z jumps by 2π every time you loop around the origin. A Riemann surface lets us “unwind” those jumps: we glue infinitely many copies of the slit plane edge-to-edge, forming a spiral (helicoid) so that moving continuously around 0 lifts you to a new sheet instead of forcing a discontinuity.
Construction: From Slit Plane to Helicoid
- Start with a Branch Cut: Remove the negative real axis (or any ray) to define a principal branch.
- Clone ∞ Copies: Take countably many identical slit planes labelled by an integer k ∈ ℤ, each representing argument range (−π + 2kπ, π + 2kπ).
- Glue Edges: Identify the upper edge of sheet k with the lower edge of sheet k+1. The seams form a vertical axis.
- Embed in ℝ3: Map polar coordinates (r,θ+2kπ) to (r cosθ, r sinθ, k+θ/2π); the result is a smooth helicoid spiralling upward forever.
Charts, Atlases & Branch Cuts
Each slit plane acts as a coordinate chart. Together they form an atlas making log z globally single-valued and holomorphic. Altering the initial branch cut merely rotates the helicoid—it doesn’t change the underlying surface.
Visualising the Surface
- 3-D Parametric Plot: Use
z(u,v)=(v cos u, v sin u, u)
, where u ∈ ℝ, v>0—this is the classic helicoid. - Colour by Sheet: Hue = (u mod 2π)⁄2π reveals the periodicity.
- Interactive Spin: Dragging around the z-axis in VR seamlessly lifts you higher or lower—no jumps.
Where the Surface Shows Up
Complex Analysis: Defining analytic continuations of log z, za, and the polylogarithm.
Differential Geometry: The helicoid is a minimal surface—mean curvature 0—linking complex analysis to minimal-surface theory.
Electrodynamics & Fluid Flow: Potential-vorticity pairs around a line vortex mirror the multivalued nature of log z.
String Theory: World-sheet branchings echo log-type singularities when strings wrap non-trivial cycles.