Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

Multivalued function

A rule assigning more than one output to some input, like the complex argument or logarithm.

A multivalued function assigns more than one output value to at least one input, unlike an ordinary function, which by definition assigns exactly one. The complex argument and the complex logarithm are the two running examples in this course: every nonzero z has infinitely many valid arguments (differing by multiples of 2\pi) and infinitely many valid logarithms as a result. A branch is the standard way to tame a multivalued function back down into an ordinary, single-valued one on part of its domain.

Examples

  • The argument of z=i is multivalued: \pi/2, \pi/2+2\pi, \pi/2-2\pi, and every other \pi/2+2k\pi are all equally valid.

  • Because e^{i\theta} has period 2\pi, the equation e^w=z has infinitely many solutions w for any nonzero z, making \log z multivalued.

Read the full section →
Graph settings

Calculator