EigenWave: An Optimal O(N) Method for Computing Eigenvalues and Eigenvectors by Time-Filtering the Wave Equation
Daniel Appelo, Jeffrey W. Banks, William D. Henshaw, Ngan Le, Donald W. Schwendeman

TL;DR
EigenWave is an efficient, optimal O(N) algorithm that computes eigenvalues and eigenvectors of elliptic problems by filtering solutions of a wave equation, enabling spectrum-wide eigenpair computation without matrix inversion.
Contribution
The paper introduces EigenWave, a novel wave-equation-based method that computes eigenpairs efficiently for any spectrum region, integrating with Arnoldi and using implicit time-stepping for optimal scaling.
Findings
Achieves linear O(N) complexity with multigrid acceleration.
Successfully computes eigenpairs in complex geometries in 2D and 3D.
Demonstrates high accuracy with second and fourth-order schemes.
Abstract
An algorithm named EigenWave is described to compute eigenvalues and eigenvectors of elliptic boundary value problems. The algorithm, based on the recently developed WaveHoltz scheme, solves a related time-dependent wave equation as part of an iteration. At each iteration, the solution to the wave equation is filtered in time. As the iteration progresses, the filtered solution generally contains relatively larger and larger proportions of eigenmodes whose eigenvalues are near a chosen target frequency (target eigenvalue). The ability to choose an arbitrary target frequency enables the computation of eigenvalues anywhere in the spectrum, without the need to invert an indefinite matrix, as is common with other approaches. Furthermore, the iteration can be embedded within a matrix-free Arnoldi algorithm, which enables the efficient computation of multiple eigenpairs near the target…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsElectromagnetic Scattering and Analysis · Digital Filter Design and Implementation · Matrix Theory and Algorithms
