arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2608.04989v1 [math.NA] 05 Aug 2026

Data generated internal solutions for the plasma wave equation: error bounds and numerical experiments in two dimensions

V. Druskin Department of Mathematical Sciences, Worcester Polytechnic Institute, Worcester, MA and Department of Mathematics, Southern Methodist University, Dallas, TX (vdruskin1@gmail.com).    S. Moskow Department of Mathematics, Drexel University, Philadelphia, PA (slm84@drexel.edu).    M. Zaslavsky Department of Mathematics, Southern Methodist University, Dallas, TX (mzaslavskiy@smu.edu).
Abstract

We consider the computation of internal solutions for a time domain plasma wave equation with an unknown potential qq 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 L2L^{2} at order τ\sqrt{\tau} 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 τ\sqrt{\tau}, and the absolute errors going to zero in L1L^{1}. 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

ut​t−Δ​u+q​(x)​u=0u_{tt}-\Delta u+q(x)u=0 (1)

on a bounded domain, with the potential qq 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 qq 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 2​d−12d-1 data sets in dd-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 qq, 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 qq [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 L2L^{2} of order τ\sqrt{\tau} 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 τ\sqrt{\tau} 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 2​d−12d-1 dimensional data sets in the dd-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 Ω⊂ℝd\Omega\subset\mathbb{R}^{d}, d=1d=1 or 22, be a bounded domain with boundary ∂Ω\partial\Omega. We consider

{ut​t​(x,t)−Δ​u​(x,t)+q​(x)​u​(x,t)=0,x∈Ω,0<t<T,∂u∂ν=0,x∈∂Ω,0<t<T,u​(x,0)=gm​(x),ut​(x,0)=0,x∈Ω,\begin{cases}u_{tt}(x,t)-\Delta u(x,t)+q(x)u(x,t)=0,&x\in\Omega,\quad 0<t<T,\\ {\partial u\over{\partial\nu}}=0,&x\in\partial\Omega,\quad 0<t<T,\\ u(x,0)=g_{m}(x),\qquad u_{t}(x,0)=0,&x\in\Omega,\end{cases} (2)

where qq is the unknown plasma potential and m=1,…,nbm=1,\ldots,n_{b} 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 ∂Ω\partial\Omega, 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 rℓr_{\ell}, source gmg_{m}, and sample times tj=j​τt_{j}=j\tau, define the response matrix samples

Fℓ​m​(tj)=∫Ωrℓ​(x)​um​(x,tj)​𝑑x.F_{\ell m}(t_{j})=\int_{\Omega}r_{\ell}(x)\,u_{m}(x,t_{j})\,dx. (3)

The background medium is denoted by q0q_{0}, here q0=0q_{0}=0, and its corresponding snapshots are um0​(⋅,tj)u^{0}_{m}(\cdot,t_{j}). These background snapshots are computable since q0q_{0} is known. The problem we consider in this manuscript is: given the response samples {Fℓ​m​(tj)}\{F_{\ell m}(t_{j})\}, reconstruct the internal snapshots um​(⋅,tj)u_{m}(\cdot,t_{j}) in the unknown medium.

3 Construction of the internal solutions from the data

Consider the true snapshots

Uj,m​(x)=um​(x,j​τ),Uj,m0​(x)=um0​(x,j​τ).U_{j,m}(x)=u_{m}(x,j\tau),\qquad U^{0}_{j,m}(x)=u^{0}_{m}(x,j\tau).

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, nb=1n_{b}=1, and the cosine propagator identity gives

Mi​j=⟨Ui,Uj⟩L2​(Ω)=12​(F​(|i−j|​τ)+F​((i+j)​τ)),M_{ij}=\left\langle U_{i},U_{j}\right\rangle_{L^{2}(\Omega)}=\frac{1}{2}\left(F(|i-j|\tau)+F((i+j)\tau)\right), (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

M(i,ℓ),(j,m)=⟨Ui,ℓ,Uj,m⟩L2​(Ω)=12​(Fℓ​m​(|i−j|​τ)+Fℓ​m​((i+j)​τ)).M_{(i,\ell),(j,m)}=\left\langle U_{i,\ell},U_{j,m}\right\rangle_{L^{2}(\Omega)}=\frac{1}{2}\left(F_{\ell m}(|i-j|\tau)+F_{\ell m}((i+j)\tau)\right). (5)

Thus MM is obtained from measured response data alone. Likewise, the background mass matrix M0M_{0} 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 U∈ℝN×PU\in\mathbb{R}^{N\times P} be the matrix whose rows are the unknown snapshots Uj,mU_{j,m} sampled on the spatial grid, and let U0∈ℝN×PU_{0}\in\mathbb{R}^{N\times P} contain the corresponding background snapshots. Here N=nt​nbN=n_{t}n_{b}, where ntn_{t} is the number of time samples, nbn_{b} is the number of boundary sources, and PP is the number of spatial grid points. The rows are ordered time-major: row i=j​nb+mi=jn_{b}+m holds the snapshot of source mm at time step jj, so the time index is the outer, slower one, and the nbn_{b} snapshots sharing a time step form a consecutive block. With WW the diagonal matrix of spatial quadrature weights, the mass matrices are

M=U​W​U⊤,M0=U0​W​U0⊤.M=UWU^{\top},\qquad M_{0}=U_{0}WU_{0}^{\top}. (6)

We remark on a notational difference from [11]. There the snapshots were treated as row vectors of functions in L2​(Ω)L^{2}(\Omega) and inner products were written as integrals; here we work instead with vectors of point values on the spatial grid, and the weight matrix WW carries the integration, so that U​W​U⊤UWU^{\top} is the quadrature approximation of the L2L^{2} Gramian. The two formulations are equivalent up to quadrature error, and all statements below hold verbatim in the function setting with WW absorbed into the inner product. We prefer the discrete formulation here because it makes explicit each step of the algorithm: the mass matrix MM is assembled from the measured responses alone through (5), the background snapshots U0U_{0} and the weights WW are computed from the known background medium, and the true snapshots UU 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

M=L​L⊤,M0=L0​L0⊤;M=LL^{\top},\qquad M_{0}=L_{0}L_{0}^{\top}; (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

𝐔=L​L0−1​U0,\mathbf{U}=LL_{0}^{-1}U_{0}, (8)

or, equivalently, the numerically stable triangular-solve form used in the code,

𝐔=T⊤​U0,L0⊤​T=L⊤.\mathbf{U}=T^{\top}U_{0},\qquad L_{0}^{\top}T=L^{\top}.

The reconstructed row 𝐔j,m\mathbf{U}_{j,m} approximates um​(⋅,j​τ)u_{m}(\cdot,j\tau) in the unknown medium.

The matrix MM has a natural block structure: each time-time entry is a K×KK\times K source/receiver block, where K=nbK=n_{b}. Therefore one could factor MM by block Cholesky, recursively forming and factoring the K×KK\times K 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 MM, which is algebraically equivalent to choosing Cholesky as the square root in block Cholesky.

Proposition 1 (Exact matching).

The data generated family 𝐔\mathbf{U} in (8) has the same mass matrix as the true snapshots,

𝐔​W​𝐔⊤=M,\mathbf{U}W\mathbf{U}^{\top}=M,

and it is the unique family of the form S​U0SU_{0}, with S∈ℝN×NS\in\mathbb{R}^{N\times N} lower triangular with positive diagonal entries, that has this property.

Proof.

Using U0​W​U0⊤=M0=L0​L0⊤U_{0}WU_{0}^{\top}=M_{0}=L_{0}L_{0}^{\top} and 𝐔=L​L0−1​U0\mathbf{U}=LL_{0}^{-1}U_{0}, we obtain

𝐔​W​𝐔⊤=L​L0−1​M0​L0−⊤​L⊤=L​L⊤=M.\mathbf{U}W\mathbf{U}^{\top}=LL_{0}^{-1}M_{0}L_{0}^{-\top}L^{\top}=LL^{\top}=M.

For the uniqueness, suppose B=S​U0B=SU_{0} with SS lower triangular with positive diagonal entries satisfies B​W​B⊤=MBWB^{\top}=M. Then S​L0SL_{0} is lower triangular with positive diagonal entries and (S​L0)​(S​L0)⊤=S​M0​S⊤=M(SL_{0})(SL_{0})^{\top}=SM_{0}S^{\top}=M, so S​L0=LSL_{0}=L by uniqueness of the Cholesky factorization, and B=L​L0−1​U0=𝐔B=LL_{0}^{-1}U_{0}=\mathbf{U}. ∎

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 V∈ℝN×PV\in\mathbb{R}^{N\times P}, stored by rows as the families in (6), define

‖V‖2=(trace⁡(V​W​V⊤))1/2=(∑i=0N−1‖vi‖L2​(Ω)2)1/2,\left\lVert V\right\rVert_{2}=\left(\operatorname{trace}\left(VWV^{\top}\right)\right)^{1/2}=\left(\sum_{i=0}^{N-1}\left\lVert v_{i}\right\rVert_{L^{2}(\Omega)}^{2}\right)^{1/2}, (9)

where viv_{i} are the rows of VV. Here and in what follows, with a slight abuse of notation, L2​(Ω)L^{2}(\Omega) norms and inner products of grid functions denote the discrete ones induced by the quadrature weights WW. Following [11], we call an approximation B∈ℝN×PB\in\mathbb{R}^{N\times P} admissible if B=S​U0B=SU_{0} for some lower triangular matrix S∈ℝN×NS\in\mathbb{R}^{N\times N} with positive diagonal entries. Here SS is the matrix of expansion coefficients of the rows of BB in the background snapshots: row ii of an admissible BB is ∑k≤iSi​k​(U0)k\sum_{k\leq i}S_{ik}(U_{0})_{k}, a combination of background snapshots from the same or earlier positions in the time-major ordering, and the diagonal entry Si​iS_{ii} is the coefficient of the background snapshot at position ii itself. In the column notation of [11], SS corresponds to the transpose of the upper triangular matrix T~\tilde{T} there. The data generated family 𝐔=L​L0−1​U0\mathbf{U}=LL_{0}^{-1}U_{0} of (8) is itself admissible, with coefficient matrix S=L​L0−1S=LL_{0}^{-1}, the transpose of the matrix T=L0−⊤​L⊤T=L_{0}^{-\top}L^{\top} of [11]; as shown in the proof of Proposition 2 below, every admissible BB has coefficient matrix of this form, S=L^​L0−1S=\widehat{L}L_{0}^{-1}, with L^\widehat{L} the Cholesky factor of its own mass matrix.

Among admissible approximations there is a natural best one. For each row index ii, let PiP_{i} denote the WW-weighted L2​(Ω)L^{2}(\Omega) orthogonal projection onto span⁡{(U0)0,…,(U0)i}\operatorname{span}\{(U_{0})_{0},\ldots,(U_{0})_{i}\}, the span of the background snapshots at the same or earlier positions, and define the family of sequential causal projections of the true snapshots,

U^i=Pi​Ui,i=0,…,N−1,\widehat{U}_{i}=P_{i}U_{i},\qquad i=0,\ldots,N-1, (10)

where UiU_{i} denotes row ii of the true family UU of (6). By construction U^=S^​U0\widehat{U}=\widehat{S}U_{0} with S^\widehat{S} lower triangular, and each row of U^\widehat{U} is the closest element of its causal subspace, so if the diagonal entries of S^\widehat{S} are positive, then U^\widehat{U} is admissible and minimizes ‖U−B‖2\left\lVert U-B\right\rVert_{2} over the admissible set; we then call U^\widehat{U} the best admissible approximation to UU. Positivity of the diagonal entries is not automatic and depends on the choice of sources and sampling; conditions ensuring it for τ\tau small are given in Lemma 1 at the end of this section.

Proposition 2.

Let UU, U0U_{0}, WW, and the mass matrices MM, M0M_{0} be as in (6), with Cholesky factors LL, L0L_{0} as in (7), and let 𝐔=L​L0−1​U0\mathbf{U}=LL_{0}^{-1}U_{0} be the data generated family (8). Let U^\widehat{U} be the best admissible approximation (10) to the true snapshots, and let M^=U^​W​U^⊤\widehat{M}=\widehat{U}W\widehat{U}^{\top} be its mass matrix. Then for

ϵ′=κ2​(M)​‖M−M^‖F‖M‖2,κ2​(M)=‖M‖2​‖M−1‖2,\epsilon^{\prime}=\kappa_{2}(M)\,\frac{\left\lVert M-\widehat{M}\right\rVert_{F}}{\left\lVert M\right\rVert_{2}},\qquad\kappa_{2}(M)=\left\lVert M\right\rVert_{2}\,\left\lVert M^{-1}\right\rVert_{2},

small enough,

‖𝐔−U^‖2≤ϵ′​‖U‖2.\left\lVert\mathbf{U}-\widehat{U}\right\rVert_{2}\leq\epsilon^{\prime}\,\left\lVert U\right\rVert_{2}. (11)

That is, the data generated internal solutions are within relative distance ϵ′\epsilon^{\prime}, 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 L^\widehat{L} be the Cholesky factor of M^\widehat{M}. We first show that

‖𝐔−U^‖2=‖L−L^‖F,\left\lVert\mathbf{U}-\widehat{U}\right\rVert_{2}=\left\lVert L-\widehat{L}\right\rVert_{F}, (12)

where ∥⋅∥F\left\lVert\cdot\right\rVert_{F} denotes the Frobenius norm. The matrix S^​L0\widehat{S}L_{0} is lower triangular with positive diagonal entries and satisfies

(S^​L0)​(S^​L0)⊤=S^​M0​(S^)⊤=U^​W​U^⊤=M^,(\widehat{S}L_{0})(\widehat{S}L_{0})^{\top}=\widehat{S}M_{0}(\widehat{S})^{\top}=\widehat{U}W\widehat{U}^{\top}=\widehat{M},

so S^​L0=L^\widehat{S}L_{0}=\widehat{L} by uniqueness of the Cholesky factorization, and S^=L^​L0−1\widehat{S}=\widehat{L}L_{0}^{-1} has the same Cholesky product form as the data generated family. Then 𝐔−U^=(L−L^)​L0−1​U0\mathbf{U}-\widehat{U}=(L-\widehat{L})L_{0}^{-1}U_{0}, and

(𝐔−U^)​W​(𝐔−U^)⊤=(L−L^)​L0−1​M0​L0−⊤​(L−L^)⊤=(L−L^)​(L−L^)⊤,(\mathbf{U}-\widehat{U})W(\mathbf{U}-\widehat{U})^{\top}=(L-\widehat{L})L_{0}^{-1}M_{0}L_{0}^{-\top}(L-\widehat{L})^{\top}=(L-\widehat{L})(L-\widehat{L})^{\top},

and taking traces of both sides gives (12). We note also that ‖𝐔‖22=trace⁡(L​L⊤)=trace⁡M=‖U‖22\left\lVert\mathbf{U}\right\rVert_{2}^{2}=\operatorname{trace}(LL^{\top})=\operatorname{trace}M=\left\lVert U\right\rVert_{2}^{2} by Proposition 1. By the forward stability of the Cholesky factorization [10] (see also theorem 4.2 of [11]), if ϵ=‖M−M^‖F/‖M‖2\epsilon=\left\lVert M-\widehat{M}\right\rVert_{F}/\left\lVert M\right\rVert_{2} satisfies ϵ​κ2​(M)<1\epsilon\,\kappa_{2}(M)<1, then

‖L−L^‖F≤12​‖L‖2​κ2​(M)​ϵ+O​(ϵ2).\left\lVert L-\widehat{L}\right\rVert_{F}\leq\frac{1}{\sqrt{2}}\,\left\lVert L\right\rVert_{2}\,\kappa_{2}(M)\,\epsilon+O\!\left(\epsilon^{2}\right).

The result follows from (12) using ‖L‖2≤‖L‖F=‖U‖2\left\lVert L\right\rVert_{2}\leq\left\lVert L\right\rVert_{F}=\left\lVert U\right\rVert_{2}. ∎

Remark 2.

The proof uses only the admissibility of U^\widehat{U}, so (11) holds verbatim with U^\widehat{U} replaced by any admissible approximation and M^\widehat{M} 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 MM is well conditioned, the data generated solutions are asymptotically optimal in the admissible set. In computations with noisy data or modeling error MM 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 S^\widehat{S} are positive. Let {u¯i0}\{\bar{u}^{0}_{i}\} be the sequential orthonormalization, in the L2​(Ω)L^{2}(\Omega) inner product and in the time-major ordering, of the background snapshots (the rows of U0U_{0} in (6)), so that (L0)i​i=⟨(U0)i,u¯i0⟩>0(L_{0})_{ii}=\left\langle(U_{0})_{i},\bar{u}^{0}_{i}\right\rangle>0. The pivot (L0)i​i(L_{0})_{ii} is the norm of the component of (U0)i(U_{0})_{i} orthogonal to the preceding background snapshots, that is, its L2​(Ω)L^{2}(\Omega) distance to their span; it equals ‖(U0)i‖L2​(Ω)\left\lVert(U_{0})_{i}\right\rVert_{L^{2}(\Omega)} 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 τ\tau, normalized in L1​(Ω)L^{1}(\Omega) (gm≥0g_{m}\geq 0, ∫Ωgm​𝑑x=1\int_{\Omega}g_{m}\,dx=1), with supports of diameter at most 2​τ2\tau contained near ∂Ω\partial\Omega and disjoint from the support of qq. The lemma itself, however, assumes only what its conclusion needs.

Lemma 1 (Positivity of the diagonal entries).

Let U^=S^​U0\widehat{U}=\widehat{S}U_{0} be the sequential causal projections of the true snapshots for a family of problems indexed by τ\tau. Suppose that the scattered fields are asymptotically small relative to the pivots,

r​(τ):=supi‖Ui−(U0)i‖L2​(Ω)mini(L0)i​i⟶0as ​τ→0.r(\tau):=\frac{\sup_{i}\left\lVert U_{i}-(U_{0})_{i}\right\rVert_{L^{2}(\Omega)}}{\min_{i}\,(L_{0})_{ii}}\longrightarrow 0\qquad\text{as }\tau\to 0.

Then |S^i​i−1|≤r​(τ)\left|\widehat{S}_{ii}-1\right|\leq r(\tau) for every ii, so for τ\tau small enough the diagonal entries of S^\widehat{S} are positive and U^\widehat{U} is admissible.

Proof.

Writing (U0)i=∑k≤i(L0)i​k​u¯k0(U_{0})_{i}=\sum_{k\leq i}(L_{0})_{ik}\,\bar{u}^{0}_{k}, the coefficient of (U0)i(U_{0})_{i} in the sequential projection U^i\widehat{U}_{i} of UiU_{i} is

S^i​i=⟨Ui,u¯i0⟩⟨(U0)i,u¯i0⟩=1+⟨Ui−(U0)i,u¯i0⟩(L0)i​i,\widehat{S}_{ii}=\frac{\left\langle U_{i},\bar{u}^{0}_{i}\right\rangle}{\left\langle(U_{0})_{i},\bar{u}^{0}_{i}\right\rangle}=1+\frac{\left\langle U_{i}-(U_{0})_{i},\bar{u}^{0}_{i}\right\rangle}{(L_{0})_{ii}},

and the claim follows from the Cauchy–Schwarz inequality, since ‖u¯i0‖L2​(Ω)=1\left\lVert\bar{u}^{0}_{i}\right\rVert_{L^{2}(\Omega)}=1. ∎

Remark 3.

The ratio r​(τ)r(\tau) 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 L2L^{2}: they grow like τ−1/2\tau^{-1/2}, 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 r​(τ)r(\tau) 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 L1L^{1} normalization of the sources the scattered fields are uniformly bounded, so r​(τ)=O​(τ)r(\tau)=O(\sqrt{\tau}); 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, h=τ/40h=\tau/40), over τ\tau from 1/21/2 to 1/81/8 the smallest pivot grows like τ−1.5\tau^{-1.5}, while the scattered field norms supi‖Ui−(U0)i‖L2​(Ω)\sup_{i}\left\lVert U_{i}-(U_{0})_{i}\right\rVert_{L^{2}(\Omega)} remain bounded for both media, so r​(τ)r(\tau) tends to zero at a rate close to τ1.5\tau^{1.5}. Consistently, in the experiments of section 6.1 the diagonal entries S^i​i\widehat{S}_{ii} are observed to lie in [0.84,1][0.84,1] and to approach one under refinement, as in the one dimensional asymptotics.

5 Noisy data and regularization

We model measured response data as

Fℓ​mδ​(tj)=Fℓ​m​(tj)+δ​σF​ηℓ​m​j,F^{\delta}_{\ell m}(t_{j})=F_{\ell m}(t_{j})+\delta\,\sigma_{F}\,\eta_{\ell mj}, (13)

where ηℓ​m​j\eta_{\ell mj} are independent standard normal variables and

σF=(1nb2​nt​∑ℓ,m,j|Fℓ​m​(tj)|2)1/2\sigma_{F}=\left(\frac{1}{n_{b}^{2}n_{t}}\sum_{\ell,m,j}|F_{\ell m}(t_{j})|^{2}\right)^{1/2}

is the root mean square response amplitude, with ntn_{t} the number of time samples as in section 3. The noisy mass matrix MδM^{\delta} is assembled from FδF^{\delta} using (5). Even if the continuum Gramian is positive, MδM^{\delta} 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:

  1. 1.

    acquire or simulate response samples Fℓ​mδ​(j​τ)F^{\delta}_{\ell m}(j\tau);

  2. 2.

    optionally symmetrize Fℓ​mδ←(Fℓ​mδ+Fm​ℓδ)/2F^{\delta}_{\ell m}\leftarrow(F^{\delta}_{\ell m}+F^{\delta}_{m\ell})/2;

  3. 3.

    assemble MδM^{\delta} from (5);

  4. 4.

    replace MδM^{\delta} by a positive regularized matrix MαδM^{\delta}_{\alpha};

  5. 5.

    compute 𝐔α\mathbf{U}_{\alpha} from (8) with MαδM^{\delta}_{\alpha}.

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

Mαδ=Mδ+α​I,α≥max⁡{0,−λmin​(Mδ)}+ϵ.M^{\delta}_{\alpha}=M^{\delta}+\alpha I,\qquad\alpha\geq\max\{0,-\lambda_{\min}(M^{\delta})\}+\epsilon.

This is a Tikhonov-type regularization [17]; in the experiments below ϵ=10−10\epsilon=10^{-10}. It guarantees a Cholesky factorization but does not selectively damp directions dominated by noise.

5.2 Eigenvalue flooring

Let Mδ=V​Λ​V⊤M^{\delta}=V\Lambda V^{\top}. The eigenvalue-floor reconstruction replaces

Λibymax⁡{Λi,λfloor},λfloor=max⁡{ρ​λmax​(Mδ),ϵ}.\Lambda_{i}\quad\text{by}\quad\max\{\Lambda_{i},\lambda_{\mathrm{floor}}\},\qquad\lambda_{\mathrm{floor}}=\max\{\rho\,\lambda_{\max}(M^{\delta}),\epsilon\}.

Here ρ\rho is a dimensionless relative floor, tying the threshold to the scale of the data Gramian, and ϵ\epsilon is an absolute safeguard for the degenerate case in which λmax\lambda_{\max} itself is small or nonpositive. In all experiments below we take ρ=10−2\rho=10^{-2} and ϵ=10−10\epsilon=10^{-10}; 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 2020 and a discontinuous square ring of contrast 2020, 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 120120 with discontinuous inclusions of height 9090. In all of the experiments we use a square domain [0,1]2[0,1]^{2}, homogeneous Neumann boundaries, localized radial tent source profiles near the boundary, and zero background q0=0q_{0}=0. 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 τ\tau: with nsn_{s} intervals per side, the source count is K=4​nsK=4n_{s} and the refinement parameter is τ=1/ns\tau=1/n_{s}. The radial tent pulses have radius τ\tau with fixed unit L1L^{1} norm, so that their height grows as τ\tau 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 τ\tau apart. The multiple sources resolve the fields laterally, along the boundary. Tying the source spacing to τ\tau refines both resolutions together, so that the background family covers the domain at roughly scale τ\tau; this is the two dimensional counterpart of the refinement in [11], where the lateral direction is absent. In summary, refining τ\tau 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, Δ​tsample=τ/2\Delta t_{\mathrm{sample}}=\tau/2, and the reconstruction grid is tied to the pulse by h=τ/40h=\tau/40, so that the sharpening pulses remain equally resolved across the experiments. In these sweeps ns=2,…,8n_{s}=2,\ldots,8, so τ\tau ranges from 1/21/2 to 1/81/8. We consider two media: a smooth Gaussian bump of amplitude 2020,

qg20​(x,y)=20​exp⁡(−(x−0.28)2+(y−0.36)22​(0.12)2),q_{\mathrm{g}20}(x,y)=20\exp\left(-\frac{(x-0.28)^{2}+(y-0.36)^{2}}{2(0.12)^{2}}\right),

at target time t≈0.5t\approx 0.5, and a discontinuous square ring of contrast 2020,

qr20​(x,y)=20​ 10.05≤max⁡(|x−0.30|,|y−0.50|)≤0.10,q_{\mathrm{r}20}(x,y)=20\,\mathbf{1}_{0.05\leq\max(|x-0.30|,|y-0.50|)\leq 0.10},

at target time t≈0.34t\approx 0.34. Figures 1 and 2 show the two coefficients together with representative reconstructions at the finest refinement τ=1/8\tau=1/8 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.

Refer to caption
Figure 1: The smooth medium of the refinement studies: Gaussian bump of amplitude 2020, τ=1/8\tau=1/8, left-side source. The panels show the coefficient qg20q_{\mathrm{g}20}, the true field at the sample time nearest t=0.5t=0.5, the background field, the data generated reconstruction, its error, and the error for the background field.
Refer to caption
Figure 2: The discontinuous medium of the refinement studies: square ring of contrast 2020 centered at (0.30,0.50)(0.30,0.50), τ=1/8\tau=1/8, left-side source. The panels show the coefficient qr20q_{\mathrm{r}20}, the true field at the sample time nearest the target t=0.34t=0.34 (here t=0.3125t=0.3125), the background field, the data generated reconstruction, its error, and the error for the background field.

To measure the error we use the aggregate relative error in the stacked L2L^{2} norm (9),

Eagg=‖U−𝐔‖2‖U‖2,E_{\mathrm{agg}}=\frac{\left\lVert U-\mathbf{U}\right\rVert_{2}}{\left\lVert U\right\rVert_{2}},

which is closely related to—though not identical with—the quantity controlled by Proposition 2. The proposition bounds the distance from 𝐔\mathbf{U} to the best causal approximation U^\widehat{U}, whereas EaggE_{\mathrm{agg}} measures the distance to the true field UU. 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 utrue=Uu_{\mathrm{true}}=U, 𝐮=𝐔{\bf u}={\bf U}, u0=U0u_{0}=U_{0}),

Erel=‖utrue​(⋅,t)−𝐮​(⋅,t)‖2‖utrue​(⋅,t)‖2,EDG/BG=‖utrue−𝐮‖2‖utrue−u0‖2,E_{\mathrm{rel}}=\frac{\left\lVert u_{\mathrm{true}}(\cdot,t)-{\bf u}(\cdot,t)\right\rVert_{2}}{\left\lVert u_{\mathrm{true}}(\cdot,t)\right\rVert_{2}},\qquad E_{\mathrm{DG/BG}}=\frac{\left\lVert u_{\mathrm{true}}-{\bf u}\right\rVert_{2}}{\left\lVert u_{\mathrm{true}}-u_{0}\right\rVert_{2}},

where values of EDG/BGE_{\mathrm{DG/BG}} 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, U^\widehat{U}. We therefore also measure the best causal approximation error, in addition to the full L2L^{2} 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 ns=4n_{s}=4 the data generated errors are essentially unchanged, while the projection errors drop substantially: at h=τ/40h=\tau/40 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 h=τ/40h=\tau/40, while the projection curves are computed at h=τ/80h=\tau/80 and reported only for ns≤5n_{s}\leq 5.

In Figure 3 we plot the aggregate relative errors over the refinement. We emphasize that the convergence rate of τ\sqrt{\tau} of [11] has not been established in two dimensions, so we measure the empirical rates and show the τ\sqrt{\tau} 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 τ\sqrt{\tau} 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 ns=6n_{s}=6 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 τ\tau decreases, the L2L^{2} norms of the fields in the denominators grow. In Figure 4 we therefore show the same refinement in the absolute per-snapshot mean L1L^{1} error. We do this on the resolved grid h=τ/80h=\tau/80, 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 0.420.42 and 0.460.46, while in the scaled absolute L2L^{2} 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.

Refer to caption
Figure 3: Refinement studies with response sampling at a quarter of the pulse width (Δ​tsample=τ/2\Delta t_{\mathrm{sample}}=\tau/2) and grid h=τ/40h=\tau/40. Left: Gaussian bump of amplitude 2020 at t≈0.5t\approx 0.5; right: square ring of contrast 2020 at t≈0.34t\approx 0.34. Each panel shows the aggregate background error, the aggregate data generated error, and the causal and full projection errors (the projections computed at h=τ/80h=\tau/80, ns≤5n_{s}\leq 5); the C​τC\sqrt{\tau} line is the one dimensional reference rate of [11], not an established rate in two dimensions. Only resolution-verified points are shown: the square-ring curves end at ns=6n_{s}=6, beyond which the measured values sit at the representation floor of the h=τ/40h=\tau/40 grid rule.
Refer to caption
Figure 4: The refinement of Figure 3 measured in the absolute aggregate L1L^{1} error, averaged over the stacked snapshots, on the resolved grid h=τ/80h=\tau/80: the background field, the data generated reconstruction, and the best causal approximation, for the Gaussian bump (left) and the square ring (right). In contrast with Figure 3, which shows relative errors, no normalization by the growing snapshot norms is involved here. The data generated error decreases monotonically at rates 0.420.42 and 0.460.46, close to the τ\sqrt{\tau} reference, and stays within a constant factor of the best causal approximation at every refinement. All six refinements of the sweep are shown here, since on this grid every point is resolution verified, whereas the curves of Figure 3 are restricted to the points verified on the coarser rule.

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, Δ​tsample=τ\Delta t_{\mathrm{sample}}=\tau, and reconstruction grid h=τ/20h=\tau/20. 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 Δ​tsample=τ/2\Delta t_{\mathrm{sample}}=\tau/2. To test how the solution reconstructions hold for more complex media, we use a composite medium built from the higher contrast Gaussian bump

qg​(x,y)=120​exp⁡(−(x−0.28)2+(y−0.36)22​(0.12)2)q_{\mathrm{g}}(x,y)=120\exp\left(-\frac{(x-0.28)^{2}+(y-0.36)^{2}}{2(0.12)^{2}}\right)

with a square-ring inclusion,

qring​(x,y)=qg​(x,y)+90​ 10.06≤max⁡(|x−0.72|,|y−0.72|)≤0.12.q_{\mathrm{ring}}(x,y)=q_{\mathrm{g}}(x,y)+90\,\mathbf{1}_{0.06\leq\max(|x-0.72|,|y-0.72|)\leq 0.12}.

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 τ=1/8\tau=1/8, for a left-side source at t≈0.5t\approx 0.5. 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].

Refer to caption
Figure 5: Composite medium with a Gaussian bump and a square-ring inclusion: the coefficient qringq_{\mathrm{ring}}, the true and background fields at t≈0.5t\approx 0.5, the data generated reconstruction, and the two residuals on a common color scale. Here τ=1/8\tau=1/8 and the source is from the left. The reconstruction uses the eigenvalue floor at ρ=10−2\rho=10^{-2}, as in the noise study below, and has relative error 14.3%14.3\%. The background solution has error 53.6%53.6\%.

We also consider pushing the contrast even further. Figure 6 shows a reconstruction of a Gaussian bump of amplitude 240240, where we take ns=10n_{s}=10, 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 h=τ/20h=\tau/20 used throughout this subsection, halving the sampling interval from Δ​tsample=τ\Delta t_{\mathrm{sample}}=\tau to τ/2\tau/2 lowers the relative error of the data generated solution from 24%24\% to 11%11\% and removes the granularity of the error panel, while the background discrepancy is unchanged at 84%84\%.

Refer to caption
Figure 6: Strong scattering: the Gaussian medium with amplitude 240240, ns=10n_{s}=10, at t≈0.5t\approx 0.5, with response sampling at a quarter of the pulse width (Δ​tsample=τ/2\Delta t_{\mathrm{sample}}=\tau/2) on the reconstruction grid h=τ/20h=\tau/20. Top row: true field, background field, and data generated reconstruction. Bottom row: the coefficient qq, the difference between the true and background fields, and the data generated error, on a common color scale. At this contrast the background field has relative error 84%84\%, while the data generated solution has relative error 11%11\%, with the error concentrated in and behind the scatterer; the restructured wavefront is recovered.

The noise study uses the square-ring composite medium qringq_{\mathrm{ring}} defined above (Figure 5), in the convention stated at the start of this subsection, at the finest refinement τ=1/8\tau=1/8: fine-grid response data, fourth order solvers, sampling at half the pulse width, and K=32K=32 boundary sources on the 1612161^{2} reconstruction grid. The target is the snapshot near t=0.5t=0.5 for a left-side source, for which the data generated error from clean data is 14.3%14.3\% against a background discrepancy of 53.6%53.6\%. 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 14%14\% on clean data to 15%15\% at 5%5\% response noise and 19%19\% at 10%10\%, 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 5%5\% noise its reconstruction is no better than the background field, and at 10%10\% it is worse.

The strength of the floor matters, and Figure 9 shows why we take ρ=10−2\rho=10^{-2}. Below about 10−410^{-4} 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 10−110^{-1} features are lost, ane we were able to use the single ρ\rho value for all the experiments. Figure 7 shows the true and background fields side by side with the noise free and noisy reconstructions.

Refer to caption
Figure 7: Noise study for the composite medium. Top row: the true field at t≈0.5t\approx 0.5, the unperturbed background field, and the eigenvalue-floor reconstructions from noise free data and from data with 1%1\%, 5%5\%, and 10%10\% response noise. Bottom row: the coefficient qq, the background error, and the corresponding reconstruction errors, all on a common scale. The background discrepancy contains the coherent scattered wave, while the reconstruction errors remain largely unstructured.
Refer to caption
Figure 8: Relative error and DG/BG ratio as functions of the response noise level for the diagonal shift and eigenvalue-floor regularizations. Values above the dashed line mean that the reconstruction is less accurate than the unperturbed background field.
Refer to caption
Figure 9: Relative error of the eigenvalue-floor reconstruction as a function of the relative floor ρ\rho at three noise levels. The dashed line marks the value ρ=10−2\rho=10^{-2} used throughout.

7 Discussion

The experiments demonstrate that one can compute internal wave fields from boundary response data without any knowledge of qq. 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 L1L^{1} 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 qq.

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 h=τ/40h=\tau/40), with the convergence figure of Figure 3, restricted to resolution-verified points, drawn by resolved_convergence_figs.py. The absolute L1L^{1} comparison of Figure 4 is produced by hc_paper_sweep.py on the resolved grid h=τ/80h=\tau/80, 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 r​(τ)r(\tau) 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 S^\widehat{S}, 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 Δ​tsample=τ/2\Delta t_{\mathrm{sample}}=\tau/2 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] J. Baker, E. Cherkaev, V. Druskin, S. Moskow, and M. Zaslavsky (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] C. Beattie and S. Gugercin (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] L. Borcea, V. Druskin, A. V. Mamonov, S. Moskow, and M. Zaslavsky (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] L. Borcea, V. Druskin, A. V. Mamonov, and M. Zaslavsky (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] L. Borcea, V. Druskin, A. V. Mamonov, and M. Zaslavsky (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] L. Borcea, V. Druskin, A. V. Mamonov, and M. Zaslavsky (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] L. Borcea, J. Garnier, A. V. Mamonov, and J. Zimmerling (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] K. P. Bube and R. Burridge (1983) The one-dimensional inverse problem of reflection seismology. SIAM review 25 (4), pp. 497–559. Cited by: §1.
  • [9] F. Cakoni, D. Colton, and P. Monk (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] X. Chang, C. Paige, and G. W. Stewart (1995) New perturbation analyses for the cholesky factorization. IMA Journal of Numerical Analysis 14, pp. 1–28. Cited by: §4, §5.
  • [11] V. Druskin, S. Moskow, and M. Zaslavsky (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] V. Druskin, A. V. Mamonov, A. E. Thaler, and M. Zaslavsky (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] V. Druskin, A. V. Mamonov, and M. Zaslavsky (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] V. Druskin, S. Moskow, and M. Zaslavsky (2021-06) Lippmann-schwinger-lanczos algorithm for inverse scattering problems. Inverse Problems 37 (7), pp. 075003. Cited by: §1, §7.
  • [15] V. Druskin, S. Moskow, and M. Zaslavsky (2022) On extension of the data driven rom inverse scattering framework to partially nonreciprocal arrays.. Inverse Problems 8 (38). Cited by: §1.
  • [16] V. Druskin, S. Moskow, and M. Zaslavsky (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] H. W. Engl, M. Hanke, and A. Neubauer (1996) Regularization of inverse problems. Mathematics and its Applications, Vol. 375, Kluwer Academic Publishers. Cited by: §1, §5.1.
  • [18] I. V. Gosea, S. Gugercin, and C. Beattie (2022) Data-driven balancing of linear dynamical systems. SIAM Journal on Scientific Computing 44, pp. A554–A582. Cited by: §3.
  • [19] N. J. Higham (1988) Computing a nearest symmetric positive semidefinite matrix. Linear Algebra and its Applications 103, pp. 103–118. Cited by: §1, §5.2.
  • [20] P. Kepley, L. Oksanen, and M. V. de Hoop (2016) Generating virtual interior point source traveltimes and redatuming using boundary control. Seg Technical Program Expanded Abstracts. External Links: Link Cited by: §1.
  • [21] R. G. Novikov (1988) Multidimensional inverse spectral problem for the equation −Δ​ψ+(v​(x)−E​u​(x))​ψ=0-\Delta\psi+(v(x)-Eu(x))\psi=0. Functional Analysis and Its Applications 22, pp. 263–272. Cited by: §1.
  • [22] Rakesh and G. Uhlmann (2014) Uniqueness for the inverse backscattering problem for angularly controlled potentials. Inverse Problems 30 (6), pp. 065005. External Links: Link Cited by: §1.
  • [23] Rakesh (1988) A linearised inverse problem for the wave equation. Communications in Partial Differential Equations 13 (5), pp. 573–601. Cited by: §1.
  • [24] D. V., M. S., and Z. M. (2024) ROM inversion of monostatic data lifted to full mimo. SIAM Journal on Imaging Sciences 17 (4). Cited by: §1, §1.
  • [25] J. Virieux (2016) An introduction to full waveform inversion. External Links: Link Cited by: §1.