Empirical Interpolation and Reduced Operators
Scrollable formula. Use Left and Right arrow keys to reveal hidden content.
Scrollable table. Use Left and Right arrow keys to reveal additional columns.
Scrollable figure. Use Left and Right arrow keys to inspect hidden content.
A reduced basis is cheap only if its coefficients can be obtained without reconstructing every fine-grid field or evaluating every expensive nonlinear term. Empirical interpolation selects a small set of physical nodes and reconstructs the full reduced quantity from values there. The speedup is real when the offline construction, interpolation conditioning, parameter fits, and online cost are all measured separately. Exact agreement at selected nodes is a necessary algebraic check, not evidence of accuracy between them.
Required background. Probability and Inference for Gravity supplies sampling, held-out validation, and uncertainty assessment.
Helpful background. Formulations of General Relativity supplies the physical operators and constraints being approximated; Differential Equations for Relativity supplies residual and stability checks; Computational Relativity supplies convergence and reproducible-workflow controls.
Interpolation from selected nodes
Section titled “Interpolation from selected nodes”Let span a reduced space for a field or nonlinear operator. Select distinct nodes and define
For a new function , solve
and reconstruct
If is nonsingular, exactly in exact arithmetic. A standard greedy construction chooses the first node at the largest component of , subtracts the current interpolant from each new basis vector, and places the next node at the largest residual component. This creates a triangular construction and tries to keep each added direction visible.
The interpolation error obeys a bound of the form
Here the norm must make the sampling operator bounded: use, for example, the supremum norm of continuous functions on a compact domain, or a specified discrete vector norm. Point evaluation is not bounded on an arbitrary continuum space, where a function is defined only up to sets of measure zero. With that qualification, the operator norm is a Lebesgue-type amplification factor. The reduced-basis error can decay while grows; then interpolation magnifies data, fit, or roundoff error. Never form explicitly. Record the solve method, scaling, condition estimate, precision, and normwise backward residual
When the denominator vanishes, report the absolute residual instead and define the exactly zero case as . This avoids a meaningless relative residual when the selected data vanish or nearly vanish.
The original empirical-interpolation waveform construction relates the interpolation error to greedy error and the amplification factor in Field et al. 2014, § III.B, Eq. (20) and Fig. 6. Discrete empirical interpolation applies the same logic to vector-valued nonlinear terms; its algorithm and error analysis are developed in Chaturantabut and Sorensen 2010, § 3, Algorithm 1 and Lemma 3.2.
Separating approximation from noisy node values
Section titled “Separating approximation from noisy node values”For any , reproduction gives . The triangle inequality and minimization over yield the bound above. No assumption about a regression model enters this step.
Let map basis coefficients to the full discrete field, and suppose the predicted nodal values have error . Then
The inverse denotes the mathematical map; compute it by a solve. This identifies two separate tests: exact full-model node values test interpolation, while predicted node values test the regression and its amplification. A tiny nodal solve residual can coexist with a large nodal prediction error.
Offline–online reduction
Section titled “Offline–online reduction”Suppose a full discretization has state dimension and a reduced state . A nonlinear term usually still costs . With a nonlinear basis and a selection matrix that extracts components, empirical interpolation gives
Let be the matrix of the discrete state-space inner product. Projecting onto the state basis yields
Here is the conjugate transpose for complex coordinates and recovers the Euclidean formula; remains the row-selection operator. The precomputed matrix is useful only when the selected components of can be evaluated without constructing the entire -vector. Hidden global normalization, elliptic solves, or communication can destroy the promised online scaling. For nonpolynomial equations of state or fluxes, node evaluation must also retain physical-domain checks such as positive density and subluminal velocity.
Waveform surrogates use a closely related factorization. A reduced basis compresses the time dependence, empirical nodes choose a small set of times, parameter fits predict waveform values at those times, and interpolation reconstructs the series. Field and collaborators spell out the basis, node, fit, and online stages in Field et al. 2014, §§ III.A–III.D and Eqs. (20), (31)–(33). This exposes three distinct errors: basis projection, empirical interpolation, and parameter fitting.
Compact-binary operator benchmark
Section titled “Compact-binary operator benchmark”Freeze the same versioned compact-binary waveform family, parameter domain, mode convention, time interval, alignment, norm, and training/boundary/hole/out-of-domain split used for reduced bases. Store dataset and preprocessing checksums. Build a waveform basis , select empirical times , and fit the complex waveform value at each over parameter space using a declared regression model.
For each :
- verify interpolation of every basis vector and training waveform at all selected nodes, with below in binary64 unless conditioning predicts a larger floor;
- report , the basis greedy error, the actual empirical-interpolation error, and the computable amplification bound;
- evaluate projection-only, interpolation-only, fit-only, and total errors on scattered, boundary, and contiguous-hole holdouts;
- report time-domain relative error and detector-weighted mismatch against each held-out high-fidelity waveform;
- compare direct full reconstruction time with online surrogate time after warm-up, while reporting offline basis, node, and fit costs separately.
A representative finite acceptance target is maximum in-domain held-out mismatch below , node residual below its conditioning-aware tolerance, and no unexplained increase in the worst boundary error as grows. The actual discrepancies and worst parameter locations must accompany the thresholds. Out-of-domain points test refusal or warning behavior; success there does not enlarge the validated domain.
Increase basis size, node count, training density, fit complexity, optimization tolerance, and arithmetic precision one at a time. When projection error continues to fall but total error plateaus, the parameter fit or interpolation matrix has become limiting. When the bound grows while actual error remains small, it is conservative but still diagnoses sensitivity. When both grow, adding nodes can make the model worse.
The environment record pins waveform revisions, split manifest, preprocessing, basis orientation, node ordering, fit architecture and priors, optimizer, seeds, linear-algebra and regression libraries, precision, compiler or interpreter, operating system or container, accelerator, thread counts, and timing method. Independently recompute selected overlaps with direct quadrature and reconstruct a subset from full-model evaluations that never enter fitting.
Conditioning, cost, and failure modes
Section titled “Conditioning, cost, and failure modes”The central failure modes are nearly dependent node rows, clustered nodes that miss a sharp feature, a parameter fit whose error is mistaken for interpolation error, data leakage through alignment or hyperparameter selection, and an online routine that secretly evaluates an -dimensional object. Quoting speedup without hardware, batching, warm-up, sample rate, accuracy target, and amortized offline cost is also a failed comparison.
An empirical operator can preserve selected components yet violate a conservation law or constraint globally. Evaluate the original full residual and physical invariants on held-out reconstructed states. A small reduced residual computed with the same approximate operator is not independent evidence.
The complete rerun verifies inputs and environment; rebuilds the basis and ordered nodes; sweeps , training coverage, fit tolerance, and precision; emits interpolation identities, conditioning, bounds, held-out errors, physical residuals, timing, and offline cost; and repeats a clean holdout comparison through an independent full-model path. Any node identity, conditioning, boundary, physical-residual, or total-error failure rejects the advertised reduced operator even if its online evaluation is fast.
Check your understanding
Section titled “Check your understanding”Take basis functions and on . The first empirical node is chosen at . After interpolating from , where should the second node be placed, and what functions are then reproduced exactly?
Solution
Matching at with a constant gives , so the residual is , whose largest magnitude occurs at . The interpolation matrix is
which is nonsingular. Every affine function is then reproduced exactly at all , not merely at the two nodes. Choosing the same node twice would make the rows identical and the reconstruction undefined.
Continue with Gaussian-Process Emulators.
References
Section titled “References”- Chaturantabut, Saifon, and Danny C. Sorensen. “Nonlinear Model Reduction via Discrete Empirical Interpolation.” SIAM Journal on Scientific Computing 32, no. 5 (2010): 2737–2764. DOI.
- Field, Scott E., Chad R. Galley, Jan S. Hesthaven, Jason Kaye, and Manuel Tiglio. “Fast Prediction and Evaluation of Gravitational Waveforms Using Surrogate Models.” Physical Review X 4 (2014): 031006. arXiv:1308.3565. DOI.