237
Views
2
CrossRef citations to date
0
Altmetric
Original Articles

Fast reconstruction of harmonic functions from Cauchy data using the Dirichlet-to-Neumann map and integral equations

&
Pages 717-727 | Received 14 Mar 2011, Accepted 26 Mar 2011, Published online: 13 Jul 2011

Abstract

We propose and investigate a method for the stable determination of a harmonic function from knowledge of its value and its normal derivative on a part of the boundary of the (bounded) solution domain (Cauchy problem). We reformulate the Cauchy problem as an operator equation on the boundary using the Dirichlet-to-Neumann map. To discretize the obtained operator, we modify and employ a method denoted as Classic II given in [J. Helsing, Faster convergence and higher accuracy for the Dirichlet–Neumann map, J. Comput. Phys. 228 (2009), pp. 2578–2576, Section 3], which is based on Fredholm integral equations and Nyström discretization schemes. Then, for stability reasons, to solve the discretized integral equation we use the method of smoothing projection introduced in [J. Helsing and B.T. Johansson, Fast reconstruction of harmonic functions from Cauchy data using integral equation techniques, Inverse Probl. Sci. Eng. 18 (2010), pp. 381–399, Section 7], which makes it possible to solve the discretized operator equation in a stable way with minor computational cost and high accuracy. With this approach, for sufficiently smooth Cauchy data, the normal derivative can also be accurately computed on the part of the boundary where no data is initially given.

AMS Subject Classifications:

1. Introduction

The stable reconstruction of a harmonic function from given Cauchy data is a problem of fundamental importance in many engineering applications in fluid and heat flow, such as in non-destructive testing and tomography (see, e.g. Citation1–5). The governing model is the Laplace equation with overspecified data given on a part (arc) of the boundary of the solution domain in the form of the solution and its normal derivative; the solution u satisfies (1) We assume here that Ω is a planar bounded Lipschitz domain in R2 with ΓC an (open) arc of the boundary Γ = ∂Ω, and define . The element ν is the outward unit normal to the boundary Γ. On the boundary part ΓU, the solution and its normal derivative are unknown and have to be reconstructed. We assume that the given Cauchy data fC and gC are sufficiently smooth and compatible such that there exists a solution u. Note that uniqueness of the solution is well established (see, e.g. Citation6,Citation7). It is well-known that the Cauchy problem (1) is ill-posed and thus measurement errors in the data can completely destroy the reconstructions unless regularizing methods are employed.

Reconstruction of u in (1) is a classical problem and there are therefore many different numerical methods in the literature for its solution, some are listed in Citation8. Kozlov and Maz'ya Citation9,Citation10 proposed the alternating method, which is an iterative procedure for the reconstruction of the solution u. This method preserves the governing Laplace operator and the regularizing character is achieved by appropriate change of the boundary conditions. The alternating method has successfully been employed to several applied problems (see, e.g. Citation11–24. However, in most studies it has been reported that this procedure can be time-consuming and that non-accurate reconstructions of the normal derivative are obtained. There are more involved methods that can be more efficient Citation25,Citation26.

Recently, in Citation27, the authors of this article investigated ways of implementing the alternating method to speed up convergence and minimize the computational cost. The authors took advantage of the reformulation of the alternating method in terms of an operator equation on the boundary, together with a recent integral equation method Citation28,Citation29. Inspired and encouraged by those results, we reformulate the Cauchy problem as another operator equation on the boundary. In the literature, the most straightforward reformulation based on the Dirichlet-to-Neumann map seems to have been overlooked and we therefore present this reformulation in this article and shall compare the obtained results with those in Citation27. Note that, however, a method in this direction was given in Citation30, where the Cauchy problem (1) was discretized using the boundary element method, and the corresponding linear system of equations was regularized using various techniques including Tikhonov regularization. Moreover, there is also a recent investigation on an effective way to numerically implement the Dirichlet-to-Neumann map Citation28, making our present approach for the Cauchy problem timely. We point out that our focus is to produce a fast method that is straightforward to implement and has high accuracy. The obtained approximation could perhaps then be used as a priori information for methods given in Citation8,Citation9.

