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

  1. 3-D Parametric Plot: Use z(u,v)=(v cos u, v sin u, u), where u ∈ ℝ, v>0—this is the classic helicoid.
  2. Colour by Sheet: Hue = (u mod 2π)⁄2π reveals the periodicity.
  3. 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.

Frequently Asked Questions