Reconstruction of domains with algebraic boundaries from generalized polarization tensors
Habib Ammari, Mihai Putinar, Andries Steekamp, Faouzi Triki

TL;DR
This paper demonstrates the stability of reconstructing smooth planar domains with algebraic boundaries using a finite set of generalized polarization tensors, extending previous work to less regular domains.
Contribution
It introduces a stable recovery method for algebraic boundary domains from polarization tensors without regularity assumptions, building on prior theoretical identification of boundary-defining polynomials.
Findings
Recovery procedure is stable and effective for domains with algebraic boundaries.
No regularity assumptions are needed for the domain in the reconstruction process.
Performance and limitations of the method are demonstrated through examples.
Abstract
This paper aims at showing the stability of the recovery of a smooth planar domain with a real algebraic boundary from a finite number of its generalized polarization tensors. It is a follow-up of the work [H. Ammari et al., Math. Annalen, 2018], where it is proved that the minimal polynomial with real coefficients vanishing on the boundary can be identified as the generator of a one dimensional kernel of a matrix whose entries are obtained from a finite number of generalized polarization tensors. The recovery procedure is implemented without any assumption on the regularity of the domain to be reconstructed and its performance and limitations are illustrated.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Numerical Analysis Techniques · Advanced Mathematical Modeling in Engineering · Advanced Numerical Methods in Computational Mathematics
Reconstruction of domains with algebraic boundaries from generalized polarization tensors
Habib Ammari
Habib Ammari, Department of Mathematics, ETH Zürich, Rämistrasse 101, 8092 Zürich, Switzerland
,
Mihai Putinar
Mihai Putinar, Department of Mathematics, University of California at Santa Barbara, Santa Barbara, CA 93106-3080, USA, and School of Mathematics & Statistics, Newcastle University Newcastle upon Tyne, NE1 7RU, United Kingdom
,
Andries Steenkamp
Andries Steenkamp, Department of Mathematics, ETH Zürich, Rämistrasse 101, 8092 Zürich, Switzerland
and
Faouzi Triki
Faouzi Triki, Laboratoire Jean Kuntzmann, UMR CNRS 5224, Université Grenoble-Alpes, 700 Avenue Centrale, 38401 Saint-Martin-d’Hères, France
Abstract.
This paper aims at showing the stability of the recovery of a smooth planar domain with a real algebraic boundary from a finite number of its generalized polarization tensors. It is a follow-up of the work [H. Ammari et al., Math. Annalen, 2018], where it is proved that the minimal polynomial with real coefficients vanishing on the boundary can be identified as the generator of a one dimensional kernel of a matrix whose entries are obtained from a finite number of generalized polarization tensors. The recovery procedure is implemented without any assumption on the regularity of the domain to be reconstructed and its performance and limitations are illustrated.
Key words and phrases:
inverse problems, generalized polarization tensors, algebraic domains, shape classification
1991 Mathematics Subject Classification:
Primary: 35R30, 35C20.
This work was supported in part by the grant ANR-17-CE40-0029 of the French National Research Agency ANR (project MultiOnde), the LabEx PERSYVAL-Lab (ANR-11-LABX- 0025-01), and the Swiss National Science Foundation grant number 200021–172483.
Contents
1. Introduction
Let be a bounded connected Lipschitz domain in , and assume that its boundary contains the origin. Let be the conductivity distribution in given by
[TABLE]
where denotes the indicator function, and is a fixed constant in . Let , be the fundamental solution to the Laplacian in . For a given position in , we consider the following conductivity equation
[TABLE]
where is the Dirac function at and . The system (1) has a unique solution which is the total voltage potential generated by the point source placed at [7]. The function represents the background electric field while is the perturbation of the voltage potential due to presence of the inclusion . Then, the far-field perturbation of the voltage potential due to the presence of is given by [7]
[TABLE]
where and throughout this paper, we use the conventional notation:
[TABLE]
We also use the graded lexicographic order: verifies if , or, if , then or and
The quantities that appear naturally in the multi-polar asymptotic expansion (2), are called Generalized Polarization Tensors (GPTs). We emphasize that GPTs are not dependent on the positions and . In fact they only depend on the inclusion and the conductivity ratio or conductivity contrast . For a fixed contrast , the GPTs are indeed geometric quantities associated with the shape of the domain such as eigenvalues, capacities, and moments. The notion of GPTs has been used in diverse fields of academic research as well as of engineering applications such as the theories of composites, inverse problems, bio-medical imaging, bio-sensing, nano-sensing, and electro-sensing [5, 9, 11, 12, 13, 10, 15, 26].
From the asymptotic expansion (2), we deduce that the knowledge of all the GPTs is equivalent to knowing the far-field responses of the inclusion for all harmonic excitations. It is well known that in that case the inverse problem of recovering has a unique solution [6], and a number of algorithms have been proposed for its numerical treatment [7, 3, 4, 8]. However, in applications, the GPTs are usually only measured with finite accuracy and only a finite number of them can be determined from noisy data. Hence, studying the well-posedness of the inverse problem when only a finite number of GPTs are available is of importance.
The purpose of this paper is to evaluate how much information one can get from the knowledge of a finite number of these GPTs. Precisely, assuming that the domain has an algebraic boundary, we are interested in the inverse problem of recovering its position, its shape and the contrast for given a finite number of its GPTs. Recently the uniqueness to this inverse problem was established by the same authors [1]. Our goal in the present paper is twofold: (i) to quantify the stability of the inversion and (ii) to implement the inversion procedure and apply it to much more general cases than those discussed in [1]. In particular, we show here how to recover the true domain (with possibly nonsmooth boundary) from the recovered polynomial level set even in the case where several candidate domains have the same polynomial level set. In doing so, we resolve key numerical issues which include handling of bifurcation points, segmentation points, and arc sets. It is worth emphasizing that the stability estimates proved in this paper holds for algebraic domains with smooth boundaries. Their generalization to the nonsmooth case is technically quite challenging.
The paper is organized as follows. In Section 2, we introduce the class under consideration of domains with algebraic boundaries. Stability issues are studied in Section 3. The main stability estimates are given in Theorem 3.2. Section 4 is devoted to the presentation of our new numerical algorithm which is designed to recover algebraic domains from finite numbers of their associated GPTs. It is worth mentioning that based on the density with respect to Hausdorff distance of algebraic domains among all bounded domains, the proposed algorithm can be extended via approximation beyond its natural context. This observation has already turned algebraic curves into an efficient tool for describing shapes and reconstructing them from their associated moments [19, 20, 21, 22, 23, 25].
2. Real algebraic domains
In this section, we introduce the class of bounded open subsets in with real algebraic boundaries. We recall the following definition.
Definition 2.1**.**
An open set in is called real algebraic (or simply algebraic) if there exists a finite number of real coefficient polynomials , such that
[TABLE]
The ellipse is a simple example of an algebraic domain, since its general boundary coincides with the zero set of the quadratic polynomial function
[TABLE]
for given real coefficients and proper signs in the top degree part.
We further denote by the collection of bounded algebraic domains. It is well-known that the differential structure of the boundary consists of algebraic arcs joining finitely many singular points, see for instance [16].
As mentioned in [1], since the connectedness of the respective sets is not accessible by the linear algebra tools we developed for reconstructing an algebraic domain from a finite number of its generalized polarization tensors, we drop such a constraint here. Nevertheless, we call "domains" all elements .
Following [23] we consider a particular class of algebraic domains which are better adapted to the uniqueness and stability of our inverse shape problem. Let
[TABLE]
An element of is called an admissible domain, although it may not be connected.
The assumption that implies that contains no slits or does not have isolated points. If , the algebraic dimension of is one, and the ideal associated to it is principal. To be more precise, is contained in a finite union of irreducible algebraic sets of dimension one each. The reduced ideal associated to every is principal:
[TABLE]
see, for instance, [14, Theorem 4.5.1]. We assume that each is indefinite, i.e., it changes sign when crossing . Therefore, one can consider the polynomial , vanishing of the first-order on , that is on the regular locus of . According to the real version of Study’s lemma (cf. [16, Theorem 12]) every polynomial vanishing on is a multiple of , that is . We define the degree of as the degree of the generator of the ideal . For a thorough discussion of the reduced ideal of a real algebraic surface in , we refer the reader to [17].
Throughout this paper, we denote by the single polynomial vanishing on which is the generator of and satisfying the following normalization condition , where . We further assume that .
3. Uniqueness and stability estimates
In this section, we first recall the uniqueness result obtained in [1] and then derive stability estimates for the inversion procedure for smooth algebraic domains.
3.1. Uniqueness
Let be the ring of polynomials in the variables and let be the vector space of polynomials of degree at most (whose dimension is ). Any polynomial function has a unique expansion in the canonical basis of , that is,
[TABLE]
for some vector coefficients . The following results are established in [1].
Theorem 3.1**.**
Let with Lipschitz of degree , and let , be a polynomial function that vanishes of the first-order on , satisfying , and , where . Then, there exists a discrete set , such that for any fixed , is the unique solution to the following normalized linear system:
[TABLE]
Corollary 3.1**.**
Let be Lipschitz of degree . Let and be two polynomials that vanish respectively of the first order on and on satisfying and . Assume that and on respectively and . Moreover, assume that is the unique element of containing [math] such that , where is the disk of center [math] and radius large enough. Let and be fixed in such that , where the sets and are as defined in Theorem 3.1. Then, the following uniqueness result holds:
[TABLE]
Proof.
The result is a direct consequence of Theorem 3.1. Since the generalized polarization tensors coincide, and , we can deduce from Theorem 3.1 that . The fact that and on respectively and implies that . A straightforward calculation shows then that , which finishes the proof. ∎
3.2. Stability estimates
In this section we derive, under some regularity assumption, stability estimates for the considered inverse problem. For fixed integer , and constants , , , define a reduced set of algebraic domains by
[TABLE]
where deg denotes the degree. It is not difficult to show that there exists a constant , that only depends on , such that
[TABLE]
for all satisfying , where and is the Hessian matrix of .
Let and be two compact sets in . Recall that the Hausdorff distance between and is defined by
[TABLE]
where . Let denote the Euclidean norm of tensors.
Theorem 3.2**.**
Let with respectively and . Let be a fixed constant and satisfying . Then there exists , constants , and , such that if
[TABLE]
then the following stability result holds:
[TABLE]
In order to prove Theorem 3.2, we need to show several intermediate results. Let and be respectively polynomial functions that vanish respectively of the first-order on and satisfying , , and .
Further, we shall use standard notation concerning Sobolev spaces. For a density , define the Neumann-Poincaré operator: by
[TABLE]
where p.v. denotes the principal value, is the outward unit normal to at denotes the scalar product in , and denotes the Euclidean norm in .
The following lemma characterizes the resolvent set of the operator , see, for instance, [7] and [18].
Lemma 3.1**.**
We have . Moreover, if , then is invertible on . Here, denotes the duality pairing between and .
For and a multi-index , define by
[TABLE]
The GPTs for , associated with the contrast and the domain can be rewritten as [7]
[TABLE]
Denote by and let . Define respectively and to be the rectangular matrices with coefficients:
[TABLE]
Note that and .
Recall the following result from [1].
Lemma 3.2**.**
The functions are holomorphic matrix-valued on . In addition, and .
The proof of Theorem 3.2 has two main steps. In the first step, using the normalized linear system (4), we estimate in terms of . The second step consists in applying the unique continuation of holomorphic functions on to "propagate the information" from [math] to .
Let
[TABLE]
We remark that is a real positive function on . We deduce from Lemma 3.2 that is holomorphic on and that implies . We next estimate how much is close to when is very small.
Proposition 3.1**.**
Let the constants and be defined by (6) and (7), respectively. Let and . Assume that . Then the following inequality holds:
[TABLE]
In order to prove Proposition 3.1 we need the following three lemmas.
Lemma 3.3**.**
We have
[TABLE]
Proof.
From the definition of the matrices and , we have
[TABLE]
where the superscript denotes the transpose.
Since and are in defined by (3) and they respectively generate the ideals associated to and , we have and . Then (14) becomes
[TABLE]
By taking , , and considering the fact that and respectively vanish on and on , one finds that
[TABLE]
which in turn implies that
[TABLE]
Hence, (13) holds. ∎
For small, let being the tubular domain along , defined by
[TABLE]
Lemma 3.4**.**
Assume that . Then
[TABLE]
Proof.
Let , for some be fixed. From the regularity of , it follows that the function is and satisfies the following Taylor expansion of order two at zero:
[TABLE]
where is the Hessian matrix of at , and is some constant in between [math] and . Recalling that , we therefore obtain that
[TABLE]
which finishes the proof.
∎
The proof of Lemma 3.4 shows that if the zero level set of is isolated, that is, on , then the polynomial behaves as a weighted signed distance function to the boundary in the small tubular neighborhood domain .
Lemma 3.5**.**
Let and . Assume that . Then
[TABLE]
Proof.
Let be the parametric representation of the boundary () satisfying
[TABLE]
where is the counter-clockwise rotation matrix by . Since is smooth, is the unique solution to the system (17), which is in addition of class and is periodic on .
Now we shall prove that lies indeed in , for all . Assume that is not entirely included in , and define
[TABLE]
Since , is well defined, is finite, and verifies . Lemma 3.4 then implies that
[TABLE]
In view of the regularity of and since verifies (17), we have
[TABLE]
Combining inequalities (18) and (19), we obtain that
[TABLE]
for all satisfying . Whence
[TABLE]
This together with (13) entail
[TABLE]
which is in contradiction with the fact that . Then the inclusion (16) is satisfied.
∎
Proof of Proposition 3.1.
Now, we are ready to prove Proposition 3.1. We further assume that . Let be defined by (17). Since , for each , there exists and , such that . Noting that , we get from Lemma 3.4 the following estimate:
[TABLE]
Following the same arguments as those in the proof of Lemma 3.5, we get
[TABLE]
for all satisfying . Whence
[TABLE]
for all . Then
[TABLE]
for all , which implies
[TABLE]
Repeating the same steps by interchanging and , we also get
[TABLE]
Finally, combining inequalities (20), (21), and (13), we obtain the final result of Proposition 3.1. ∎
The second step in proving Theorem 3.2 consists in showing the following proposition.
Proposition 3.2**.**
Let be a fixed constant and satisfying . Then, there exist constants and such that
[TABLE]
Proof.
Let be the image of by the complex function . Then there exists a constant such that . Denote by , and let be the harmonic measure satisfying
[TABLE]
Since is holomorphic on , the function is subharmonic, and we can deduce from the Two constants Theorem [24] the following inequality:
[TABLE]
Then by taking , and , we obtain the result. ∎
Proof of Theorem 3.2.
Finally, we are now in a position to prove Theorem 3.2. Let . By combining estimates (12) and (22) together with the fact that , we finally obtain the desired stability result stated in Theorem 3.2. ∎
4. Algorithm description and numerical examples
4.1. Algorithm
Before we can dive into the algorithm for recovering algebraic domains from finitely many of their GPTs we must first define a processed form of the GPTs that will form our starting point. In [1, Algorithm 6.2] the GPTs are flattened out into a linear system. We define one such system explicitly here. For doing so, we use the notation , where and .
Definition 4.1**.**
The GPT tessera of order (m,n) is given by
[TABLE]
Definition 4.2**.**
The Tesselated GPT (TGPT) of order (d) is given by
[TABLE]
Our algorithm has in total nine steps. The detail of each step is given algorithmically below with an accompanying description and diagrams. The main steps consist in first recovering the polynomial level set from the given GPTs, then then reconstructing the domain candidates and finally selecting one of the domain candidates in order to minimise the discrepancy between its GPTs and those of the true domain. Our algorithm goes far beyond the stability estimates established in the previous section. Here there is no need to assume that the curve to be recovered is smooth. Nevertheless, in order to reconstruct the domain candidates, several issues need to be carefully resolved. These include bifurcation points, segmentation points, and arc sets.
There are also tuning parameters scattered throughout the various processes and for the most part they are fixed. These tuning parameters should not distract from the otherwise straightforward process.
4.2. Examples
In this section, we apply the algorithm described in the previous subsection to a few examples. We demonstrate its performance by means of a well chosen examples. We also show where the algorithm fails.
In the first example, Figure 4.7 present the possible seven domain candidates corresponding to a disk with a sector missing shown in Figure 4.6. The true domain is recovered by Algorithm 4.9. Here, it corresponds to the one with relative error .
In the second example, we consider domains with the same recovered level set. These are discerned from each other by using some boundary information and matching the associated TGPTs. Figures 4.9, 4.10, and 4.11 show three of the six distinct domains. We call these domains "conjoined circles", "crescent" and "intersection of circles" respectively to indicate the shape. All of these shape have the same level set namely two overlapping circles as seen in Figure 4.8. Among the candidates of the conjoined circles the best candidate was found to have relative error , see Figure 4.9. Among the candidates of the crescent the best candidate was found to have relative error , see Figure 4.10. And among the candidates of the intersection of circles shape the best candidate was found to have relative error , see Figures 4.11.
In the third example, we present in Figure 4.12 a square with sinusoidal sides and its recovery from a single domain candidate.
Finally, we show in Figure 4.13 that sometimes the recovered polynomial simply does not give the right domain. The true domain is in blue while the level set of the reconstructed polynomial from the GPTs is in red. This failure to recover the level set could stem from several reasons. The first reason is that higher degree domains are more unstable due to the higher powers taken in computing their GPTs. The second reason is that the proximity of the origin to a bifurcation point could cause instability. This however is still under investigation. We invite the reader to play around with the algorithm which is open source and available at https://github.com/JAndriesJ/ASPT.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Ammari, H., Putinar, M., Steenkamp, A., Triki, F. Identification of an algebraic domain in two dimensions from a finite number of its generalized polarization tensors. Math. Ann. (2018). https://doi.org/10.1007/s 00208-018-1780-y
- 2[2] D.B. Johnson , Finding all the elementary circuits of a directed graph , SIAM J. Compt., 4 (1975), 77–84.
- 3[3] H. Ammari, T. Boulier, J. Garnier, W. Jing, H. Kang and H. Wang, Target identification using dictionary matching of generalized polarization tensors, Found. Comput. Math., 14 (2014), no. 1, 27–62.
- 4[4] H. Ammari, J. Garnier, H. Kang, M. Lim, and S. Yu, Generalized polarization tensors for shape description, Numer. Math., 126 (2014), no. 2, 199–224.
- 5[5] H. Ammari, H. Kang, H. Lee, and M. Lim, Enhancement of near cloaking using generalized polarization tensors vanishing structures: Part I: The conductivity problem , Comm. Math. Phys., 317 (2013), no. 1, 253–266.
- 6[6] H. Ammari and H. Kang, Properties of the generalized polarization tensors, SIAM J. Multiscale Modeling and Simulation, 1 (2003), 335–348.
- 7[7] H. Ammari and H. Kang, Polarization and moment tensors with applications to inverse problems and effective medium theory , Applied Mathematical Sciences, Vol. 162, Springer-Verlag, New York, 2007.
- 8[8] H. Ammari and H. Kang, Expansion methods, Handbook of Mathematical Methods of Imaging, 447-499, Springer, 2011.