To discretize the obtained operator, we modify and employ a method denoted as Classic II given in Citation28, Section 3]. This method was originally given to compute the Dirichlet-to-Neumann map on the boundary of a two-dimensional domain exterior to a single contour, and is based on Fredholm integral equations and Nyström discretization schemes. We outline how to adjust the method to our case. Then, for stability reasons due to the ill-posedness of the Cauchy problem (1), to solve the discretized integral equation we use the method of smoothing projection introduced in Citation27, Section 7], which makes it possible to solve the discretized operator equation in a stable way with minor computational cost and high accuracy.

This article is organized as follows. In Section 2, we present the reformulation of the Cauchy problem and point out some properties of the Dirichlet-to-Neumann map and its relation to the Poincaré-Steklov operator. In Section 3, geometry and parameters for the numerical investigations are presented. The numerical method for the discretization of the operator from Section 2, based on Fredholm integral equations and Nyström discretization schemes, are given in Section 4. In Section 5, we show how to numerically construct the solution and its normal derivative on ΓU, and give some numerical results including noisy data. Conclusions are found in Section 6.

2. Reformulation of the Cauchy problem (1)

2.1. The Dirichlet-to-Neumann map

Let L2(Ω) be the standard L2-space with the standard norm. As usual, H1(Ω) is the Sobolev space of real-valued functions in Ω with finite norm given by the relation , where .

For trace spaces, we recall that the space of traces of functions from H1(Ω) on Γ is H1/2(Γ). Restrictions of elements in H1/2(Γ) to the boundary part ΓCU) constitute the space H1/2C) (H1/2U)).

We then recall some facts about the Dirichlet-to-Neumann map, for the proofs we refer to Citation31. Given f ∈ H1/2(Γ), the Dirichlet problem (2) has a unique solution in H1(Ω). Moreover, the normal derivative g = ∂u/∂ν of u on Γ is well-defined as an element in the dual space H−1/2(Γ). The operator D that maps f to g is a bounded operator denoting the Dirichlet-to-Neumann map. Furthermore, (3) where is the duality pairing between the space H1/2(Γ) and H−1/2(Γ) induced by the scalar product in L2(Γ). For connections between the Dirichlet-to-Neumann map and the Poincaré-Steklov operator, see Citation32,Citation33.

2.2. Reformulation of (1)

To reformulate problem (1), we use restrictions of the Dirichlet-to-Neumann map to the respective boundary part. First, let the operator ACU be defined such that ACUfU is the normal derivative on ΓC of the solution to (4) Similarly, let ACC be defined such that ACCfC is the normal derivative on ΓC of the solution to (5) Then the Cauchy problem (1) is equivalent to solving the following operator equation on the boundary: (6) The corresponding operator equation obtained in Citation27 was derived using mixed boundary value problems instead of the above ones which only have a Dirichlet condition imposed.

Note that in both these problems (4) and (5), we possibly have discontinuous Dirichlet data. Thus, suitable spaces for the data are then the corresponding L2-spaces on the respective boundary part, and the corresponding solution will then be in L2(Ω). The normal derivative on ΓC in (4) has meaning since local regularity results for elliptic equations clearly imply that u has, locally, derivatives of second order near ΓC due to the zero Dirichlet condition imposed on ΓC. Similarly, since we assumed that Cauchy data in (1) is sufficiently smooth, the normal derivative on ΓU exists in (5).

Now, it is straightforward, using the pairing (3), to obtain the following theorem.

Theorem 2.1

The adjoint operator of ACU is defined by where u is the solution to (5).

