Papers
Topics
Authors
Recent
Search
2000 character limit reached

Sparse recovery of elliptic solvers from matrix-vector products

Published 11 Oct 2021 in math.NA and cs.NA | (2110.05351v4)

Abstract: In this work, we show that solvers of elliptic boundary value problems in dd dimensions can be approximated to accuracy ϵ\epsilon from only O(log(N)log<sup>d(N</sup>/ϵ))\mathcal{O}\left(\log(N)\log<sup>{d}(N</sup> / \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(Nlog<sup>2(N)log<sup>2d(N</sup></sup>/ϵ))\mathcal{O}\left(N\log<sup>2(N)\log<sup>{2d}(N</sup></sup> / \epsilon)\right) and represents the solution operator as a sparse Cholesky factorization with O(Nlog(N)log<sup>d(N</sup>/ϵ))\mathcal{O}\left(N\log(N)\log<sup>{d}(N</sup> / \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(log(N)log<sup>d(N</sup>/ϵ))\mathcal{O}\left(\log(N)\log<sup>{d}(N</sup> / \epsilon)\right) complexity computation of individual entries of the matrix representation of the solver that, in turn, enables its recompression to an O(Nlog<sup>d(N</sup>/ϵ))\mathcal{O}\left(N\log<sup>{d}(N</sup> / \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(log<sup>1</sup>+d(ϵ<sup>1))\mathcal{O}\left(\log<sup>{1</sup> + d}\left(\epsilon<sup>{-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.

Citations (20)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.