arXiv Analytics

Sign in

arXiv:2110.05351 [math.NA]AbstractReferencesReviewsResources

Sparse recovery of elliptic solvers from matrix-vector products

Florian Schäfer, Houman Owhadi

Published 2021-10-11, updated 2022-12-19Version 2

In this work, we show that solvers of elliptic boundary value problems in $d$ dimensions can be approximated to accuracy $\epsilon$ from only $O\left(\log(N)\log^{d}(N / \epsilon)\right)$ matrix-vector products with carefully chosen vectors (right-hand sides). The solver is only accessed as a black box, and the underlying operator may be unknown and of an arbitrarily high order. Our algorithm (1) has complexity $O\left(N\log^2(N)\log^{2d}(N / \epsilon)\right)$ and represents the solution operator as a sparse Cholesky factorization with $O\left(N\log(N)\log^{d}(N / \epsilon)\right)$ nonzero entries, (2) allows for embarrassingly parallel evaluation of the solution operator and the computation of its log-determinant, (3) allows for $O\left(\log(N)\log^{d}(N / \epsilon)\right)$ complexity computation of individual entries of the matrix representation of the solver that, in turn, enables its recompression to an $O\left(N\log^{d}(N / \epsilon)\right)$ complexity representation. As a byproduct, our compression scheme produces a homogenized solution operator with near-optimal approximation accuracy. By polynomial approximation, we can also approximate the continuous Green's function (in operator and Hilbert-Schmidt norm) to accuracy $\epsilon$ from $O\left(\log^{1 + d}\left(\epsilon^{-1}\right)\right)$ solutions of the PDE. We include rigorous proofs of these results. To the best of our knowledge, our algorithm achieves the best-known trade-off between accuracy $\epsilon$ and the number of required matrix-vector products.

Related articles: Most relevant | Search more
arXiv:1802.05904 [math.NA] (Published 2018-02-16)
Optimal error estimates of least-squares variational kernel-based methods for second-order PDEs
arXiv:2109.10659 [math.NA] (Published 2021-09-22)
Improved variants of the Hutch++ algorithm for trace estimation
arXiv:2002.05009 [math.NA] (Published 2020-02-12)
On parameter identification problems for elliptic boundary value problems in divergence form, Part I: An abstract framework