Complex Logarithm Branches
Follow a point around the origin and compare a principal logarithm, a chosen branch and continuous phase along the path.
By Riano · Published · Updated · Report a correction
Complex Logarithm Branches
For any nonzero complex number z = r · exp(iθ) with positive modulus r > 0, the complex logarithm is multivalued because angles differing by integer multiples of 2π map to the same point in the complex plane. Separating the single-valued real part ln(r) from the phase yields three distinct concepts:
- Principal logarithm:
Log(z) = ln(r) + i · Arg(z), whereArg(z) ∈ (-π, π]and on the negative real axisArg(-r) = +π(upper-side boundary convention). - Selected branch
k:logk(z) = ln(r) + i · (Arg(z) + 2πk)for integer sheet indexk ∈ {-1, 0, 1}. - Analytic continuation along a path:
ln(r) + iθ, tracking the continuous accumulated angleθfromθ = 0without jumping across the branch cut.
Worked Example: Positive Imaginary Axis vs. Winding Past the Cut
Compare the principal value, branch sheet k, and path-continued phase in two configurations:
- Positive imaginary point (
r = 2,θ/π = 1/2,k = 0):z = 2 · exp(iπ/2) = 0 + 2i, so Point real = 0 and Point imaginary = 2. The log real part isln(2) ≈ 0.6931471805599453,Arg(z)/π = 1/2 = 0.5, selected branch imaginary overπis1/2 + 2(0) = 0.5, continued imaginary overπis0.5, and continuation shift overπis0.5 - 0.5 = 0. - Winding past the branch cut (
r = 1,θ/π = 3/2,k = -1):
Atθ = 3π/2, the point isz = -i(real0, imaginary-1,ln(1) = 0). Its principal argument wraps back into(-π, π]asArg(-i)/π = -1/2 = -0.5. For sheetk = -1, the selected branch imaginary overπis-1/2 + 2(-1) = -5/2 = -2.5, whereas the path-continued phase remainsθ/π = 3/2 = 1.5, giving continuation shift1.5 - (-0.5) = 2(one full2πwinding).
Interactive Experiment
Inspect branch jumps and continuous winding in the Complex Logarithm Branches interactive workspace:
- Set Radius r = 2, Angle theta over pi = 1/2, and Branch k = 0. Verify Point real = 0, Point imaginary = 2, Log real part = 0.6931471805599453, and zero continuation shift.
- Set Radius r = 1, Angle theta over pi = 3/2, and Branch k = -1. Observe that Principal argument over pi = -0.5 and Continued imaginary over pi = 1.5 differ by Continuation shift over pi = 2.
- Set Radius r = 1, Angle theta over pi = -1, and Branch k = 0. At
z = -1on the negative real axis, the upper-side convention sets Principal argument over pi = 1 while the clockwise path has Continued imaginary over pi = -1 (shift-2). - Compare Angle theta over pi = 2 with Branch k = 0 (one full positive winding returning to
z = 1with shift2) against Angle theta over pi = 0 with Branch k = -1 (selected branch-2, shift0).
Limitations and Assumptions
The complex logarithm is undefined at the branch point z = 0, so the radius r must remain strictly positive. Assigning Arg(-r) = +π on the negative real axis is a boundary convention that makes Log(z) continuous from the upper half-plane Im(z) > 0, but it does not make the principal branch analytic across the cut: approaching the negative real axis from Im(z) < 0 yields limit -π, a jump of 2πi.
References
The principal value of the complex logarithm, its branch cut along the negative real axis, and Riemann-surface sheet continuations are defined in the following reference:
Experience it interactively
Adjust parameters, observe in real time, and build deep intuition with Riano’s interactive Complex Logarithm Branches module.
Try Complex Logarithm Branches on Riano →