With knowledge of the adjoint operator, we can then, for example, employ Tikhonov regularization to (6) and obtain a stable approximation fU,λ from Alternatively, iterative methods, such as the Landweber–Fridman or conjugate gradient methods can be employed to solve (6). However, since our focus is to develop a fast method that is straightforward to implement and has high accuracy, to solve (6) we shall instead employ a recent method based on smoothing projections that was introduced in Citation27, Section 7].

Provided data is smooth enough, the normal derivative, gU, also exists on ΓU of the solution to the Cauchy problem (1). To construct it, let AUUfU be the normal derivative of the solution to (4) on ΓU, and let AUCfC be the normal derivative of the solution to (5) on ΓU. Then (7) Note that from Theorem 2.1, we have .

3. Configuration for the numerics

To compare results, we shall use the same configuration as in Citation27 and recall its definition below. We make no distinction between points in the real plane R2 and points in the complex plane C, thus all points are denoted z or τ. The solution domain that we use for the numerical experiments is a bounded domain enclosed by a curve with the parameterization () (8) Note that this geometry is not trivial since its curvature is varying. The two arcs ΓU and ΓC are defined by (9) and the closure of these parts have two points in common, γ1 = τ(π) and γ2 = τ(−π/2). The Cauchy data is generated from the harmonic function (10) where S1 = 1.4 + 1.4i ().

Figure 1. The solution domain Ω with boundary Γ = ΓU ∪ ΓC given by (8) and (9). The arcs ΓU and ΓC meet at the two points γ1 and γ2. A total of 256 discretization points are constructed on Γ, 64 of which are located on ΓU. A source S1, for the generation of Cauchy data via (10), is marked by ‘*’.

Figure 1. The solution domain Ω with boundary Γ = ΓU ∪ ΓC given by (8) and (9). The arcs ΓU and ΓC meet at the two points γ1 and γ2. A total of 256 discretization points are constructed on Γ, 64 of which are located on ΓU. A source S1, for the generation of Cauchy data via (10), is marked by ‘*’.

All numerical experiments presented are performed in MATLAB version 7.9 and executed on an ordinary workstation equipped with an Intel Core2 Duo E8400 CPU at 3.00 GHz.

4. Discretization

We discretize problem (1) via the reformulation in Section 2.2 using a variant of an integral equation scheme originally designed for the fast and accurate computation of the Dirichlet-to-Neumann map on the boundary of a two-dimensional domain exterior to a single contour. The original scheme is denoted as Classic II in Citation28, Section 3], and we now briefly review the main steps of our variant of that method.

The solution u(z) is represented in terms of an unknown layer density ρ(z) on Γ via a double-layer potential. Enforcing Dirichlet boundary conditions f(z) on Γ leads to a Fredholm second kind integral equation (11) where the action of the compact integral operator k on ρ(z) is given by (12)

Once (11) is solved for ρ(z), the normal derivative of u(z) at Γ can be computed by applying a Cauchy-singular integro-differential operator K to ρ(z) (13) The action of K on ρ(z) is given by (14) where the differentiation ρ′(z) = dρ(z)/dz is along the tangent to Γ and ν(z) is the outward unit normal to Γ at z.

We discretize the operators k and K using a Nyström scheme based on the composite trapezoidal quadrature rule. We use 256 discretization points on Γ, of which the 64 first points are located on ΓU and the remaining 192 points are located on ΓC. The Cauchy-singular integral in (14) is to be interpreted in the principal value sense and we use the method denoted global regularization in Citation29 to achieve this. The Fast Fourier Transform, carried out with MATLAB's built-in functions fft and ifft, is used for differentiation. The discretization results in two square matrices k and K, both of dimension 256 × 256.

Now define the matrix A as the composition (15) where I is the identity matrix. Clearly, A is a discretization of the Dirichlet-to-Neumann map given in Section 2.1, and if we let f and g be column vectors containing the values of u(z) and ∂u(z)/∂ν at the discretization points we have (16) On partitioned form, where we have separated points on ΓC from points on ΓU, this relation reads (17) Thus, in order to get the discretizations of the operators AUU, AUC, ACU and ACC defined in Section 2.2, one only has to pick the appropriate blocks from the matrix A in (16) via (17). Computing all the entries of A takes about 0.03 s on the workstation mentioned in Section 3.

