Complex analysis#
Complex field#
Consider the group \(\mathbb{R}^2 \equiv \mathbb{R} \times \mathbb{R}\) which is a set of 2-dimensional vectors, closed under a binary operation we call “addition” (\(+\)),
One can define another binary operator called “multiplication”,
We can check that these two binary operations satisfy the field axioms. We call the resulting field the complex field \(\mathbb{C}\). It is common to denote the basis elements by
where the corresponding components are called the “real” and “imaginary” parts of a complex number. With this, one can write for \(z\in\mathbb{C}\),
The multiplication operator defined via Eq. (2) has two important features:
The subfield \(\{z \in \mathbb{C} \,|\, z = (z_1, 0)\}\) forms the real field \(\mathbb{R}\) under the usual multiplication of numbers.
\(i^2 = -1\), which provides a solution to a polynomial equation, \(x^2 + 1 = 0\).
This hints at the fact that the complex field \(\mathbb{C}\) is an algebraic closure of \(\mathbb{R}\) [A field \(F\) is algebraically closed if every non-constant polynomial with coefficients in \(F\) also has a solution in \(F\). The polynomial \(x^2+1\) can be used as a counter-example to show that \(\mathbb{R}\) is not algebraically closed. One can prove, on the other hand, that \(\mathbb{C}\) is (see e.g. ).]. The additional dimension along \(i = (0,1)\) is called the “imaginary axis” due to historic reasons. An important unary operation called “complex conjugation” (\({}^*\)) is defined to invert the imaginary component of a complex number,
Complex numbers are commonly represented using polar coordinates \(r\in[0,\infty)\) and \(\theta\in[0,2\pi)\),
One can check, that
Functions and analyticity#
Consider a function \(f(z)\) defined on a domain \(z \in \mathcal{D}\). We call this function differentiable at a point \(z_0\) if the limit
exists. If \(f\) is differentiable at each point of \(\mathcal{D}\), we call it analytic in \(\mathcal{D}\). The limit should exist irrespective of how \(z\) approaches \(z_0\), which leads to the Cauchy–Riemann conditions: if \(f \equiv u + i v\) is analytic in \(\mathcal{D}\), then throughout \(\mathcal{D}\) it satisfies [The proof is very simple and can be found in many textbooks on complex analysis, e.g. [6].]
Poles and the residue theorem#
A very important result for analytic functions is the Cauchy’s theorem, which states that for an analytic function \(f\) in \(\mathcal{D}\) and a piecewise smooth closed curve \(\mathcal{C}\) in \(\mathcal{D}\) we have
If \(f\) contains isolated singularities \(\{z_1, z_2, \dots, z_n\}\), the residue theorem states
where \(\mathrm{Res}(f; z_k)\) is called the residue of \(f\) at point \(z_k\) and can be computed for simple poles via
This leads to the Cauchy’s integral formula. Suppose \(f\) is analytic in \(\mathcal{D}\). Then, for a piecewise smooth, positively oriented simple closed curve \(\mathcal{C}\) whose inside \(\mathcal{D}_{\mathcal{C}}\) also lies in \(\mathcal{D}\), one has
This formula will be exploited heavily in the section about dispersion relations.
Roots, logarithms, and branch cuts#
The square root of a number \(x\) is introduced to solve the equation of type
Due to the surjective nature of the square, there is a sign ambiguity in defining the square root,
where we conventionally choose \(\sqrt{x}\equiv\sqrt{x}^{I}\). This ambiguity has a special importance in the context of complex numbers and is connected with a concept called Riemann sheets. To see this connection, consider taking a square root of Eq. (4),
This makes it clear that \(\sqrt{z}\) has no limit at \(\theta=0\),
Fig. 1 Complex plot of \(\sqrt{z}\) on the first Riemann sheet.#
In complex analysis this type of discontinuity is referred to as a branch cut and is illustrated on Fig. 1. Noting that \(e^{i\pi} = -1\), one can recognize
For a general case, one defines
The superscripts \(I,II\) enumerate the Riemann sheets for the square root. Note, that since \(e^{i (\arg{z}+4\pi)/2} = e^{i \arg{z}/2} e^{i2\pi} = e^{i \arg{z}/2}\), square root has only two sheets, which are smoothly connected along the branch cut. Correspondingly, \(n^{\text{th}}\) roots have \(n\) Riemann sheets,
Fig. 2 Complex plot of \(\sqrt{z}\) on the first Riemann sheet, with a left-hand cut according to numpy conventions [8]. Note, that in contrast with the plots on Fig. 1, here the cut is placed in the imaginary part.#
Another relevant example of a function with a branch cut is the logarithm,
Since \(\log\) turns \(\theta\) into imaginary part, it loses the cyclic property and we end up with infinite amount of Riemann sheets,
Finally, we note that the position of the branch cut depends on the convention. Many numeric packages define \(\theta \in (-\pi, \pi]\), which sets the branch cut on the left side of the complex plane, as depicted on Fig. 2. Throughout this thesis, we refer to the special cases of branch cuts at \(\theta=0\) and \(\theta=\pi\) as right-hand cut (RHC) and left-hand cut (LHC), correspondingly.