Data generated internal solutions for the plasma wave equation: error bounds and numerical experiments in two dimensions
Abstract
We consider the computation of internal solutions for a time domain plasma wave equation with an unknown potential from boundary response data. The internal solutions are computed by transforming known background snapshots using the Cholesky decomposition of the data-driven Gramian, or mass matrix. It was recently shown that in one dimension these data generated internal solutions converge in at order for well chosen initial waves. Here we study the internal solution reconstruction in two dimensions, where a multiple input/multiple output (MIMO) setup and a block Gramian are needed, with the number of boundary sources increasing as the time sampling is refined. We show that the general error bound carries over to this setting: the distance between the data generated solutions and the best causal approximation from background snapshots is controlled by the best approximation mass matrix mismatch. Numerical refinement studies on a square domain measure the convergence of the data generated solutions alongside the best causal approximation from the background snapshots, with the relative errors appearing to go to zero at rate , and the absolute errors going to zero in . We also show that the solution reconstructions remain accurate for high contrast composite media. Finally, since the mass matrix assembled from noisy response data can fail to be positive definite, regularization is needed; comparing a diagonal shift with an eigenvalue floor, we find the floor more robust, with reconstructions that remain more accurate than the unperturbed background field with noise that is up to ten percent of the root mean square data amplitude.
1 Introduction
In this paper we consider the computation of time domain wavefields in the interior of a medium that can be probed only from its boundary. The model is the plasma wave equation
| (1) |
on a bounded domain, with the potential unknown, and we ask how accurately the interior snapshots generated by boundary-localized sources can be recovered from boundary response measurements alone. The motivation comes from the inverse scattering problem of determining itself, which has an extensive literature, see for example [9, 23, 22, 8, 25]. We consider a closely related problem of recovering a Schrödinger potential from boundary data for multidimensional Schrodinger or plasma wave equations in overdetermined formulation, see [21] and references wherein. This overdetermined generalization of Marchenko-Gelfand-Levitan inverse spectral method, that was possibly introduced by Faddev in 1950s, treats operator-valued spectral data, corresponding to data sets in -dimensional problems. Algorithms with access to interior fields can sidestep much of the nonlinearity of the inverse coefficient problem, and some approaches construct an approximate interior solution as an intermediate step for exactly this reason [20].
A particular route to interior data is provided by data-driven reduced order models (ROMs). From evenly sampled boundary responses one can assemble, without knowing , the exact Gramian of the unknown interior snapshots, and hence a small projected system consistent with the measurements; see [2] for the model reduction framework and [12, 4, 5, 6, 13] for inversion algorithms built on it. The step at the center of the present paper was first introduced in [3]: transforming known background snapshots by the Cholesky factors of the measured Gramian yields remarkably accurate approximations of the unknown interior fields. These data generated fields can then be inserted into the Lippmann–Schwinger integral equation to recover [14, 15, 16, 24, 7], and the quality of the resulting images is tied directly to their accuracy. Much of this literature treats settings with additional difficulties: variable wave speeds [5, 6, 13, 7], diffusion problems [1], and monostatic or partially nonreciprocal data [15, 16, 24]. Here, as in [11], we deliberately work in the simplest setting that exhibits the field reconstruction step, the plasma wave equation with a full multiple input/multiple output array and only the potential unknown, so that the accuracy of the internal solutions can be studied without these complications.
In [11], we isolated this internal solution generation step for the plasma wave equation and studied it as a stand-alone problem with exact data. There we showed that the data generated internal solutions are asymptotically close to the projection of the true solution onto the space of background snapshots, and we proved convergence in of order in one dimension for two examples of initial waves. As discussed in [11], in higher dimensions a single input/single output (SISO) background subspace will not generally be rich enough for convergence, and a multiple input/multiple output (MIMO) formulation is necessary, with the number of boundary sources increasing as the time sampling is refined: the time samples resolve the fields in depth, and the sources resolve them laterally along the boundary. The purpose of the present paper is to formulate and test this MIMO reconstruction step in two dimensions, including for noisy data. In exact arithmetic the reconstruction is a change of coordinates between two snapshot systems. In computations, and especially with noisy data, the mass matrix may lose positive definiteness or become severely ill conditioned, so regularization is essential; regularized versions of this construction are known to be stable in practice [6, 1, 16].
In this work we state the formulation of the internal snapshot reconstruction for the time domain plasma wave equation, describe the block Gramian construction for multiple boundary sources and receivers, show that the general error bound of [11] relating the data generated solutions to the best causal approximation carries over to this setting, and compare two regularizations of the noisy Gramian: a diagonal shift, which is a Tikhonov type regularization [17], and an eigenvalue floor, related to the nearest positive semidefinite matrix [19]. The numerical experiments, performed with finite difference solvers, indicate that the eigenvalue floor stabilizes the reconstructions under response noise. We also present two dimensional refinement studies motivated by the one dimensional convergence rate of [11], together with a heuristic best approximation discussion of the background snapshot family that is consistent with the observed rates. The considered formulation is overdetermined – we consider matrix-valued data corresponding to the dimensional data sets in the -dimensional continuous case. Our approach can be reduced to a non-overdetermined formulation, with only diagonals of the data matrix available in the framework of the data-completed Lippmann-Schwinger-Lanczos inversion algorithm [24].
The paper is organized as follows. In section 2 we describe the forward model and the boundary data. In section 3 we describe the mass matrix, its construction from the data, and the data generated internal solutions, including the block form needed for the MIMO setting. In section 4 we state and prove a general error bound of [11], which carries over to this setting and bounds the distance between the data generated solutions and the best causal approximation of the true solutions by the mismatch of their mass matrices. Section 5 contains the noisy data model and the two regularizations. In section 6 we show numerical experiments, and section 7 contains a discussion of limitations and future work.
2 Problem setup
Let , or , be a bounded domain with boundary . We consider
| (2) |
where is the unknown plasma potential and indexes the incident field. Here, as in [11], the source is implemented as a localized initial displacement near the boundary, with homogeneous Neumann boundary conditions. This produces the same algebraic data structure as a boundary source after discretization: source and receiver functions are localized near , and the measured response is an inner product against receiver profiles. Dirichlet boundary conditions or initial velocity conditions could be implemented similarly.
For receiver profile , source , and sample times , define the response matrix samples
| (3) |
The background medium is denoted by , here , and its corresponding snapshots are . These background snapshots are computable since is known. The problem we consider in this manuscript is: given the response samples , reconstruct the internal snapshots in the unknown medium.
3 Construction of the internal solutions from the data
Consider the true snapshots
An essential component of the construction is the Gramian, or mass matrix, of the snapshots. It is well known that the mass matrix can be obtained from the boundary data; this construction is quite general for linear problems [18]. For a SISO problem, , and the cosine propagator identity gives
| (4) |
see [11] and the references therein. For multiple sources and receivers, the same identity is applied blockwise, see for example [7]. Define the block Gramian
| (5) |
Thus is obtained from measured response data alone. Likewise, the background mass matrix is obtained either by direct quadrature of the background snapshots or by the same response identity in the known background.
Remark 1.
Equation (5) is the central identity that links the boundary data to the interior. The measured traces do not directly reveal pointwise internal values, but they determine all pairwise inner products among the finite snapshot family. Reconstruction is therefore a Gramian matching problem, and Proposition 1 below makes the characterization precise, as in [11].
Let be the matrix whose rows are the unknown snapshots sampled on the spatial grid, and let contain the corresponding background snapshots. Here , where is the number of time samples, is the number of boundary sources, and is the number of spatial grid points. The rows are ordered time-major: row holds the snapshot of source at time step , so the time index is the outer, slower one, and the snapshots sharing a time step form a consecutive block. With the diagonal matrix of spatial quadrature weights, the mass matrices are
| (6) |
We remark on a notational difference from [11]. There the snapshots were treated as row vectors of functions in and inner products were written as integrals; here we work instead with vectors of point values on the spatial grid, and the weight matrix carries the integration, so that is the quadrature approximation of the Gramian. The two formulations are equivalent up to quadrature error, and all statements below hold verbatim in the function setting with absorbed into the inner product. We prefer the discrete formulation here because it makes explicit each step of the algorithm: the mass matrix is assembled from the measured responses alone through (5), the background snapshots and the weights are computed from the known background medium, and the true snapshots never enter the reconstruction. They appear only in the analysis and in the evaluation of errors in the synthetic experiments.
The exact mass matrices are Gramians of the snapshot families and are therefore symmetric positive definite whenever the families are linearly independent, which we assume throughout. We compute their Cholesky decompositions
| (7) |
these decompositions were first used to solve the coefficient inverse problem in [12]. The data generated internal solutions used in this work are then
| (8) |
or, equivalently, the numerically stable triangular-solve form used in the code,
The reconstructed row approximates in the unknown medium.
The matrix has a natural block structure: each time-time entry is a source/receiver block, where . Therefore one could factor by block Cholesky, recursively forming and factoring the Schur-complement pivots associated with each time step. As discussed in [11], the block Cholesky decomposition involves a choice of square root of the positive definite diagonal blocks, and is therefore not unique. In the computations reported here we just use the full Cholesky factorization of the regularized block matrix , which is algebraically equivalent to choosing Cholesky as the square root in block Cholesky.
Proposition 1 (Exact matching).
The data generated family in (8) has the same mass matrix as the true snapshots,
and it is the unique family of the form , with lower triangular with positive diagonal entries, that has this property.
Proof.
Using and , we obtain
For the uniqueness, suppose with lower triangular with positive diagonal entries satisfies . Then is lower triangular with positive diagonal entries and , so by uniqueness of the Cholesky factorization, and . ∎
In this proposition, the approximation enters through the choice of the background snapshot family as a coordinate system for the unknown snapshots. In [11] it was shown that the error in the data generated solutions is controlled by the error in the best approximation of the true snapshots from this space of background snapshots, and that these errors become asymptotically close when the best approximation error is small. We state the corresponding bound for the present MIMO formulation in section 4.
4 A general error bound
The general error analysis of [11], developed there for the SISO problem, carries over to the MIMO formulation of section 3. As observed in section 7 of [11], once the scalar rather than block Cholesky factorization is used, the arguments are purely algebraic and hold in any spatial dimension; only the time-major ordering of the snapshot family enters. We do not reproduce the full set of results here, only the bound relating the data generated solutions to admissible approximations through their mass matrices.
For a snapshot family , stored by rows as the families in (6), define
| (9) |
where are the rows of . Here and in what follows, with a slight abuse of notation, norms and inner products of grid functions denote the discrete ones induced by the quadrature weights . Following [11], we call an approximation admissible if for some lower triangular matrix with positive diagonal entries. Here is the matrix of expansion coefficients of the rows of in the background snapshots: row of an admissible is , a combination of background snapshots from the same or earlier positions in the time-major ordering, and the diagonal entry is the coefficient of the background snapshot at position itself. In the column notation of [11], corresponds to the transpose of the upper triangular matrix there. The data generated family of (8) is itself admissible, with coefficient matrix , the transpose of the matrix of [11]; as shown in the proof of Proposition 2 below, every admissible has coefficient matrix of this form, , with the Cholesky factor of its own mass matrix.
Among admissible approximations there is a natural best one. For each row index , let denote the -weighted orthogonal projection onto , the span of the background snapshots at the same or earlier positions, and define the family of sequential causal projections of the true snapshots,
| (10) |
where denotes row of the true family of (6). By construction with lower triangular, and each row of is the closest element of its causal subspace, so if the diagonal entries of are positive, then is admissible and minimizes over the admissible set; we then call the best admissible approximation to . Positivity of the diagonal entries is not automatic and depends on the choice of sources and sampling; conditions ensuring it for small are given in Lemma 1 at the end of this section.
Proposition 2.
Let , , , and the mass matrices , be as in (6), with Cholesky factors , as in (7), and let be the data generated family (8). Let be the best admissible approximation (10) to the true snapshots, and let be its mass matrix. Then for
small enough,
| (11) |
That is, the data generated internal solutions are within relative distance , in the stacked norm (9), of the best causal approximation of the true solutions from the background snapshot family.
Proof.
The proofs are the same as those of lemma 4.1 and proposition 4.3 of [11]. Let be the Cholesky factor of . We first show that
| (12) |
where denotes the Frobenius norm. The matrix is lower triangular with positive diagonal entries and satisfies
so by uniqueness of the Cholesky factorization, and has the same Cholesky product form as the data generated family. Then , and
and taking traces of both sides gives (12). We note also that by Proposition 1. By the forward stability of the Cholesky factorization [10] (see also theorem 4.2 of [11]), if satisfies , then
The result follows from (12) using . ∎
Remark 2.
The proof uses only the admissibility of , so (11) holds verbatim with replaced by any admissible approximation and by its mass matrix. We state the proposition for the best admissible approximation because of what it then says: whenever the mass matrix of the best causal approximation is close to the data Gramian and is well conditioned, the data generated solutions are asymptotically optimal in the admissible set. In computations with noisy data or modeling error may be indefinite; it is then symmetrized and regularized as in section 5, and the identity (12) holds with the factor actually used.
We close this section with conditions ensuring that the sequential causal projections are admissible, implying that they are the best approximations referenced in Proposition 2. For this we need that the diagonal entries of are positive. Let be the sequential orthonormalization, in the inner product and in the time-major ordering, of the background snapshots (the rows of in (6)), so that . The pivot is the norm of the component of orthogonal to the preceding background snapshots, that is, its distance to their span; it equals when the background snapshots are orthogonal, and is smaller otherwise. The setting we have in mind is that of [11] and of section 6: we have a family of problems where the sources are approximate delta functions of parameter , normalized in (, ), with supports of diameter at most contained near and disjoint from the support of . The lemma itself, however, assumes only what its conclusion needs.
Lemma 1 (Positivity of the diagonal entries).
Let be the sequential causal projections of the true snapshots for a family of problems indexed by . Suppose that the scattered fields are asymptotically small relative to the pivots,
Then for every , so for small enough the diagonal entries of are positive and is admissible.
Proof.
Writing , the coefficient of in the sequential projection of is
and the claim follows from the Cauchy–Schwarz inequality, since . ∎
Remark 3.
The ratio shows how singular sources and well chosen sampling drive the one dimensional proofs of lemmas 5.5 and 6.3 of [11]. There the background snapshots are not bounded in : they grow like , and the pivots inherit this growth. In general the pivots can be much smaller than the norms if there is oversampling and the family becomes nearly linearly dependent. So, the denominator of combines the concentration of the sources with the uniform independence of the snapshot family. The scattered fields, on the other hand, are smoother than the background fields, because they arise from integration of the concentrated fields against the Green’s function kernel. In one dimension the kernel is bounded, so together with the normalization of the sources the scattered fields are uniformly bounded, so ; this is the sup norm bound of remark 5.3 of [11]. In higher dimensions the kernel is weakly singular, so the a priori bound on the scattered fields is weaker; the mechanism is the same, and as measured below the gain is if anything larger. The pivots involve only the known background medium and are computable. For the radial tent sources in the configuration of section 6, in the convention of section 6.1 (sampling at a quarter of the pulse width, ), over from to the smallest pivot grows like , while the scattered field norms remain bounded for both media, so tends to zero at a rate close to . Consistently, in the experiments of section 6.1 the diagonal entries are observed to lie in and to approach one under refinement, as in the one dimensional asymptotics.
5 Noisy data and regularization
We model measured response data as
| (13) |
where are independent standard normal variables and
is the root mean square response amplitude, with the number of time samples as in section 3. The noisy mass matrix is assembled from using (5). Even if the continuum Gramian is positive, may be indefinite. A direct Cholesky factorization then fails, or, if repaired only by a tiny shift, may amplify the noise through the small eigenvalues; see [10] for a perturbation analysis of the Cholesky factorization.
The reconstruction algorithm with noise is:
We focus on two regularizations: a diagonal shift and an eigenvalue floor. The first method minimally shifts all modes; the second is a spectral repair that more selectively suppresses unstable modes. Truncation-based spectral regularizations of data-driven Gramians have been used previously in the inversion context, see [6, 1].
5.1 Diagonal shift
The minimal repair is
This is a Tikhonov-type regularization [17]; in the experiments below . It guarantees a Cholesky factorization but does not selectively damp directions dominated by noise.
5.2 Eigenvalue flooring
Let . The eigenvalue-floor reconstruction replaces
Here is a dimensionless relative floor, tying the threshold to the scale of the data Gramian, and is an absolute safeguard for the degenerate case in which itself is small or nonpositive. In all experiments below we take and ; the choice is discussed in section 6.2. This keeps the well-determined energetic modes nearly unchanged while preventing unstable small or negative modes from entering the Cholesky factor. It is closely related to the computation of a nearest positive semidefinite matrix [19].
6 Numerical experiments
In this section we do numerical experiments where we test internal solution convergence empirically and consider noisy data. In our studies here, we test with several different media. The refinement studies of section 6.1 use a smooth Gaussian bump of amplitude and a discontinuous square ring of contrast , both defined at the start of section 6.1. The examples of section 6.2 use high contrast composite media, built from a Gaussian bump of amplitude with discontinuous inclusions of height . In all of the experiments we use a square domain , homogeneous Neumann boundaries, localized radial tent source profiles near the boundary, and zero background . The response data and the true reference field are generated on a nested fine grid with twice the spatial resolution and half the time step of the reconstruction grid, so that the measured data carry a discretization error different from that of the background solves and an inverse crime is avoided. The background snapshots are computed on the reconstruction grid, as they would be in practice. Both solvers use a fourth order spatial discretization. The response sampling rate and the grid rule differ between the refinement studies and the noise study, and are stated in the corresponding subsections.
6.1 Refinement studies and best approximation comparison
In this subsection we examine how the reconstruction behaves as the number of sources, time sampling, and source radius are refined simultaneously. Boundary sources are placed along all four sides, with their spacing tied to the pulse radius : with intervals per side, the source count is and the refinement parameter is . The radial tent pulses have radius with fixed unit norm, so that their height grows as decreases. We emphasize that the two refinements play complementary roles. The time samples resolve the fields in the direction of propagation, into the domain, since consecutive background snapshots from a given source are wavefronts a fixed fraction of apart. The multiple sources resolve the fields laterally, along the boundary. Tying the source spacing to refines both resolutions together, so that the background family covers the domain at roughly scale ; this is the two dimensional counterpart of the refinement in [11], where the lateral direction is absent. In summary, refining simultaneously increases the number of sources, shortens the sampling interval, and sharpens the approximate boundary delta.
The response sampling in this subsection is at a quarter of the pulse width, , and the reconstruction grid is tied to the pulse by , so that the sharpening pulses remain equally resolved across the experiments. In these sweeps , so ranges from to . We consider two media: a smooth Gaussian bump of amplitude ,
at target time , and a discontinuous square ring of contrast ,
at target time . Figures 1 and 2 show the two coefficients together with representative reconstructions at the finest refinement for a left-side source. Note that the error between the data generated and true field is far smaller and less structured than the background discrepancy.
To measure the error we use the aggregate relative error in the stacked norm (9),
which is closely related to—though not identical with—the quantity controlled by Proposition 2. The proposition bounds the distance from to the best causal approximation , whereas measures the distance to the true field . For the solution figures and the noise study we also use the per-snapshot relative error and the ratio to the background error (using the continuous notation , , ),
where values of below one mean that the data generated reconstruction improves on the background field.
The analysis in [11] shows that the data generated internal solutions are asymptotically close to the causal projection of the true snapshots onto the space of background snapshots, . We therefore also measure the best causal approximation error, in addition to the full best approximation error, which does not enforce triangularity. The gap between the two variants (causal projection and full projection) measures how much the triangular structure costs. It is important to mention that the projection errors are smaller than the data generated errors and are therefore more sensitive to the discretization error. In a grid-doubling experiment at the data generated errors are essentially unchanged, while the projection errors drop substantially: at the projections are dominated by the representation error of the grid rather than by the approximation properties of the family. Because of this we plot the data generated and background errors at , while the projection curves are computed at and reported only for .
In Figure 3 we plot the aggregate relative errors over the refinement. We emphasize that the convergence rate of of [11] has not been established in two dimensions, so we measure the empirical rates and show the line only as a reference. For the smooth Gaussian medium, the decay is faster than first order at the coarse resolutions and settles onto a rate consistent with the reference at the finest ones, while the resolved best approximation errors decay at close to first order. For the discontinuous ring the errors are smaller in absolute terms but the decay is slower, and beyond the error is dominated by the grid and omitted.
It is important to note that the error in Figure 3 is relative. Since the normalized sources concentrate as decreases, the norms of the fields in the denominators grow. In Figure 4 we therefore show the same refinement in the absolute per-snapshot mean error. We do this on the resolved grid , for the background field, the data generated reconstruction, and the best causal approximation. In this norm the data generated error decreases at fitted log-log rates of and , while in the scaled absolute norm they level off.
It is not clear that in these experiments the relationship between the time step, number of sources, and source concentration is optimal. Refinement rules with better convergence scaling, together with a rigorous best approximation analysis of the two dimensional family, are the subject of future work.
6.2 High contrast composite media and noisy data
The experiments in this subsection use the earlier convention of [11], with response sampling at half the pulse width, , and reconstruction grid . The fields are visually indistinguishable between the two conventions, and the qualitative comparisons below do not depend on the choice. The single exception is the strong scattering example of Figure 6, where the contrast is high enough that the sampling rate is visible in the reconstruction; that figure is computed with the finer time sampling of . To test how the solution reconstructions hold for more complex media, we use a composite medium built from the higher contrast Gaussian bump
with a square-ring inclusion,
This medium introduces sharp interfaces and spatially separated scattering features, and is also the medium of the noise study. Figure 5 shows the reconstruction at the finest refinement , for a left-side source at . In this example, the data generated field captures the phase and amplitude changes induced by the inclusion more accurately than the unperturbed background field. The remaining error is concentrated near the scattered wavefronts and around the sharp interfaces. Recall that the background snapshots are exactly in the approximation space, so the error depends on the regularity of the scattered field [11].
We also consider pushing the contrast even further. Figure 6 shows a reconstruction of a Gaussian bump of amplitude , where we take , with response sampling at a quarter of the pulse width as in section 6.1. At this contrast the sampling rate limits the reconstruction: on the grid used throughout this subsection, halving the sampling interval from to lowers the relative error of the data generated solution from to and removes the granularity of the error panel, while the background discrepancy is unchanged at .
The noise study uses the square-ring composite medium defined above (Figure 5), in the convention stated at the start of this subsection, at the finest refinement : fine-grid response data, fourth order solvers, sampling at half the pulse width, and boundary sources on the reconstruction grid. The target is the snapshot near for a left-side source, for which the data generated error from clean data is against a background discrepancy of . Noisy data are generated from (13), and results are means over three noise realizations.
Figure 8 summarizes the study, showing the relative error and the DG/BG ratio as functions of the noise level for the two regularizations of section 5. The eigenvalue floor is strikingly insensitive to the noise: the reconstruction error rises only from on clean data to at response noise and at , so the reconstruction remains about three times more accurate than the unperturbed background field across the whole range. The comparison between the two regularizations makes the case for the floor. The diagonal shift stabilizes the Cholesky factorization, but it retains the noise amplification of the small eigenvalues and degrades steadily: at noise its reconstruction is no better than the background field, and at it is worse.
The strength of the floor matters, and Figure 9 shows why we take . Below about the floor touches no mode of the data Gramian and the reconstruction is effectively unregularized, so the error is the same as with no floor at all; above about features are lost, ane we were able to use the single value for all the experiments. Figure 7 shows the true and background fields side by side with the noise free and noisy reconstructions.
7 Discussion
The experiments demonstrate that one can compute internal wave fields from boundary response data without any knowledge of . We see that multiple boundary sources are important in two dimensions: they enrich the snapshot space and make the block Gramian a more informative representation of interior propagation, as in the discussion of the MIMO setting in [11]. Setups with rigorous convergence rates have not been established, but the numerical evidence suggests that convergence is possible. We also show that the field reconstructions are not too sensitive to noise if one regularizes the Gramian with eigenvalue flooring. Eigenvalue flooring preserves the dominant data-supported subspace while suppressing the modes most affected by noise and discretization.
The media considered here have all had strong enough contrast that the scattered field remained well above the noise; we have not considered the low contrast regime, where the noise can easily exceed the perturbation signal and the background field itself becomes the better estimate. A regularization that detects this situation and reverts to the background solution automatically is the subject of future work.
The generation of internal fields from boundary data has the limitation that it reconstructs snapshots in the (causal) span of the background wavefields. For wave speed problems where the unknown coefficient produces fields that are not triangular, caustics, or other phenomena poorly represented by the background snapshot family, the reconstruction will be biased.
Future work also includes a rigorous convergence analysis of the MIMO formulation extending [11], including a best approximation analysis of the two dimensional background snapshot family and refinement rules with improved convergence scaling, and further use of the reconstructed internal fields in the Lippmann–Schwinger equation [14, 7] to recover the plasma coefficient .
Acknowledgments
The authors used AI assistants (Anthropic’s Claude and OpenAI’s ChatGPT) to help draft and edit the manuscript and to write and run the numerical experiment code under their direction. The authors have verified all results and take full responsibility for the content.
V. Druskin was partially supported by the AFOSR grant FA 955020-1-0079 and the NSF grant DMS-2110773. M. Zaslavsky was partially supported by AFOSR grant FA9550-20-1-0079. S. Moskow was partially supported by NSF grant DMS-2308200.
Reproducibility
The complete code for the experiments in this paper is available at
https://github.com/sharimoskow/plasma-internal-solutions-2d
The implementation is self-contained Python with no external PDE libraries. All of the drivers below take the sampling rate, grid rule, solver order, pulse shape, medium, contrast, and regularization as options, so each experiment can be repeated under a different convention.
The refinement studies of section 6.1 are produced by study_best_approximation_tau_sweep.py (sampling at a quarter of the pulse width, fine-grid data, fourth order solvers, grid rule ), with the convergence figure of Figure 3, restricted to resolution-verified points, drawn by resolved_convergence_figs.py. The absolute comparison of Figure 4 is produced by hc_paper_sweep.py on the resolved grid , which records the background, data generated and projection errors in both norms from the same runs, and is drawn by l1_absolute_paper_fig.py. The quantities entering the ratio of Lemma 1, the background pivots and the scattered field norms, are computed by check_positivity_newconv.py (results in positivity_newconv.csv); the same quantities, together with the diagonal of , are recorded by hc_paper_sweep.py.
For section 6.2, the strong scattering figure is produced by strong_contrast_fig.py, which takes the sampling rate as an option and was run at for Figure 6. The forward arrays for the noise study are generated once by make_noise_npz.py and replayed by noise_canonical_study.py, which performs no further wave solves: the noise realizations, the two regularizations, and the summary and gallery figures all follow from the stored responses. The floor sweep of Figure 9 is produced by floor_sweep.py from the same arrays. The repository README maps each figure to the exact commands.
References
- [1] (2025) Regularized reduced order Lippmann-Schwinger-Lanczos method for inverse scattering problems in the frequency domain. Journal of Computational Physics 525, pp. 113725. Cited by: §1, §1, §5.
- [2] (2017) Model reduction and approximation. In Model Reduction and Approximation, pp. 297–334. External Links: Document, https://epubs.siam.org/doi/pdf/10.1137/1.9781611974829.ch7, Link Cited by: §1.
- [3] (2020) Reduced order models for spectral domain inversion: embedding into the continuous problem and generation of internal data.. Inverse Problems 36 (5). Cited by: §1.
- [4] (2014) A model reduction approach to numerical inversion for a parabolic partial differential equation. Inverse Problems 30 (12), pp. 125011, 33. External Links: Document, ISSN 0266-5611, Link, MathReview (Mansur I. Ismailov) Cited by: §1.
- [5] (2018) Untangling the nonlinearity in inverse scattering with data-driven reduced order models. Inverse Problems 34 (6), pp. 065008, 35. External Links: Document, ISSN 0266-5611, Link, MathReview Entry Cited by: §1.
- [6] (2019) Robust nonlinear processing of active array data in inverse scattering via truncated reduced order models. J. Comput. Phys. 381, pp. 1–26. External Links: Document, ISSN 0021-9991, Link, MathReview Entry Cited by: §1, §1, §5.
- [7] (2023) Waveform inversion with a data driven estimate of the internal wave. SIAM Journal on Imaging Sciences 16 (1), pp. 280–312. External Links: Document, https://doi.org/10.1137/22M1517342, Link Cited by: §1, §3, §7.
- [8] (1983) The one-dimensional inverse problem of reflection seismology. SIAM review 25 (4), pp. 497–559. Cited by: §1.
- [9] (2011) The linear sampling method in inverse electromagnetic scattering. Society for Industrial and Applied Mathematics. External Links: Document, https://epubs.siam.org/doi/pdf/10.1137/1.9780898719406, Link Cited by: §1.
- [10] (1995) New perturbation analyses for the cholesky factorization. IMA Journal of Numerical Analysis 14, pp. 1–28. Cited by: §4, §5.
- [11] (2025) On optimality and bounds for internal solutions generated from boundary data-driven gramians. Inverse Problems 41 (10). Cited by: §1, §1, §1, §1, §2, §3, §3, §3, §3, §4, §4, §4, §4, §4, Figure 3, §6.1, §6.1, §6.1, §6.2, §6.2, §7, §7, Remark 1, Remark 3.
- [12] (2016) Direct, nonlinear inversion algorithm for hyperbolic problems via projection-based model reduction. SIAM J. Imaging Sci. 9 (2), pp. 684–747. External Links: Document, ISSN 1936-4954, Link, MathReview (Aleksander Denisiuk) Cited by: §1, §3.
- [13] (2018) A nonlinear method for imaging with acoustic waves via reduced order model backprojection. SIAM J. Imaging Sci. 11 (1), pp. 164–196. External Links: Document, ISSN 1936-4954, Link, MathReview (Aleksander Denisiuk) Cited by: §1.
- [14] (2021-06) Lippmann-schwinger-lanczos algorithm for inverse scattering problems. Inverse Problems 37 (7), pp. 075003. Cited by: §1, §7.
- [15] (2022) On extension of the data driven rom inverse scattering framework to partially nonreciprocal arrays.. Inverse Problems 8 (38). Cited by: §1.
- [16] (2024) Reduced order modeling inversion of monostatic data in a multi-scattering environment.. SIAM Journal on Imaging Sciences 17 (1). Cited by: §1, §1.
- [17] (1996) Regularization of inverse problems. Mathematics and its Applications, Vol. 375, Kluwer Academic Publishers. Cited by: §1, §5.1.
- [18] (2022) Data-driven balancing of linear dynamical systems. SIAM Journal on Scientific Computing 44, pp. A554–A582. Cited by: §3.
- [19] (1988) Computing a nearest symmetric positive semidefinite matrix. Linear Algebra and its Applications 103, pp. 103–118. Cited by: §1, §5.2.
- [20] (2016) Generating virtual interior point source traveltimes and redatuming using boundary control. Seg Technical Program Expanded Abstracts. External Links: Link Cited by: §1.
- [21] (1988) Multidimensional inverse spectral problem for the equation . Functional Analysis and Its Applications 22, pp. 263–272. Cited by: §1.
- [22] (2014) Uniqueness for the inverse backscattering problem for angularly controlled potentials. Inverse Problems 30 (6), pp. 065005. External Links: Link Cited by: §1.
- [23] (1988) A linearised inverse problem for the wave equation. Communications in Partial Differential Equations 13 (5), pp. 573–601. Cited by: §1.
- [24] (2024) ROM inversion of monostatic data lifted to full mimo. SIAM Journal on Imaging Sciences 17 (4). Cited by: §1, §1.
- [25] (2016) An introduction to full waveform inversion. External Links: Link Cited by: §1.