5. Solving for fU and gU

Now that we have access to the discretized operators AUU, AUC, ACU, ACC, as well as the known data fC and gC, it is easy to solve the discretized counterpart of (6) for fU and subsequently use the discretized counterpart of (7) for gU. We concentrate on the setup detailed in Section 3. The reference solutions, that is, the correct analytical values for fU and gU are shown in .

Figure 2. Reference solutions f and g on ΓU for the problem detailed in Section 3.

Figure 2. Reference solutions f and g on ΓU for the problem detailed in Section 3.

Rather than using (6) as it stands, we shall, for stability reasons, use the method of smoothing projections introduced in Citation27, Section 7]. We represent fU in terms of n coefficients in a monomial basis on the canonical interval [−1, 1] (18) where Vn is a 64 × n Vandermonde matrix. Thus, we first solve (in the least squares sense) the 192 × n overdetermined linear system (19) for the unknown . Then we use (18) to obtain fU. Finally, we compute gU from (20) Doing this for n = 1, 2, … , 32, takes an additional 0.01 s on the workstation mentioned in Section 3. The excellent quality of the reconstruction is shown in . Comparing with Figure 7 in Citation27 shows an improvement in achievable accuracy with between one and two digits. To further illustrate this and to make it easier to compare, the results from Figure 7 in Citation27 are also included in .

Figure 3. Clean (no noise) Cauchy data fC and gC. Convergence of the reconstructions fU and gU with the dimension n of the monomial basis onto which fU is projected. Equations (18)–(20) are used (present). For comparison the corresponding results obtained with the method from Citation27 are included.

Figure 3. Clean (no noise) Cauchy data fC and gC. Convergence of the reconstructions fU and gU with the dimension n of the monomial basis onto which fU is projected. Equations (18)–(20) are used (present). For comparison the corresponding results obtained with the method from Citation27 are included.

It is also of interest to add noise to the Cauchy data to verify the stability of the method. Naturally, the more noise that is added, the less accurate the reconstruction will be. Furthermore, the quality of the reconstruction varies between realizations and if a very large number of points are sampled on ΓC, one could try filtering the Cauchy data to reduce the noise. Here, we shall ignore such issues and simply add Gaussian noise with mean zero and standard deviation to fC. The element fC and the corresponding noisy data are shown in , no noise is added to gC. As it turns out, a low degree basis with n = 2 for fU most often gives the best reconstruction at this high level of noise. A typical example is shown in . The reconstruction of the derivative is more inaccurate as expected.

Figure 4. (a) Given clean (no noise) data fC in (1) and the corresponding noisy data. (b) Reconstruction of fU via (19) and (18) for n = 2 and noisy data.

Figure 4. (a) Given clean (no noise) data fC in (1) and the corresponding noisy data. (b) Reconstruction of fU via (19) and (18) for n = 2 and noisy data.

6. Conclusion

We have proposed and investigated a method for the stable reconstruction of a harmonic function from Cauchy data. The aim was to produce a fast method that is straightforward to implement and has high accuracy. To achieve this, the Cauchy problem was rewritten as an operator equation on the boundary using the Dirichlet-to-Neumann map. To discretize the obtained operator, we modified and employed a method denoted as Classic II in Citation28, Section 3]. This method was originally given to compute the Dirichlet-to-Neumann map on the boundary of a two-dimensional domain exterior to a single contour, and is based on Fredholm integral equations and Nyström discretization schemes. For stability reasons, to solve the discretized integral equation, we used the method of smoothing projection introduced in Citation27, Section 7], which makes it possible to solve the discretized operator equation in a stable way with minor computational cost and high accuracy. A numerical example was investigated in a bounded domain having a non-trivial boundary (curvature is varying). Comparing with the numerical results in Citation27 and using the proposed approach, we obtain a higher accuracy in the reconstructed function values and normal derivatives of between one and two digits. Stability against noise in the data was also investigated, showing that a stable solution can be obtained with increasing accuracy as the noise is decreasing. Moreover, the present approach is more efficient and faster, and also more straightforward to implement requiring a small amount of computer code.

