Fast Hermitian Diagonalization with Nearly Optimal Precision
Rikhav Shah

TL;DR
This paper introduces a nearly optimal precision Hermitian diagonalization algorithm that operates in near matrix multiplication time, significantly reducing the bits of precision needed compared to previous methods, with practical implications.
Contribution
It provides a new Hermitian diagonalization algorithm requiring substantially fewer bits of precision, with near optimal runtime, improving upon prior general algorithms for matrix diagonalization.
Findings
Requires only lg(1/ε)+O(log(n)+loglog(1/ε)) bits of precision.
Runs in near matrix multiplication time.
For n=4000, ε=10^{-15}, 92 bits suffice, compared to over 600 billion bits in previous work.
Abstract
Algorithms for numerical tasks in finite precision simultaneously seek to minimize the number of floating point operations performed, and also the number of bits of precision required by each floating point operation. This paper presents an algorithm for Hermitian diagonalization requiring only bits of precision where is the size of the input matrix and is the target error. Furthermore, it runs in near matrix multiplication time. In the general setting, the first complete analysis of the stability of a near matrix multiplication time algorithm for diagonalization is that of Banks et al. [BGVKS20]. They exhibit an algorithm for diagonalizing an arbitrary matrix up to backward error using only bits of precision. This work focuses on the Hermitian setting, where we…
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
TopicsAdvanced Numerical Analysis Techniques · Digital Image Processing Techniques · Polynomial and algebraic computation
