Loading [MathJax]/jax/output/HTML-CSS/jax.js
Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Physics LibreTexts

8.4: Branch Cuts for General Multi-Valued Operations

( \newcommand{\kernel}{\mathrm{null}\,}\)

Having discussed the simplest multi-valued operations, zp and ln(z), here is how to assign branch cuts for more general multi-valued operations. This is a two-step process:

  1. Locate the branch points.

  2. Assign branch cuts in the complex plane, such that:

    • Every branch point has a branch cut ending on it.

    • Every branch cut ends on a branch point.

    Note that any branch point lying at infinity must also obey these rules. The branch cuts should not intersect.

The choice of where to place branch cuts is not unique. Branch cuts are usually chosen to be straight lines, for simplicity, but this is not necessary. Different choices of branch cuts correspond to different ways of partitioning the values of the multi-valued operation into separate branches.

An important example

We can illustrate the process of assigning branch cuts, and defining branch functions, using the following nontrivial multi-valued operation: f(z)=ln(z+1z1). This is multi-valued because of the presence of the complex logarithm. The branch points are z=1 and z=1, as these are the points where the input to the logarithm becomes or 0 respectively. Note that z= is *not* a branch point; at z=, the input to the logarithm is 1, which is not a branch point for the logarithm.

We can assign any branch cut that joins these two. A convenient choice is shown below:

clipboard_ec612a6cef3f117546bb4b4a06b81b70a.png
Figure 8.4.1

This choice of branch cut is nice because we can express the z+1 and z1 terms using the polar representations z+1=r1eiθ1,z1=r2eiθ2, where r1, r2, θ1, and θ2 are shown graphically in the above figure. The positioning of the branch cut corresponds to a particular choice for the ranges of the complex arguments θ1 and θ2. As we’ll shortly see, the present choice of branch cut corresponds to θ1(π,π),θ2(π,π). Hence, in terms of this polar representation, f(z) can be written as f(z)=ln(r1r2)+i(θ1θ2+2πm),mZ,wherez=1+r1eiθ1=1+r2eiθ2,θ1,θ2(π,π). The choice of m specifies the branch, and we can choose m=0 as the principal branch.

Let’s now verify that setting θ1(π,π) and θ2(π,π) is consistent with our choice of branch cut. Consider the principal branch, and compare the outputs of the above formula for z just above the real axis, and for z just below the real axis. There are three cases of interest. Firstly, for Re(z)<1 (to the left of the leftmost branch point), Im(z)=0+f(z)=ln(r1r2)+i((π)(π))=ln(r1r2)Im(z)=0f(z)=ln(r1r2)+i((π)(π))=ln(r1r2). Thus, there is no discontinuity along this segment of the real axis.

Secondly, for 1<Re(z)<1 (between the two branch points), Im(z)=0+f(z)=ln(r1r2)+i((0)(π))=ln(r1r2)iπIm(z)=0f(z)=ln(r1r2)+i((0)(π))=ln(r1r2)+iπ. Hence, in the segment between the two branch points, there is a discontinuity of ±2πi on different sides of the real axis. The value of this discontinuity is exactly equal, of course, to the separation between the different branches of the complex logarithm.

Finally, for Re(z)>1 (to the right of the rightmost branch point), there is again no discontinuity: Im(z)=0+f(z)=ln(r1r2)+i((0)(0))=ln(r1r2)Im(z)=0f(z)=ln(r1r2)+i((0)(0))=ln(r1r2).


This page titled 8.4: Branch Cuts for General Multi-Valued Operations is shared under a CC BY-SA 4.0 license and was authored, remixed, and/or curated by Y. D. Chong via source content that was edited to the style and standards of the LibreTexts platform.

Support Center

How can we help?