Acknowledgements

J. Helsing was supported by the Swedish Research Council under the contract 621-2007-6234.

References

  • Clerc, M, and Kybic, J, 2007. Cortical mapping by Laplace Cauchy transmission using a boundary element method, Inverse Probl. 12 (2007), pp. 2589–2601.
  • Hasanov, A, 2009. Identification of an unknown source term in a vibrating cantilevered beam from final overdetermination, Inverse Probl. 25 (2009), 115015 (19pp).
  • Lavrentiev, MM, 1967. Some Improperly Posed Problems of Mathematical Physics. Berlin: Springer Verlag; 1967.
  • Tarchanov, N, 1995. The Cauchy Problem for Solutions of Elliptic Equations. Berlin: Akad. Verlag; 1995.
  • Yang, X, Choulli, M, and Cheng, J, 2005. An iterative BEM for the inverse problem of detecting corrosion in a pipe, Numer. Math. J. Chin. Univ. (Engl. Ser.) 14 (2005), pp. 252–266.
  • Calderón, A-P, 1958. Uniqueness in the Cauchy problem for partial differential equations, Amer. J. Math. 80 (1958), pp. 16–36.
  • Carleman, T, 1939. Sur un problème d'unicité pur les systèmes d'équations aux dérivées partielles à deux variables indépendantes (French), Ark. Mat., Astr. Fys. 26 (1939), pp. 1–9.
  • Cao, H, Klibanov, MV, and Pereverzev, SV, 2009. A Carleman estimate and the balancing principle in the quasi-reversibility method for solving the Cauchy problem for the Laplace equation, Inverse Probl. 25 (2009), pp. 1–21.
  • Kozlov, VA, and Maz'ya, VG, 1989. On iterative procedures for solving ill-posed boundary value problems that preserve differential equations, Algebra Anal. 1 (1989), pp. 144–170, (English transl.: Leningrad Math. J. 1 (1990), pp. 1207–1228).
  • Kozlov, VA, Maz'ya, VG, and Fomin, AV, 1991. An iterative method for solving the Cauchy problem for elliptic equations, Zh. Vychisl. Mat. i Mat. Fiz. 31 (1991), pp. 64–74, (English transl.: U.S.S.R. Comput. Math. and Math. Phys. 31 (1991), pp. 45–52).
  • Avdonin, S, Kozlov, V, Maxwell, D, and Truffer, M, 2009. Iterative methods for solving a nonlinear boundary inverse problem in glaciology, J. Inverse Ill-Posed Probl. 17 (2009), pp. 239–258.
  • Bastay, G, Johansson, T, Kozlov, V, and Lesnic, D, 2006. An alternating method for the stationary Stokes system, ZAMM 86 (2006), pp. 268–280.
  • Baumeister, J, and Leitão, A, 2001. On iterative methods for solving ill-posed problems modeled by partial differential equations, J. Inverse Ill-Posed Probl. 9 (2001), pp. 13–29.
  • Chapko, R, and Johansson, BT, 2008. An alternating boundary integral based method for a Cauchy problem for Laplace equation in semi-infinite domains, Inverse Probl. Imag. 3 (2008), pp. 317–333.
  • Dinh Nho, Hào, and Reinhardt, HJ, 1998. Gradient methods for inverse heat conduction problems, Inverse Probl. Eng. 6 (1998), pp. 177–211.
  • Engl, HW, and Leitão, A, 2001. A Mann iterative regularization method for elliptic Cauchy problems, Numer. Funct. Anal. Optim. 22 (2001), pp. 861–884.
  • Johansson, BT, and Lesnic, D, 2007. "A relaxation of the alternating method for the reconstruction of a stationary flow from incomplete boundary data". In: Power, H, La Rocca, A, and Baxter, SJ, eds. Advances in Boundary Integral Methods – Proceedings of the Seventh UK Conference on Boundary Integral Methods. UK: University of Nottingham; 2007. pp. 161–169.
  • Jourhmane, M, and Nachaoui, A, 1999. An alternating method for an inverse Cauchy problem, Numer. Algorithms 21 (1999), pp. 247–260.
  • Jourhmane, M, and Nachaoui, A, 2002. Convergence of an alternating method to solve the Cauchy problem for Poission's equation, Appl. Anal. 81 (2002), pp. 1065–1083.
  • Jourhmane, M, Lesnic, D, and Mera, NS, 2004. Relaxation procedures for an iterative algorithm for solving the Cauchy problem for the Laplace equation, Eng. Anal. Boundary Elements 28 (2004), pp. 655–665.
  • Lesnic, D, Elliott, L, and Ingham, DB, 1997. An iterative boundary element method for solving numerically the Cauchy problem for the Laplace equation, Eng. Anal. Boundary Elements 20 (1997), pp. 123–133.
  • Marin, L, Elliott, L, Ingham, DB, and Lesnic, D, 2001. Boundary element method for the Cauchy problem in linear elasticity, Eng. Anal. Boundary Elements 25 (2001), pp. 783–793.
  • Maxwell, D, Truffer, M, Avdonin, S, and Stuefer, M, 2008. Determining glacier velocities and stresses with inverse methods: an iterative scheme, J. Glaciol. 54 (2008), pp. 888–898.
  • Mera, NS, Elliott, L, Ingham, DB, and Lesnic, D, 2000. The boundary element solution of the Cauchy steady heat conduction problem in an anisotropic medium, Int. J. Numer. Method Eng. 49 (2000), pp. 481–499.
  • Dinh Nho, Hào, and Lesnic, D, 2000. The Cauchy problem for Laplace's equation via the conjugate gradient method, IMA J. Appl. Math. 65 (2000), pp. 199–217.
  • Dinh Nho, Hào, Johansson, BT, Lesnic, D, and Pham Minh, Hien, 2010. A variational method and approximations of a Cauchy problem for elliptic equations, J. Algorithms Comput. Technol. 4 (2010), pp. 89–119.
  • Helsing, J, and Johansson, BT, 2010. Fast reconstruction of harmonic functions from Cauchy data using integral equation techniques, Inverse Probl. Sci. Eng. 18 (2010), pp. 381–399.
  • Helsing, J, 2009. Faster convergence and higher accuracy for the Dirichlet–Neumann map, J. Comput. Phys. 228 (2009), pp. 2578–2576.
  • Helsing, J, 2009. Integral equation methods for elliptic problems with boundary conditions of mixed type, J. Comput. Phys. 228 (2009), pp. 8892–8907.
  • Zeb, A, Elliott, L, Ingham, DB, and Lesnic, D, 1997. "Solution of the Cauchy problem for Laplace equation". In: Elliott, L, Ingham, DB, and Lesnic, D, eds. First UK Conference on Boundary Integral Methods. Leeds: Leeds University Press; 1997. pp. 297–307.
  • Lions, J-L, and Magenes, E, 1972. Non-Homogeneous Boundary Value Problems and Applications, Vol. I. (Translated from the French, Die Grundlehren der Mathematischen Wissenschaften, Band 181). New York: Springer-Verlag; 1972.
  • Agoshkow, VI, 1988. "Poincaré–Steklov's operators and domain decomposition methods in finite dimensional spaces". In: Glowinski, R, et al., eds. First International Symposium on Domain Decomposition Methods for Partial Differential Equations. Philadelphia: SIAM; 1988. pp. 73–112.
  • Schmidt, G, 1994. Boundary element discretization of Poincaré–Steklov operators, Numer. Math. 69 (1994), pp. 83–101.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.