Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences
Open AccessSpecial feature

Analytical continuation of two-dimensional wave fields

Raphaël C. Assier

Raphaël C. Assier

Department of Mathematics, The University of Manchester, Oxford Road, Manchester M13 9PL, UK

[email protected]

Google Scholar

Find this author on PubMed

and
Andrey V. Shanin

Andrey V. Shanin

Department of Physics (Acoustics Division), Moscow State University, Leninskie Gory, 119992 Moscow, Russia

Google Scholar

Find this author on PubMed

    Abstract

    Wave fields obeying the two-dimensional Helmholtz equation on branched surfaces (Sommerfeld surfaces) are studied. Such surfaces appear naturally as a result of applying the reflection method to diffraction problems with straight scatterers bearing ideal boundary conditions. This is for example the case for the classical canonical problems of diffraction by a half-line or a segment. In the present work, it is shown that such wave fields admit an analytical continuation into the domain of two complex coordinates. The branch sets of such continuation are given and studied in detail. For a generic scattering problem, it is shown that the set of all branches of the multi-valued analytical continuation of the field has a finite basis. Each basis function is expressed explicitly as a Green’s integral along so-called double-eight contours. The finite basis property is important in the context of coordinate equations, introduced and used by the authors previously, as illustrated in this article for the particular case of diffraction by a segment.

    1. Introduction

    In this paper we study two-dimensional diffraction problems for the Helmholtz equation belonging to a special class: namely those that can be reformulated as problems of propagation on branched surfaces with finitely many sheets. At least two classical canonical diffraction problems belong to this class: the Sommerfeld problem of diffraction by a half-line with ideal boundary conditions, and the problem of diffraction by an ideal segment. There are also some other important problems belonging to this class, they are listed in appendix A. The branched surface for such a problem is referred to as a Sommerfeld surface and denoted by S. This surface has several sheets over the real Cartesian plane (x1, x2), and these sheets are connected at several branch points.

    The solution of the corresponding problem is denoted by u(x1, x2) and is assumed to be known on S. We consider the possibility to continue the solution u into the complex domain of the coordinates (x1,x2)C2. Namely, we are looking for a function uc(x1, x2) which is analytical almost everywhere, obeys the complex Helmholtz equation, and is equal to u(x1, x2) for real (x1, x2).

    It is shown in the paper that such a continuation can be constructed using Green’s third identity. The integration contours used involve rather complicated loops drawn on S, referred to as double-eight or Pochhammer contours. The integrand comprises the function u on S, a complexified kernel and their first derivatives.

    The analytical continuation uc is a branched (i.e. multi-valued) function in C2. Its branch set T is the union of the complex characteristics of the Helmholtz equation passing through the branch points of S. At each point of C2 not belonging to the branch set T there exists an infinite number of branches of uc, i.e. infinitely many possible values of uc in the neighbourhood of this point. However, we prove here that these branches have a finite basis, such that any branch can be expressed as a linear combination of a finite number of basis functions with integer coefficients.

    This property of the analytical continuation is an important property of the initial (real) diffraction problem. Namely, it indicates that one can build the so-called coordinate equations, which are ‘multidimensional ordinary differential equations’ [13]. Thus, a PDE becomes effectively solved as a finite set of ODEs.

    To emphasize the non-triviality of the statements proven in this paper and the importance of studying the analytical continuation of the field, we can say that we have not yet succeeded in generalizing the results to the case of three-dimensional diffraction problems. It is possible to build a three-dimensional analogue of Sommerfeld surfaces (for example, it can be done for the ideal quarter-plane diffraction problem), but at the moment it does not seem possible to show that the analytical continuation possesses a finite basis. Thus, a generalization of the coordinate equations seems not to be possible for three-dimensional problems. In the future, with the quarter-plane problem in mind, we wish to extend these results to wave propagation problems involving the Laplace–Beltrami operator defined on the surface of a sphere with a cut (see e.g. [46] for more detail on the links between Laplace–Beltrami and the quarter-plane problem).

    The ideas behind this work were inspired in part by our recent investigations of applications of multi-variable complex analysis to diffraction problems [711], in part by our work on coordinate equations [15] and in part by the work of Sternin and his co-authors [1214], in which the analytical continuation of wave fields is considered.

    In [1214], the practical problems of finding minimal configurations of sources producing certain fields, or continuation of fields through complicated boundaries, are solved.

    Different techniques can be used to study the analytical continuation of a wave field. We are using Green’s theorem as in [12,15]. Alternatives include the use of Radon transforms [12,14], series representations or Schwarz’s reflection principle.

    The rest of the paper is organized as follows. In §2 we define the concept of a Sommerfeld surface and introduce the notion of diffraction problems on such an object. In §3, we specify what we mean by the analytical continuation of a wave field u to C2, and discuss the notion of branching of functions of two complex variables. In §4, we give an integral representation that enables us to analytically continue u from a point in S to a point in C2. The obtained function uc is multi-valued in C2, and, in §5, we study in detail its branching structure and specify all its possible branches by means of Green’s integrals involving double-eight contours. In particular, we show that there exists a finite basis of functions such that any branch of the analytical continuation can be expressed as a linear combination of these basis functions with integer coefficients. In §6, we apply the general theory developed thus far to the specific problem of diffraction by an ideal strip, showing that, in this case, the number of basis functions can be reduced to four; we describe explicitly and constructively, via some matrix algebra, all possible branches of the analytical continuation. Finally, in §7, still for the strip problem, we show that our results imply the existence of the so-called coordinate equations, effectively reducing the diffraction problem to a set of two multi-dimensional ODEs.

    2. A diffraction problem on a real Sommerfeld surface

    Let us start by defining more precisely the concept of a Sommerfeld surface. Take M copies of the plane R2 (called sheets of the surface), each equipped with the Cartesian coordinates (x1, x2). Let there exist N affixes of branch points P1,,PNR2 with coordinates (X1(j),X2(j)), j = 1, …, N. Consider a set of non-intersecting cuts on each sheet, connecting the points Pj with each other or with infinity. Finally, let the sides of the cuts be connected (‘glued’) to each other according to an arbitrary scheme. The connection of the sides should obey the following rules: (a) only points having the same coordinates (x1, x2) can be glued to each other; (b) one can glue a single ‘left’ side of a cut to a single ‘right’ side of this cut on another sheet; and (c) a side of a cut should be glued to a side of another cut as a whole.

    Upon allowing spurious cuts, i.e. cuts glued to themselves, it is possible for the set of cuts to be the same on all sheets. The result of assembling the sheets is a Sommerfeld surface denoted by S. We assume everywhere that N and M are finite integers. Two examples of Sommerfeld surfaces are shown in figure 1.

    Figure 1.

    Figure 1. Sommerfeld surfaces for the two-dimensional problems of the Dirichlet half-line (a), and the Dirichlet segment (b). The cuts are shown by thick lines. The sides of the cuts glued to each other bear the same Roman number. The associated branch points are denoted by black discs.

    The concept of Sommerfeld surfaces is naturally very close to that of Riemann surfaces of analytic functions of a complex variable. For example, the Sommerfeld surfaces shown in figure 1 can be treated as the Riemann surfaces of the functions x1+ix2 and (x1+ix2)2a2, respectively. However, we prefer to refer to them as Sommerfeld surfaces since the coordinates x1 and x2 are real here, and since we would like to avoid confusion with the complex context that will be developed below.

    Sommerfeld surfaces emerge naturally when the reflection method is applied to a two-dimensional diffraction problem with straight ideal boundaries. For example, the surfaces shown in figure 1 help one to solve the classical Sommerfeld problem of diffraction by a Dirichlet half-line [16] and the problem of diffraction by a Dirichlet segment [1]. A connection between the diffraction problems and the Sommerfeld surfaces is discussed in more details in appendix A, where the class of scatterers leading to finite-sheeted Sommerfeld surfaces is described.

    There exists a natural projection ψ of a Sommerfeld surface S to R2. For any small neighbourhood UR2 not including any of the branch points Pj the pre-image ψ−1 (U) is a set of M samples of U, as illustrated in figure 2.

    Figure 2.

    Figure 2. Diagrammatic illustration of the natural projection ψ of a Sommerfeld surface S with M = 3. (Online version in colour.)

    Let u be a continuous single-valued function on some Sommerfeld surface S (thus, u is generally an M-valued function on R2). For any neighbourhood UR2{P1,,PN}, let u obey the (real) Helmholtz equation

    (x12+x22+k2)u(x1,x2)=0, 2.1
    on each sample of ψ−1 (U). The wavenumber parameter k is chosen to have a positive real part and a vanishingly small positive imaginary part mimicking damping of waves.

    Let u also obey the Meixner condition at the branch points Pj. The Meixner condition characterizes the local finiteness of the energy-type integral

    (|u|2+|u|2)dx1dx2,
    near a branch point. In particular, it guarantees the absence of sources at the branch points of S.

    A function u obeying the equation (2.1) in the sense explained above and the Meixner condition will be referred to as a function obeying the Helmholtz equation on S.

    Let us now formulate a diffraction problem on a Sommerfeld surface S: find a function u obeying the Helmholtz equation on S such that, on the physical sheet, u can be represented as a sum

    u=uin+usc,whereuin=exp{ik(x1cosφin+x2sinφin)} 2.2
    is a known plane wave incident field. Here φin is the angle of incidence, and an appropriate radiation condition is imposed. Neither uin nor usc are continuous, but their sum is. The field u is then constructed on the other sheets of S by means of the reflection principles as explained in appendix A. The resulting field u satisfies the Helmholtz equation on S and is regular everywhere apart from a finite number of branch points.

    In the rest of the paper, we assume that the existence and uniqueness theorem is proven for the chosen S and k and that the field u is fully known on S.

    3. Analytical continuation of the field and its branching

    Our aim is to build an analytical continuation uc(x1, x2) of the solution u(x1, x2) of a certain diffraction problem on a Sommerfeld surface S. The continuation has the following sense.

    Let x1 and x2 be complex variables, i.e. (x1,x2)C2. Naturally, C2 is a space of real dimension 4. Let TC2 be a singularity set (built below), which is a union of several manifolds of real dimension 2. Let T be such that the intersection of T with the real plane R2C2 is the set of branch points P1, …, PN.

    The continuation uc should obey three conditions.

    The continuation uc(x1, x2) should be a multi-valued analytical function on C2T. Each branch of uc in any small domain UC2 not intersecting with T should obey the Cauchy–Riemann conditions

    ¯xuc=0,where¯x12(Re[x]+iIm[x]),{1,2}. 3.1

    The continuation uc(x1, x2) should obey the complex Helmholtz equation in C2T:

    (x12+x22+k2)uc=0,wherex12(Re[x]iIm[x]),{1,2}. 3.2
    Note that the notation x is used both in the real (2.1) and in the complex (3.2) context. However one can see that if the Cauchy–Riemann conditions are valid, the complex derivative gives just the same result as the real one.1

    When considering the restriction of uc(x1, x2) onto R2, over each point of R2{P1,PN}, there should exist M branches of uc equal to the values of u on S.

    Let us describe, without a proof, the structure of the singularity set T and the branching structure of uc. Later on, we shall build uc explicitly, and one will be able to check the correctness of these statements.

    The branch points Pj are singularities of the field u on the real plane. According to the general theory of partial differential equations, the singularities propagate along the characteristics of the PDE (the Helmholtz equation here). Thus, it is natural to expect that T is the union of the characteristics passing through the points Pj=(X1(j),X2(j))R2. Since the Helmholtz equation is elliptic, these characteristics are complex. They are given for j ∈ 1, …, N by

    L1(j)={(x1,x2)C2,x1+ix2=X1(j)+iX2(j)} 3.3
    and
    L2(j)={(x1,x2)C2,x1ix2=X1(j)iX2(j)}. 3.4
    One can see that L1,2(j) are complex lines having real dimension 2. We will hence refer to them as 2-lines. Their intersection with R2 is the set of the points Pj, i.e. L1(j)L2(j)=Pj. It is interesting to note that topologically, the 2-lines L1,2(j) are similar to the complex rays considered in [17], in the sense that they are both two-dimensional manifolds embedded in C2, though the main difference between the two is that complex rays are complexified characteristics of the eikonal equation, while the branch 2-lines here are the characteristics of the Helmholtz equation.

    We demonstrate below that the 2-lines L1,2(j) are, generally, branch 2-lines of uc. The branching of functions of several complex variables is not a well-known matter, thus, we should explain what it means. Consider for example a small neighbourhood UC2 of a point on L1(1), which is not a crossing point of two such lines. Note that the complex variable

    z1=x1+ix2(X1(1)+iX2(1))
    is a coordinate transversal to L1(1). The 2-line L1(1) corresponds to z1 = 0. The complex variable
    z2=x1ix2
    is then a coordinate tangential to L1(1).

    Let A be some point in U. Consider a path (oriented contour) σ in U starting and ending at A, and having no intersections with L1(1). Such a contour, called a bypass of L1(1), can be projected onto the variable z1. Denote this projection by σ′. One can continue uc along σ and obtain the branch uc(A ;σ). Branches can be indexed by an integer p, which is the winding number of σ′ about zero. If for some σ′ having winding number p

    uc(A;σ)=uc(A)
    for any such continuation (here we consider the smallest possible p having this property), then the branch line L1(1) has order of branching equal to p. If there is no such p, the branching is said to be logarithmic.

    Thus, generally speaking, the branching of a function of several complex variables is similar to that of a single variable, and it is convenient to study this branching using a transversal complex coordinate. To provide the existence of such a transversal variable, the branch set should be a set (a complex manifold) of complex codimension 1.

    For j, k ∈ {1, …N}, the 2-lines L1(j) and L2(k) intersect at a single point. For example, if j = k, this point is Pj, while for j ≠ k, this intersection point does not belong to R2. The branching of uc near each crossing point has a property that does not occur in the one-dimensional complex case: the bypasses about L1(j) and L2(k) commute.

    Let us prove this in the case j = k by considering a small neighbourhood UC2 of the point Pj=L1(j)L2(j). The case j ≠ k is similar. Introduce the local coordinates

    z1=x1+ix2(X1(j)+iX2(j)),z2=x1ix2(X1(j)iX2(j)),
    which are transversal variables to L1(j) and L2(j), respectively. Take a point AU(L1(j)L2(j)) and a path σ in U(L1(j)L2(j)) starting and ending at A. Consider the projections σ1 and σ2 of σ onto the complex planes of z1 and z2, respectively.

    Assume that the path σ is parametrized by a real parameter τ ∈ [0, 1], i.e.

    σ:(x1(τ),x2(τ)),
    or, in the new coordinates,
    σ:(z1(τ),z2(τ)).
    The path σ can be deformed homotopically into a path σ defined by
    σ:(ϵz1(τ)/|z1(τ)|,ϵz2(τ)/|z2(τ)|),
    for some small parameter ϵ. The projection of σ onto z1 (resp. z2) is a small circle σ1 (resp. σ2) of radius ϵ turning (possibly many times) around the origin. Therefore, σ lies on a torus (product of two circles), for which σ1 and σ2 are strictly longitudinal and latitudinal paths, respectively. Thus these loops commute (this comes from the fact that the fundamental group of the torus is Abelian). Therefore, the path σ can be homotopically deformed into the concatenations σ = σ1σ2 = σ2σ1, where the path σ1 occurs for fixed z2, and σ2 occurs for fixed z1.

    4. Integral representation of the analytical continuation

    Here we present the technique for analytical continuation of the wave field using Green’s third identity as in e.g. [12,15].

    Let U(SjPj) be a small neighbourhood of a point A0 ∈ S such that ψ(A0)=(x1,x2)R2, where ψ is the natural projection of S to R2. In what follows, in an abuse of notation, we may sometimes identify A0 and ψ(A0) when no ambiguity can arise. Let the contour γ be the boundary of U oriented anticlockwise with unit external normal vector n. Write Green’s third identity for A0 ∈ U:

    u(A0)=γ[Gn(r,r)u(r)un(r)G(r,r)]dl, 4.1
    where r′ = (x1′, x2′) is a position vector along γ, r = (x1, x2) points to A0, ∂/∂n′ corresponds to the normal derivative associated to the unit external normal vector, and
    G(r,r)=i4H0(1)(kr(r,r))withr(r,r)=(x1x1)2+(x2x2)2, 4.2
    where H0(1) is the zeroth-order Hankel function of the first kind. Note that the point A0 is the only singularity of the integrand of (4.1) in the real (x1′, x2′) plane.

    The orientation of γ plays no role in (4.1), however we can use the orientation of contours to set the direction of the normal vector. Namely, let the normal vector point to the right from an oriented contour.

    The formula (4.1) can be used to continue u(x1, x2) to uc(x1, x2) in a small domain of C2. Namely let Ar=(x1,x2)C2 be complex, while (x1′, x2′) remains real and belongs to γ. By small domain we mean that we choose A = (x1, x2) to be close enough to A0 so that if we consider a straight path between A0 and A, then, for any rγ, this path does not intersect any of the complex singularities of the Green’s function G(r, r′) seen as a function of (x1, x2).

    Hence, if (x1, x2) is close to A0, the Green’s function G(r, r′) remains regular for each r′ ∈ γ. Moreover, being considered as a function of r, the Green’s function G(r, r′) obeys the Cauchy–Riemann conditions (3.1) and the complex Helmholtz equation (3.2) provided r is a regular point for certain fixed r′. Thus, for a small complex neighbourhood of A0 the formula (4.1) provides a function obeying all restrictions (listed in §3) imposed on uc(A).

    We should note that the continuation uc of u in a small complex neighbourhood of A0 is unique and is provided by letting r become a complex vector in (4.1). The proof is given in appendix B and its structure is as follows. We start by deriving a complexified Green’s formula obeyed by uc (or by any analytical solution of (3.2)). Then, by Stokes’ theorem, the integration contour for this formula for A belonging to some small complex neighbourhood of A0 can be taken to coincide with γ. In this case, the complexified Green’s formula for uc coincides with (4.1).

    The procedure of analytical continuation of u using (4.1) fails when G(r, r′) becomes singular for some r′. Let us develop a simple graphical tool to explore the singularities of G(r, r′) for complex r ≡ A. The function (4.2) is singular when

    (x1x1)2+(x2x2)2=0, 4.3
    i.e. when A ≡ (x1, x2) and A′ ≡ (x1′, x2′) both belong to some characteristic of (3.2). Let us fix the complex point A and find the real points A′ ≡ (x1′, x2′) such that (4.3) is valid. Obviously, A′ can have two values
    A1=(Re[x1]Im[x2],Im[x1]+Re[x2]) 4.4
    and
    A2=(Re[x1]+Im[x2],Re[x2]Im[x1]). 4.5
    These two points coincide when A is a real point. We will call A1 and A2 the first and the second real points associated with A and will sometimes use the notation A1(A) and A2(A) to emphasize the link between A1,2 and A. Both points A1 and A2 belong to R2, but by the slight abuse of notation mentioned above we can also consider them to be on S.

    The Green’s function G(r, r′) is singular at some point of the integral contour γ in (4.1) if A1(A) ∈ γ or A2(A) ∈ γ, where r points to A.

    Consider the analytical continuation along a simple path σ as a continuous process. Let σ be parametrized by a real parameter τ ∈ [0, 1], i.e. let each point on the contour σ be denoted by A(τ). Let A(0) = A0 ∈ S be the starting real point, and let A(1) be the ending complex point. For each point A(τ) find the associated real points A1,2 (τ) ≡ A1,2 (A(τ)). The position of these points depends continuously on τ.

    We are now well-equipped to formulate the first theorem of analytical continuation.

    Theorem 4.1.

    Let A0SjPj and let AC2 be within a small neighbourhood of A0. Let σ be a simple path from A0 to A parametrized by τ ∈ [0, 1] as above. Let Γ(τ) ⊂ S be a continuous set of closed smooth oriented contours (i.e. a homotopical deformation of a contour) such that

    Γ(0) = γ;

    for each τ ∈ [0, 1] A1(τ)ψ(Γ(τ)), A2(τ)ψ(Γ(τ)).

    Then the formula

    uc(A(τ)+δr)=Γ(τ)[Gn(r,r)u(r)un(r)G(r,r)]dl, 4.6
    defines an analytical continuation uc of u in a narrow neighbourhood of σ. δr is an arbitrary small-enough complex radius vector, while the radius-vector r points to A(τ) + δr. Here, by arbitrary small, we mean that δr should be small enough so that the two associated real points A1,2(A(τ)+δr) remain within the interior of Γ(τ).

    Proof.

    We present a sketch of the proof on the ‘physical level of rigour’. Let the contour Γ(τ) be changing incrementally, i.e. consider the contours Γ(τn), where 0 = τ0 < τ1 < τ2… < τK = 1 is a dense grid on the segment [0, 1]. Each fixed contour Γ(τn) provides an analytic function uc in a small neighbourhood of the point A(τn). The grid is dense enough to ensure that such neighbourhoods are overlapping. Moreover, for any point belonging to an intersection of neighbourhoods of A(τn) and A(τn+1) one can deform the contour Γ(τn) into Γ(τn+1) homotopically without changing the value of the integral, and hence without changing the value of uc. ▪

    Note that, formally, the expression (4.6) defines the field uc ambiguously. The values of u and ∂n u on S are found in a unique way, but the values of G and ∂n G should be clarified. Namely, according to (4.2), the value depends on the branch of the square root and of the Hankel function (having a logarithmic branch point at zero).

    For τ = 0, let G be defined on γ = Γ(0) in the ‘usual’ way: the square root is real positive, and the values of H0(1)() are belonging to the main branch of this function. Then, as τ changes continuously from τ = 0 to 1, define the values of G and ∂n G by continuity. Since the (moving) contour Γ(τ) does not hit the (moving) singular points A1 (τ), A2 (τ), the branch of G is defined consistently.

    The last theorem in this section extends the local result of theorem 4.1 to a global result.

    Theorem 4.2.

    Let B be a point of C2(TR2), where T is the union of all the 2-lines L1,2(j). Let A0 be a point belonging to S(jPj) and let σ be a smooth path connecting A0 with B, such that

    (σA0)(TR2)=.
    Then there exists a family of contours Γ(τ) associated with σ and obeying the conditions of theorem 4.1.

    We omit the proof of this theorem. It is almost obvious, but not easy to formalize. One should consider the process of changing τ from 0 to 1, and ‘pushing’ the already built contour Γ(τ), which is considered to be movable, by the moving points A1 (τ) and A2 (τ) (or, to be more precise, by small discs centred at A1 (τ) and A2 (τ)).

    Some issues may occur with such deformation. For example, the contour may become pinched between A1,2(τ) and Pj for some j, or between A1(τ) and A2(τ). The condition

    (σA0)T=
    guarantees that the points A1(τ), A2 (τ) do not pass through Pj, and thus the contour Γ(τ) cannot be pinched between A1,2 and Pj. The condition
    (σA0)R2=
    guarantees that the contour Γ(τ) cannot be pinched between A1 (τ) and A2 (τ).

    Theorems 4.1 and 4.2 demonstrate that uc can be expressed almost everywhere as an integral (4.6) containing u(x1, x2) defined on the real surface S, and some known kernel G. The continuation uc has a more complicated structure than u on S. This is explained by the fact that the set of closed contours on S has a more complicated structure than S itself. This will be investigated in the next section.

    5. Analysis of the analytical continuation branching

    We will now study the branching of uc as follows. Let us consider a starting point A0(SjPj), an ending point B located near a set on which we study the branching (i.e. near R2 or L1,2(j)), and a simple path σ connecting A0 to B satisfying

    (σA0)(TR2)=,
    i.e. σ is such that the condition of theorem 4.2 is valid. According to the theorems 4.1 and 4.2, one can continue uc from A0 to B along σ. Let the result of this continuation be denoted by uc(B). Let σ′ be a local path starting and ending at B and encircling a corresponding fragment of the branch set. For example, one can introduce a local transversal variable near the branch set and build a contour σ′ in the plane of this variable encircling zero for a single time in the positive direction. One can consider a continuation of uc(B) along σ′ and obtain a branch of uc that is denoted by uc(B ;σ′). This is a continuation of uc from A0 along the concatenation σσ′ of the contours σ and σ′. Let the parameter τ parametrize the contour σσ′; τ = 0 correspond to A0; τ = 1/2 correspond to the end of σ; and τ = 1 correspond to the end of σσ′. Consistently with this parametrization, the contour of integration used to obtain uc(B) and uc(B ;σ′) will be denoted by Γ(1/2) and Γ(1), respectively.

    If uc(B ;σ′) ≡ uc(B), then the contour σ′ yields no branching. If uc(B ;(σ′)p) ≡ uc(B), for some integer p > 1, then the branching has order p (the smallest strictly positive integer with such property). Here uc(B ;(σ′)p) is the result of continuation along the concatenation σσ′…σ′, where σ′ is taken p times. The two following theorems establish the type of branching of uc.

    Theorem 5.1.

    The points of the real plane R2 other than Pj do not belong to the branch set of uc.

    Proof.

    Note that R2 is not an analytical set, so the concept of a transversal variable is not fully applicable to it (and of course this is the reason of non-branching at it). Anyway, the scheme sketched above can be applied to this case. Let B be close to R2 but not close to any of the Pj. Consider a local path σ′ starting and ending at B and encircling R2. Consider the motion of A1(A) and A2(A) as the point A travels along σ′. To be consistent with the parametrization, we will refer to these points as A1,2(τ) for τ ∈ [1/2, 1]. These points are close to each other and close to B since B is close to R2. Depending on the particular contour σ′, it may happen that during this motion A2 encircles A1 a single time, several times or not at all. Note that A1(1/2) = A1 (1) = A1(B) and A2(1/2) = A2 (1) = A2(B).

    One can show that if A2 does not encircle A1 then the contour Γ(1) is homotopic to Γ(1/2), and thus uc(B ;σ′) = uc(B). This can be seen by considering a small disc around A2, and thinking of Γ(τ) as an elastic band that remains glued to that disc once in contact and deforms accordingly, without intersecting A1, as A2 moves. Since A2 does not encircle A1, then neither does the resulting contour. Hence, once A2 is back to its original position, the contour can easily be deformed back to Γ(1/2).

    Let A2 encircle A1 a single time. The case of several times follows from this case in a clear way. To consider this case, we follow the principles of computation of ramified integrals that can be found for example in [12,14,18]. Namely, it is known that the integral changes locally during a local bypass. The fragments of the contour Γ(1/2) that are located far from the points A1(1/2) and A2(1/2) are not affected by the bypass σ′. The fragments that are close to these points but do not pass between these points are not affected either. The only parts that are affected are the parts of Γ(1/2) passing between the points A1(1/2) and A2 (1/2).

    In figure 3 we demonstrate the deformation of a fragment of Γ(1/2) (figure 3a into a corresponding fragment of Γ(1) (figure 3b). One can see from figure 3c that the fragment of Γ(1) can be written as the sum of the initial fragment of Γ(1/2) and an additional contour δΓ. The contour δΓ is a ‘double-eight’ contour having the following property: it bypasses each of the points A1(1/2) and A2(1/2) zero times totally (one time in the positive and one time in the negative direction). We say that this double-eight contour is based on the points A1(1/2) and A2(1/2). Such a contour is also known as a Pochhammer contour.

    Figure 3.

    Figure 3. (a) Initial configuration, (b) continuous deformed contour obtained after A2 has performed a full circle, (c) the deformed contour is written as a sum of the initial contour and a double-eight contour and (d) illustration of the connection contour δΓ (Online version in colour.)

    Since there may be several parts of Γ(1/2) passing between A1(1/2) and A2(1/2), the contour Γ(1) can be written as a sum of Γ(1/2) and several double-eight contours based on the points A1(1/2) and A2(1/2). These contours, possibly, drawn on different sheets of S.

    Let us show that for a double-eight contour δΓ based on A1(1/2) and A2(1/2), we have

    δΓ[Gn(r,r)u(r)un(r)G(r,r)]dl=0. 5.1
    This will yield that uc(B;σ′) = uc(B) and that there is no branching on R2. In order to do so, connect the points A1(1/2) and A2(1/2) with an oriented contour δΓ′ (see figure 3d, δΓ′ is shown by a black line). Squeeze the contour δΓ in such a way that it goes four times along δΓ′.

    We now claim that it is not necessary to account for the integral in the close vicinity of A1(1/2) or A2(1/2). Indeed, using (4.2), (4.4) and (4.5), one can show that the kernel G has two logarithmic branch points at A1(1/2) and A2(1/2), and hence, in principle, the contour δΓ needs to be considered on the Sommerfeld surface of G. This surface has infinitely many sheets, and can be constructed by considering a straight cut between A1(1/2) and A2(1/2) and suitable ‘gluing’. What is important is that locally, around A1(1/2) and A2(1/2), G behaves like a complex logarithm. Hence, locally, the difference in G between two adjacent sheets is constant. Therefore, when considering the part of δΓ in the vicinity of A1(1/2) and A2(1/2), two loops going in opposite directions, the overall contribution of the integral tends to zero as these loops ‘shrink’ to A1,2(1/2). This is due to the fact that, u being single valued on δΓ, the logarithmic singularities of G cancel out. Thus, a consideration of the integral near A1(1/2) and A2(1/2) is not necessary, and it is possible to reduce δΓ to four copies of δΓ′.

    As explained in detail in appendix C, according to the formulae (4.4)–(4.5) linking the complex variables (x1, x2) with the real coordinates of the points A1, A2, and to formulae (4.2), a bypass about A1 in the positive direction (in the real plane) leads to the following change of the argument of H0(1)(z): z → e z. Similarly, a bypass about A2 in the positive direction changes the argument of the Hankel function as z → e z.

    As a result, one can rewrite the integral of (5.1) as

    δΓ[Gn(r,r)u(r)un(r)G(r,r)]dl=δΓ[Gn(r,r)u(r)un(r)G(r,r)]dl, 5.2
    where
    G(r,r)=i4(H0(1)(eiπkr(r,r))+2H0(1)(kr(r,r))H0(1)(eiπkr(r,r))). 5.3

    The notation H0(1)(eiπz) means the value of H0(1)() obtained as the result of continuous rotation of the argument z about the origin for the angle π in the positive direction.

    Apply the formula (see e.g. [19], sec. 1.33, eqns (202)–(203)) well-known from the theory of Bessel functions:

    H0(1)(eiπz)+2H0(1)(z)H0(1)(eiπz)=0, 5.4
    to conclude that the expression on the right-hand side of (5.2) is equal to zero and conclude the proof. Here and below, the formula (5.4) seems to play a fundamental role in the process of analytical continuation. ▪

    Note also that every branch of uc is continuous at any point A0R2jPj, thus these points are regular points of any branch of uc. This can be seen using the complexified Green’s theorem of appendix B. Indeed, using the same idea of variable translation, it can be shown that for a point AC2(TR2) in a close complex neighbourhood of A0 and a given branch uc(A), we can write uc(A)=γ~(ucCGGCuc) for some small contour γ~ surrounding A in C2. Since the differential form ucCGGCuc is closed (see appendix B), Stokes’ theorem allows us to deform γ~ to a contour γ in R2 surrounding A0 (see figure 4) without changing the value of the integral. A is chosen close enough to A0 so that we can let A → A0 along a simple small straight path without any singularities of the integrand hitting the contour γ, showing, in doing so, the continuity of uc at A0.

    Figure 4.

    Figure 4. Diagrammatic Illustration of the contours γ~ and γ and how one is deformed to the other. (Online version in colour.)

    Theorem 5.2.

    Let PjR2 be a branch point of order p (the definition of the order of the branch point is clarified below). Then both L1(j) and L2(j) are branch 2-lines of uc of order p.

    Proof.

    First, let us define what it exactly means for PjR2 to be a branch point of S of order p. The situation is simple if ψ−1 (Pj) is a single point. Then p is the order of branching of S at ψ−1(Pj). If ψ−1 (Pj) is a set of several points, then p is the least common multiple of orders of all points ψ−1 (Pj). A bypass encircling Pj p times in the positive direction returns each point located closely to Pj to itself.

    Consider a point BC2T that is close to L1(j). Let the loop σ′ bypass L1(j) once in the positive direction (i.e. its projection onto the local transversal coordinate

    z1=x1+ix2(X1(j)+iX2(j))
    bypasses zero once in the positive direction). Let σ′ be also such that it does not bypass any other 2-line of T. As before, parametrize σ′ by τ ∈ [1/2, 1] and denote by Γ(τ) the associated integration contours used for the analytical continuation along σ′ . Then A1(τ) bypasses Pj once in the positive direction, and A2(τ) does not bypass any branch point.

    The fragments of Γ(1/2) that are far from A1 (1/2) or not passing between A1 (1/2) and Pj are not affected by σ′. For each fragment of Γ(1/2) passing between A1 (1/2) and Pj, the double-eight contour δΓ is added to obtain a fragment of Γ(1). In this case, the double-eight contour is based on the points A1 (1/2) and Pj. The graphical proof is similar to that in figure 3.

    Let us now show that the order of branching at L1(j) is equal to p. Consider a fragment of Γ(1/2) passing between A1 and Pj. A single bypass along σ′ changes (locally)

    Γ(1/2)σΓ(1/2)+δΓ,
    where δΓ is illustrated in figure 5. Upon performing a second bypass σ′, we hence get
    Γ(1/2)+δΓσΓ(1/2)+δΓ+δΓ(1),
    where δΓ(1) is the double-eight contour based on the points A1 and Pj, and obtained from δΓ by rotating A1 about Pj once in the positive direction.
    Figure 5.

    Figure 5. Illustration of δΓ and the points of application of formula (5.4) to δΓ. (Online version in colour.)

    The projection ψ(δΓ(1)) coincides with ψ(δΓ), however, the new contour passes along other sheets of S, and the branch of H0(1) is different on it. Finally, after p rotations one gets the integration contour Γ(1/2) + δΓ + δΓ(1) + · · · + δΓ(p−1). In order to show that the branching of L1(j) is of order p, we need to show that

    δΓ+δΓ(1)++δΓ(p1)[Gn(r,r)u(r)un(r)G(r,r)]dl=0, 5.5
    implying that uc(B ;(σ′)p) = uc(B), and that the branching has order p. Algebraically, in terms of homology classes, this can be written as
    δΓ+δΓ(1)++δΓ(p1)=0. 5.6

    We will show this by decomposing δΓ and all its subsequent ‘copies’ into three main parts: (i) the two circles around Pj; (ii) the two circles around A1; and (iii) the four straight lines between A1 and Pj, and showing that the contribution of each of these three parts to the integral (5.5) is indeed zero.

    (i)

    By Meixner conditions, u and ∂nu are integrable in the close vicinity of Pj, where G(r, · ) is well behaved. Hence we can ‘shrink’ the circles to Pj, and the integrals over the two circles become zero and do not contribute to (5.5).

    (ii)

    For the circles around A1, the argument is slightly more subtle. Let (s1, …, sp) be the sheets of S accessible by turning around Pj. Whatever sheet u is on the initial outer circle, after p rotations, it will have ‘visited’ all sheets s1, …, sp once. The same is true for the inner circle. Hence, the overall contribution of the circles to (5.5) can be written as

    A1{[Gn(r,r;h1)u(r;s1)un(r;s1)G(r,r;h1)]++[Gn(r,r;hp)u(r;sp)un(r;sp)G(r,r;hp)]}dlA1{[Gn(r,r;h1)u(r;s1)un(r;s1)G(r,r;h1)]++[Gn(r,r;hp)u(r;sp)un(r;sp)G(r,r;hp)]}dl, 5.7
    for some (h1, …, hp) and (h1′, …, hp′) corresponding to given sheets of G(r, · ), where the ; notation in the argument of a function specifies which sheet it is on, and where A1 specifies integration along a small circle encircling A1. Now we can group the terms for which u lies on the same sheet. For each such pair, we can use the reasoning used below (5.1) in the proof of theorem 5.1 to show that even if G may be on a different sheet for each element of the pair, the logarithmic singularities cancel out. Hence one can safely ‘shrink’ the circles to A1 without leading to any contribution to (5.5).

    (iii)

    Finally, for the straight lines, one can check that due to the identity (5.4), the branch of H0(1) (and hence of G) does not matter. Namely, let C1, C2, C3, C4 be some points of δΓ projected onto a single point CR2. These points are shown in figure 5, but for clarity they are shown close to each other, not above one another.

    Consider the points C1 and C4. They belong to the same sheet of S, but the branches of H0(1) are different at these points. Namely, if the argument of H0(1) is equal to z at C1, then it is equal to ze at C4 (see again appendix C). Since the contours have different directions at C1 and C4, the contribution of the two outer lines to the integral over δΓ is of the form

    δΓ[Gn(r,r)u(r;s)un(r;s)G(r,r)]dl, 5.8
    for some s ∈ (s1, …, sp), where G(r,r)=i4(H0(1)(kr(r,r))H0(1)(eiπkr(r,r)) and where δΓ′ is a straight line between A1 and Pj.

    Perform a bypass σ′. In the course of this bypass, the points C1 and C4 encircle A1 in the positive direction. Thus, the corresponding part of the integral along δΓ(1) contains H0(1)(zeiπ)H0(1)(z) and its derivative. However, due to (5.4),

    H0(1)(zeiπ)H0(1)(z)=H0(1)(z)H0(1)(zeiπ), 5.9
    and hence the value of G′ is unaffected by such a bypass. As before, after p bypasses, u would have ‘visited’ all the sheets (s1, …, sp) and the overall contribution of the two outer lines to (5.5) can be written
    δΓ[Gn(r,r)u(r)un(r)G(r,r)]dl, 5.10
    where u′( · ) = u( · ;s1) + · · · + u( · ;sp).

    The same consideration can be conducted for the points C2 and C3 on the inner lines to show an overall contribution equal to minus that of (5.10). Hence the overall contribution of the straight lines to (5.5) is also zero.

    We have therefore proved that the equality (5.5) is correct, and hence that L1(j) is a branch 2-line of order p. The case of σ′ bypassing L2(j) can be considered in a similar way. Note that this time, if σ′ bypasses L2(j) once in the positive direction (and no other branch 2-line), then the corresponding A2 (τ) bypasses Pj once in the negative direction, and A1 (τ) does not bypass any branch point. ▪

    Theorem 5.3.

    Consider two points A,B(C2T), and let σ1 and σ2 be piecewise-smooth paths in (C2T) connecting A with B. Assume that it is possible to continue homotopically σ1 to σ2 in (C2T). Let uc(A) be some branch of uc in some neighbourhood of A. Then the branches of uc(B) obtained by continuation of uc(A) along σ1 and along σ2 coincide:

    uc(B;σ1)=uc(B;σ2).

    This theorem follows naturally from the principle of analytical continuation, which remains valid in two-dimensional complex analysis. In the following theorem, we show that any closed contour in C2T can be deformed to a concatenation of canonical building blocks.

    Theorem 5.4.

    Let A be a point in C2T, and let σ be a closed path in C2T starting and ending at A. Then, within C2T, σ can be homotopically transformed into a concatenation contour σof the form

    σ=σα1m1σα2m2σαHmH, 5.11
    for some positive integer H. For h ∈ {1, …, H}, the powers mh belong to Z and the elementary contours σαh are fixed for each αh. The indices αh are pairs of the type (ℓ, j), where ℓ ∈ {1, 2} and j ∈ {1, …, N}. These contours can themselves be represented as concatenations
    σαh=γαhσαhγαh1, 5.12
    where each contour γαh goes from A to some point near L(j), and σαh is a local contour encircling L(j) once. On each contour σ1,j the value x1 − ix2 is constant. On each contour σ2,j the value x1 + ix2 is constant.

    Examples of such contours can be found in figure 6.

    Figure 6.

    Figure 6. Illustration of some contours σα, γα and σα. (Online version in colour.)

    Proof.

    Consider a small neighbourhood UC2T of some point A. By the principles of analytic continuation, all possible branches uc(A) are obtained by continuation along loops ending and starting at A that cover all possible combinations of the homotopy classes of C2T. Each σα represents one of the homotopy classes, and hence by allowing σ′ to take the form (5.11), all possible combinations of such classes are covered. Finally since any closed contour σ can be written as a combination of homotopy classes, then we can in principle deform any closed contour σ to one akin to σ′. ▪

    Note that the elementary paths σα have the following property. Since either x1 − i x2 or x1 + i x2 is constant on such a path, either A2 or A1 remains constant as the path σα is passed.

    In the next theorem, we formulate the main general result of the paper, which is that there exists a finite basis of elementary functions such that any branch of the analytical continuation uc is a linear combination of such functions with integer coefficients.

    Theorem 5.5.

    For a neighbourhood UC2T of a given point A, one can find a finite set of basis functions g1 (A), …, gQ (A), A ∈ U, which are analytical solutions of the complex Helmholtz equation (3.2) in U, and such that any branch uc(A ;σ), can be written as a linear combination

    uc(A;σ)=q=1Qbq(σ)gq(A), 5.13
    where bq (σ) are integer coefficients that are constant with respect to A. The dimension of the basis, Q, can be defined from the topology of S.

    Proof.

    According to theorem 4.2, theorem 5.1, theorem 5.2 and the basic principles of analytical continuation, it is enough to prove the statement of the theorem for an arbitrary small neighbourhood U.

    Indeed, if the theorem is true for such a neighbourhood, then the elements of the basis can be expressed as linear combinations of Q linearly independent branches of uc. The coefficients of the combination are constant, therefore the elements of the basis have singularities only at T, and the type of branching is the same as that of uc. Any other neighbourhood U′ can be connected with U with a path in C2T, and the formula (5.13) can be continued along this path.

    Hence, below, we prove the theorem for a point A, for which the mutual location of the points A1,2 (the real points associated with A) and Pj (the branch points on S) is convenient in some sense.

    Choose the ‘convenient’ neighbourhood U as follows. Let us assume that the point A ≡ (x1, x2) is far enough from the branch points Pj, is close to R2 but does not belong to R2. This results in a configuration akin to that illustrated in figure 7.

    Figure 7.

    Figure 7. Illustration of some integration contours used to define the basis functions. (Online version in colour.)

    Define the basis functions gq as follows. Let g1 be defined by the integral (4.6) with the contour Γ0 shown in figure 7. Such a function g1 is equal to uc obtained by analytical continuation from a small neighbourhood of a point belonging to S as per theorem 4.1.

    All the other basis functions are constructed as follows. Let δΓℓ,j be a double-eight contour based on the points A, ℓ ∈ {1, 2}, and Pj, j ∈ {1, …, N}, as illustrated in figure 7. Consider all preimages ψ−1(δΓℓ,j) on S. Denote them by δΓ,j(1),,δΓ,j(M), where we remind the reader that M is the finite number of sheets of S. Some of them are linearly independent. The functions g2, …, gQ are the integrals of the form (4.6) taken with all linearly independent contours from the set {δΓ,j(1),,δΓ,j(M)}.

    To see this, let us continue the function uc from A along some closed path σ. Deform the path σ into a path σ′ as in theorem 5.4. Each building block of σ′, σℓ,j, can be analysed by the procedure described in the proof of theorem 5.2. A local contour σ,j produces several local double-eight loops, and the path γ,j1 stretches the loops into those shown in figure 7. ▪

    As mentioned in the statement of theorem 5.5, the exact value of the dimension Q of the basis depends on the topology of S and hence on the specific diffraction problem considered. In the next section we show (among other results) that in the case of the Dirichlet strip problem, we have Q = 4.

    6. The strip problem

    Everything so far has been done for a generic scattering problem described in the Introduction. We will here deal with the specific problem of diffraction by a finite strip ( − a < x1 < a, x2 = 0) . The canonical problem of diffraction by a strip has attracted a lot of attention since the beginning of the twentieth century, and various innovative mathematical methods have been designed and implemented to solve it: Schwarzschild’s series [20], Mathieu functions expansion [21], modified Wiener–Hopf technique [22,23], embedding and reduction to ODEs [24,25]. It has important applications, including in aero- and hydro-acoustics, see [26] for example.

    The problem can be formulated as follows: find the total field u satisfying the Helmholtz equation and Dirichlet boundary conditions (u = 0) on the strip, resulting from an incident plane wave. The scattered field (the difference between the total and the incident field) should satisfy the Sommerfeld radiation condition, and the total field should satisfy the Meixner conditions at the edges of the strip.

    Here we assume that this physical field u is known and we consider the associated Sommerfeld surface S. It has two branch points P1 = (a, 0) and P2 = ( − a, 0), so that N = 2. They are each of order 2, and the Sommerfeld surface S has two sheets (M = 2). The surface S is shown in figure 1b. Let us assume that sheet 1 is the physical sheet, while sheet 2 is its mirror reflection.

    We will now apply the general theory developed in the paper in order to unveil the analytical continuation uc.

    Let A(x1,x2)C2(TR2) be some point near R2. Consider all possible continuations of uc(A) along closed paths. According to theorem 5.4, any such path can be represented as a concatenation of elementary paths σℓ,j for ℓ ∈ {1, 2} and j ∈ {1, 2}. The elementary paths can be chosen in a such a way that corresponding trajectories of the points A1 and A2 are as shown in figure 8.

    Figure 8.

    Figure 8. Trajectories of A1,2 corresponding to the elementary paths σℓ,j. (Online version in colour.)

    As it follows from the considerations in previous sections, each path σℓ,j is an elementary bypass about the branch 2-line L(j). The 2-lines L1(j) are bypassed in the positive direction, while the 2-lines L2(j) are bypassed in the negative direction.

    Now let us choose the basis functions gj of theorem 5.5. For this, consider the contours Γ0 and the double-eight loops δΓℓ,j for ℓ, j ∈ {1, 2} shown in figure 9. For definiteness, we assume that the points marked by a small black circle on the contours belong to the physical sheet of S.

    Figure 9.

    Figure 9. Basis contours for diffraction by a segment. (Online version in colour.)

    Formally, since the branch points Pj are of order 2, there should exist two double-eight loops for each pair of indexes ℓ, j: δΓℓ,j and δΓ,j(1). However, due to the identity (5.6), the loops δΓ,j(1) need not be included in the basis, reducing the number of candidates for the basis functions from nine to five.

    Moreover, using contour deformation and cancellation, one can check the following contour identity

    δΓ1,1+δΓ2,1=δΓ1,2+δΓ2,2, 6.1
    by showing that each side of (6.1) is equal to 2Γ0. Therefore, one of the double-eight loops, for example δΓ2,2, needs not be included in the basis since it depends linearly on the other three contours. This effectively reduces the number of basis functions to four, as required and these basis functions can be explicitly written as
    g1(x1,x2)=Γ0[]dl,g2(x1,x2)=δΓ1,1[]dl, 6.2
    g3(x1,x2)=δΓ1,2[]dl,g4(x1,x2)=δΓ2,1[]dl, 6.3
    where the […] integrand is the same as in (4.6).

    Upon introducing the vector of functions

    W=(g1,g2,g3,g4)T, 6.4
    the analytic continuation of uc is fully described by the following theorem.

    Theorem 6.1.

    The analytical continuation along each closed fundamental path σℓ,j affects the vector of basis functions as follows:

    Wσ,jM,jW, 6.5
    where the 4 × 4 constant matrices Mℓ,j are given by
    M1,1=(1100010002100001),M1,2=(1010012000100001), 6.6
    M2,1=(1001010000100001),M2,2=(1111010000100221). 6.7

    The statement of the theorem can be checked directly by studying how the double-eight contours are transformed under the action of each σℓ,j, though it is omitted here for brevity.

    Nevertheless, the following theorem and its proof can be considered as a check that the matrices given in theorem 6.1 are indeed correct.

    Theorem 6.2.

    Let j, k, ℓ ∈ {1, 2}. The following statements are correct:

    (a)

    Each branch 2-line L(j) has order 2, i.e.:

    uc(A;(σ,j)2)=uc(A). 6.8

    (b)

    The bypasses σ1,j and σ2,k commute for any pair j, k:

    uc(A;σ1,jσ2,k)=uc(A;σ2,kσ1,j). 6.9

    (c)

    The intersecting branch 2-lines L1(j) and L2(k) have the additive crossing property:

    uc(A)+uc(A;σ1,jσ2,k)=uc(A;σ1,j)+uc(A;σ2,k). 6.10

    Proof.

    To prove (a) it is enough to show that for all j, ℓ ∈ {1, 2}, we have

    M,j2=I4,
    where I4 is the 4 × 4 identity matrix, while to prove (b) one just needs to show that for all j, k ∈ {1, 2}, we have
    M1,jM2,k=M2,kM1,j.
    Finally, to prove (c), it is enough to show that for all j, k ∈ {1, 2}, we have
    I4+M1,jM2,k=M1,j+M2,k.
    All this can be shown to be true directly for the matrices (6.6) and (6.7). ▪

    Let us now discuss the proven relations. The relation (6.8) can be considered as an alternative check of theorem 5.2. Indeed, since P1 and P2 are branch points of order 2 on S, the branch 2-lines L(j) have order 2.

    The second relation (6.9) follows from a fundamental property of multi-dimensional complex analysis discussed at the end of §3: the bypasses about L1(j) and L2(k) commute.

    Finally, the relation (6.10) is discussed in detail in [7]. This relation means that the function uc can be represented locally as a sum of two functions having branch 2-lines, separately, at L1(j) and at L2(k). As shown in [7,8] the additive crossing property plays a fundamental role in the process of integration of functions of several complex variables.

    7. Link between finite basis and coordinate equations

    Here we continue to study the Dirichlet strip problem from the previous section.

    The property (6.5) of the vector W is reminiscent of the behaviour of a Fuchsian ordinary differential equation on a plane of a single complex variable. Namely, the poles of the coefficients of a Fuchsian ODE are branch points of its solution, and the vector composed of linearly independent solutions is multiplied by a constant monodromy matrix as the argument bypasses a branch point. Indeed, here the Mℓ,j play the role of such monodromy matrices. It is also well known that, conversely, if a vector of linearly independent functions of a single variable has this behaviour, then there exists a Fuchsian equation obeyed by them (this is Hilbert’s 21st problem). This can be shown using the concept of fundamental matrices and their determinants (the Wronskian), see [27].

    Here the situation is more complicated. There are two independent complex variables instead of one. Moreover, the behaviour of the components of W at infinity are not explored. However, we can still prove some important statements.

    Throughout the paper, it is implicitly assumed that the field u, and, thus, its continuation basis W, depend on the angle of incidence φin. Let us now consider four different incidence angles φIin, φIIin, φIIIin and φIVin. It hence leads to four different wave fields, and to four basis vectors, all defined by (6.4): WI, WII, WIII, WIV. Let us construct the 4 × 4 square matrix function V made of these vectors, defined by

    V(WI,WII,WIII,WIV). 7.1

    We claim here (without proof) that the matrix V is non-singular almost everywhere (in C2 minus a set having complex codimension 1), so that we can freely write V−1.

    Note that the whole matrix is only branching at T, and that the equations (6.5) are valid for the matrix V as a whole:

    Vσ,jM,jV. 7.2

    This allows us to formulate the following theorem, linking the theory of differential equations to the strip diffraction problem:

    Theorem 7.1.

    There exist two 4 × 4 matrix functions Z1(x1, x2) and Z2(x1, x2), meromorphic in C2, such that

    (a)

    the matrix function V satisfies the following differential equations

    x1V=VZ1 and x2V=VZ2; 7.3

    (b)

    these matrix functions obey the consistency relation:

    Z1Z2Z2Z1=x2Z1x1Z2, 7.4

    wherex for ℓ ∈ {1, 2} are the complex derivatives defined in (3.2).

    Proof.

    For (a) assume that V is known and that V−1 exists almost everywhere (in C2 minus a set of complex codimension 1). In this case, the coefficients Z1 and Z2 are simply given by

    Z1=V1x1V and Z2=V1x2V. 7.5
    Let us show that the matrices Z1 and Z2 are single-valued in C2. The only sets at which one can expect branching are the branch 2-lines of V, i.e. L(j). Make a bypass σℓ,j about a 2-line L(j) and study the change of Z1 and Z2 as the result of this bypass:
    Zkσ,jV1M,j1xk(M,jV)=Zk,k{1,2}, 7.6
    because Mℓ,j are constant matrices. Thus, the coefficients Z1 and Z2 are not changing at the branch 2-lines of V, and, therefore, they are single-valued in C2. A detailed study shows that they have simple polar sets at the lines L(j), and, possibly, polar sets at the zeros of det(V) though we omit this discussion here for brevity.

    To prove (b), differentiate the first equation of (7.3) with respect to x2, and the second equation with respect to x1. The expressions on the left are equal, and we get

    (x2V)Z1+Vx2Z1=(x1V)Z2+Vx1Z2.
    Applying (7.3) and multiplying by V−1, we obtain (7.4).

    As it follows from Frobenius theorem, this relation guarantees the solvability of the system (7.3). ▪

    A detailed form of the coefficients Z1 and Z2 can be found in [13]. Here our aim was just to demonstrate that the existence of the coordinate equations is connected with the structure of analytical continuation of the solution. It has to be stressed that one can use the coordinate equation to evaluate the physical wave field (see e.g. [1]) and hence, our method, by providing a systematic way of obtaining coordinate equations, can in principle be used to recover the physical field.

    Finally, before concluding the paper, it is interesting to note that the idea of considering a set of different incident angles and trying to link the solutions to each other by means of differential equations is somewhat reminiscent of Biggs’ interpretation of embedding formulae [28].

    8. Conclusion

    We have provided an explicit method to analytically continue two-dimensional wave fields emanating from a broad range of diffraction problems and described the singular sets (in C2) of their analytical continuation. We have shown that, even though the analytical continuation may have potentially infinitely many branches, each branch can be expressed as a linear combination of finitely many basis functions. Such basis functions are expressed as Green’s integrals over a real double-eight contour. The effectiveness of the general theory was illustrated via the example of diffraction by an ideal strip, for which we proved that only four basis functions were needed. Using these, we were able to completely describe the analytical continuation and study its branching behaviour. Finally, we have shown that this finite basis property was directly related to the existence of the so-called coordinate equation for the strip problem.

    Data accessibility

    This article has no additional data.

    Authors' contributions

    A.V.S. came up with the initial idea. Both authors co-developed the mathematics and contributed equally to the manuscript. Both authors approved the final version and agree to be accountable for all aspects of the work.

    Competing interests

    We declare we have no competing interests.

    Funding

    R.C.A. would like to acknowledge the support by UK EPSRC (grant no. EP/N013719/1). Both authors would like to thank the Isaac Newton Institute for Mathematical Sciences, Cambridge, for support and hospitality during the programme ‘Bringing pure and applied analysis together via the Wiener–Hopf technique, its generalizations and applications’ where some work on this paper was undertaken. This work was supported by EPSRC (grant no. EP/R014604/1) and, in the case of A.V.S., the Simons foundation. Both authors are also grateful to the Manchester Institute for Mathematical Sciences for its financial support.

    Appendix A. Diffraction problems on a plane and on Sommerfeld surfaces

    In this appendix, we aim to describe the wide class of two-dimensional diffraction problems for which the theory developed in the paper is valid.

    Consider an incident plane wave uin impinging on a set of scatterers. The aim is to find the resulting total field u satisfying the Helmholtz equation and subject to some specified boundary conditions on the scatterers. For the problem to be well-posed, we also require that u have bounded energy at the edges of the scatterers (Meixner condition) and that the scattered field u − uin be outgoing (radiation condition).

    For the theory of the paper to be applicable to such a problem, it should obey the four following simple rules:

    R1:

    all scatterers faces should be straight segments, possibly intersecting, possibly of infinite length;

    R2:

    the boundary conditions should be of Neumann or Dirichlet type, they are allowed to be different on each side of the segment;

    R3:

    the segments should either have the same supporting line or, failing that, their supporting lines should all intersect at one common point;

    R4:

    the angles between the supporting lines of each segment should be rational multiples of π.

    Provided that R1–R4 are satisfied, the diffraction problem can be reformulated as a propagation problem on a Sommerfeld surface, without scatterers per se, but with a finite number N of branch points and a finite number M of sheets.

    One can formalize the procedure of building the Sommerfeld surface S and the solution u on it provided that the solution u in the physical domain is known. Consider the origin of the polar coordinates (ρ, φ) to be the intersection point mentioned in the rule R3 (or anywhere on the support line if there is only one). The solution u can be continued past the faces of the scatterers by following the reflection equations across each face of the scatterers:

    (Dirichlet): u(ρ,Φ+φ)=u(ρ,Φφ) A 1
    and
    (Neumann): u(ρ,Φ+φ)=+u(ρ,Φφ), A 2
    where (ρ, Φ) is a point belonging to a scatterer’s face.

    In other words, one should take the physical domain with the solution u on it, make cuts along each scatterer’s face, make enough copies of the physical plane by reflection across some lines (the supporting lines of the scatterers and of their successive reflections), and attach the obtained reflected planes to each other according to these reflection equations.

    Examples. As illustrated in figure 10, examples satisfying the conditions R1–R4 with N = 1 branch point include: the Dirichlet–Dirichlet (Dir-Dir) or Neumann–Neumann (Neu-Neu) half-plane (M = 2), the Dirichlet–Neumann (Dir-Neu) half-plane (M = 4) and any Dir-Dir or Neu-Neu wedge with internal angle /q with (p,q)N>0 and q > p, for which M is equal to the denominator of the irreducible form of the fraction q/(2 q − p). All these can be solved by the Wiener–Hopf technique, see e.g. [22] for figure 10a, [29] for figure 10d and [30] for figure 10b,d.

    Figure 10.

    Figure 10. Exampleof scatterers (thick blue lines) with N = 1 branch point (thick red dot). Dir-Dir and Dir-Neu half-planes (a) and (c), and Neu-Neu wedges (b) and (d). (Online version in colour.)

    Examples with higher numbers of branch points, illustrated in figure 11, include the Dir-Dir or Neu-Neu strip (N = 2, M = 2), the Dir-Neu strip (N = 2, M = 4), or more complicated scatterers such as two intersecting Dir-Dir strips with respective angles π/4 and 3π/4, for which branch points not belonging to the physical scatterers start to occur (N = 9, M = 8, etc).

    Figure 11.

    Figure 11. Example of scatterers (thick blue lines) with N > 1 branch points(thick red dots). Dir-Dir and Dir-Neu strips (a) and (b) and cross-like scatterer (c). (Online version in colour.)

    Finally, configurations with multiple non-intersecting scatterers are also possible, as illustrated in figure 12. The case of multiple aligned strips (figure 12a) is a diffraction problem that has previously been investigated in e.g. [1] (via coordinate equations) or [31] (via an iterative Wiener–Hopf method).

    Figure 12.

    Figure 12. Example of multiple non-intersectingscatterers (thick blue lines), the supporting lines are illustrated in thin black lines. Set of aligned strips (a) and a star-shaped arrangement of strips and half-planes (b). (Online version in colour.)

    Appendix B. Complex Green’s theorem

    In this appendix we aim to formulate a complex version of Green’s theorem. In order to do so we need to introduce the notion of the complex gradient of a function of several complex variables. Because of the topic of the paper, it is enough to focus on C2, for which it can be defined as follows. For a function v(x1, x2) of two complex variables x1 and x2, the complex gradient of v, denoted Cv, is defined as the complex 1-form

    Cvx1vdx2x2vdx1.
    The complex Green’s theorem in C2 can hence be formulated as follows.

    Theorem B.1 (Complex Green’s theorem).

    If two functions v (x1, x2) and w (x1, x2) both obey the complex Helmholtz equation (3.2) in some neighbourhood (included in C2) where they are analytic, i.e. where they satisfy the Cauchy–Riemann conditions (3.1), then, in this neighbourhood,

    d(vCwwCv)=0,
    where d is the usual exterior derivative operator for differential forms.

    Proof.

    Following [32], it is convenient to decompose the exterior derivative d as d=+¯, where ∂ and ¯ are the so-called Dolbeault operators. For any function (0-form) f (x1, x2), they are defined by

    f=x1fdx1+x2fdx2and¯f=x¯1fdx¯1+x¯2fdx¯2,
    while for any complex 1-form ω=f1(x1,x2)dx1+f2(x1,x2)dx2+g1(x1,x2)dx¯1+g2(x1,x2)dx¯2, they are given by
    ω=f1dx1+f2dx2+g1dx¯1+g2dx¯2,¯ω=¯f1dx1+¯f2dx2+¯g1dx¯1+¯g2dx¯2.
    Hence, using the fact that v, w and their derivatives are analytic we can show that

    ¯(vCwwCv)=0, leading to

    d(vCwwCv)=(vCwwCv)=(x1(vx1w)+x2(vx2w)x1(wx1v)x2(wx2v))dx1dx2,
    where we have used that dxdx=0 for ℓ ∈ {1, 2} and that dx1dx2=dx2dx1.

    Upon expanding out the derivatives, we obtain

    d(vCwwCv)=(v(x12w+x22w)w(x12v+x22v))dx1dx2=0,
    as required, since both v and w satisfy the complex Helmholtz equation. ▪

    Note that the same result can be proven in C3. In order to do so, one has to define the complex gradient of a function v(x1, x2, x3) as

    Cv=x1vdx2dx3+x2vdx3dx1+x3vdx1dx2.
    These complex gradients definitions are closely related to and can be expressed in terms of the Hodge star operator.

    The complex Green’s theorem, combined with Stokes’ theorem for complex differential forms, makes it possible to show that for any two functions v and w satisfying the hypotheses of theorem B.1, and two contours γ1 and γ2 that can be deformed homotopically to each other within the region of analyticity of v and w, we have

    γ1(vCwwCv)=γ2(vCwwCv). B 1
    Hence, the value of the integral is not changed when the contour is deformed, even within C2. Moreover, note that when restricted to a contour γ in R2, we have
    vCwwCv=[vwnwvn]dl.
    The link with what we have done in the paper becomes clear by choosing v ≡ uc and w ≡ G.

    To prove that uc(A) is indeed defined uniquely by (4.1) in a small complex neighbourhood of A0, proceed as follows.2 Let A(x1A,x2A)C2[x1,x2]T in a small neighbourhood of A0 ∈ S, and let uc(A) be the value obtained by letting r become a complex vector, and choosing A close enough to A0 such that G(r, r′) remains regular for r′ ∈ γ.

    Consider now the change of variable (ξ1,ξ2)=(x1x1A,x2x2A) so that in C2[ξ1,ξ2], we have A ≡ (0, 0), so that AC2[ξ1,ξ2]R2[ξ1,ξ2], and uc can be studied as a function obeying the Helmholtz equation on the real plane R2[ξ1,ξ2]. This can be done by considering the function u~c(ξ1,ξ2)=uc(ξ1+x1A,ξ2+x2A), and, as such, it is given by Green’s formula

    uc(A)=u~c(0,0)=γ~[u~c(r~)Gn(0,r~)G(0,r~)u~cn(r~)]dl~=γ~(ucCGGCuc),
    where γ~ is a real contour encircling the origin of R2[ξ1,ξ2], r~ is a real vector pointing to a point in γ~ and 0 is the zero vector. The last equality comes from the fact that a form is independent of the coordinate system in which it is expressed, and from the translational invariance of G that satisfies G(x1x1A,x2x2A;x1x1A,x2x2A)=G(x1,x2;x1,x2).

    Now when viewed in C2[x1,x2], γ~ is not a contour in R2[x1,x2], but by (B 1) we can deform this contour to the contour γR2[x1,x2] used in (4.1) without changing the value of the integral to get

    uc(A)=γ(ucCGGCuc)=γ[uc(r)Gn(r,r)G(r,r)ucn(r)]dl,
    as expected, where r′ is a real vector pointing to γ and r is a complex vector pointing to A, which is exactly what we would have obtained by letting r become complex in (4.1). The contours used and the subsequent deformation are illustrated in figure 4.

    Appendix C. Bypasses and argument of the Hankel function

    Let A=(x1,x2)C2(TR2). We are interested in the behaviour of the function

    G(x1,x2)=H0(1)(k(x1x1)2+(x2x2)2),
    in the real plane (x1,x2)R2. In particular we want to know how this function changes along a given contour Γ within this real plane. Upon introducing the two fixed complex quantities z1 = x1 + i x2 and z2 = x1 − i x2 we can rewrite G as
    G(x1,x2)=H0(1)(k[z1(x1+ix2)][z2(x1ix2)]).
    For this purpose, it is also convenient to see the real (x1′, x2′) real plane as a complex plane of the one complex variable z′ = x1′ + ix2′, so that G can be considered as a function of the complex variable z′ and we may write
    G(z)=H0(1)(k[zz1][zz2¯]¯).
    In the z′ complex plane, the points A1 and A2 are defined as the points z′ = z1 and z=z2¯, respectively.

    Consider now a contour fragment Γ that encircles the point A1, i.e. the point z′ = z1, once in the anticlockwise direction. It does not encircle the point A2. Upon translating the origin of the z′ plane by considering the new variable ξ1 = z′ − z1, we can rewrite G in the ξ1 plane as

    G(ξ1)=H0(1)(kξ1[ξ1+z1z2¯]¯).
    In the ξ1 plane, Γ encircles 0 once anticlockwise, but does not encircle z1+z2¯, so that if we parametrize Γ by τ ∈ [0, 1], we have
    ξ1(0)Γξ1(1)=e2iπξ1(0),[ξ1(0)+z1z2¯]¯Γ[ξ1(1)+z1z2¯]¯=[ξ1(0)+z1z2¯]¯.
    Hence, if one introduces the argument of the Hankel function to be
    Z=kξ1[ξ1+z1z2¯]¯,
    we have
    Z(0)=kξ1(0)[ξ1(0)+z1z2¯]¯Γke2iπξ1(0)[ξ1(0)+z1z2¯]¯=eiπZ(0).
    Hence, when a fragment of a contour encircles A1 once in the anticlockwise direction, the argument of the Hankel function is indeed changed from ZeiπZ. Naturally if the bypass was clockwise, the argument would pass from ZeiπZ.

    A similar argument, introducing the new variable ξ2=zz2¯, leads to the fact that when a fragment of a contour encircles A2 once in the anticlockwise direction, the argument of the Hankel function is indeed changed from ZeiπZ. Again if the bypass was clockwise, the argument would pass from ZeiπZ.

    Footnotes

    1 To avoid confusion, we remind the reader that (3.1) does imply that uc is harmonic (i.e. satisfies Laplace’s equation) in the planes (Re[x], Im[x]) for ℓ = 1, 2, while (3.1) and (3.2) imply that it satisfies the Helmholtz equation in the plane (Re[x1], Re[x2]).

    2 Below, square brackets following either C2 or R2 are used to specify the coordinate system under consideration.

    One contribution to a special feature ‘Advances in Wiener–Hopf type techniques: theory and applications’ organized by Gennady Mishuris and Anastasia Kisil.

    Published by the Royal Society under the terms of the Creative Commons Attribution License http://creativecommons.org/licenses/by/4.0/, which permits unrestricted use, provided the original author and source are credited.