Deterministic Complexity Analysis of Hermitian Eigenproblems

In this work we revisit the arithmetic and bit complexity of Hermitian eigenproblems. Recently, [BGVKS, FOCS 2020] proved that a (non-Hermitian) matrix A can be diagonalized with a randomized algorithm in O(n$^ω$ log$^2$($\frac{n}{ϵ}$)) arithmetic operations, where ω ≲ 2.371 is the square matrix multiplication exponent, and [Shah, SODA 2025] significantly improved the bit complexity for the Hermitian case. Our main goal is to obtain similar deterministic complexity bounds for various Hermitian eigenproblems. In the Real RAM model, we show that a Hermitian matrix can be diagonalized deterministically in O(n$^ω$ log(n) + n$^2$polylog($\frac{n}{ϵ}$)) arithmetic operations, improving the classic deterministic $\tilde{O}$(n$^3$) algorithms, and derandomizing the aforementioned state-of-the-art. The main technical step is a complete, detailed analysis of a well-known divide-and-conquer tridiagonal eigensolver of Gu and Eisenstat [GE95], when accelerated with the Fast Multipole Method, asserting that it can accurately diagonalize a symmetric tridiagonal matrix in nearly-O(n$^2$) operations. In finite precision, we show that an algorithm by Schönhage [Sch72] to reduce a Hermitian matrix to tridiagonal form is stable in the floating point model, using O(log($\frac{n}{ϵ}$)) bits of precision. This leads to a deterministic algorithm to compute all the eigenvalues of a Hermitian matrix in O(n$^ω$F (log($\frac{n}{ϵ}$)) + n$^2$ polylog($\frac{n}{ϵ}$)) bit operations, where F(b) ∈ $\tilde{O}$(b) is the bit complexity of a single floating point operation on b bits. This improves the best known $\tilde{O}$(n$^3$) deterministic and O(n$^ω$log$^2$($\frac{n}{ϵ}$) F(log($\frac{n}{ϵ}$))) randomized complexities. We conclude with some other useful subroutines such as computing spectral gaps, condition numbers, and spectral projectors, and with some open problems.

Publication Details

Journal
Repository for Publications and Research Data (ETH Zurich)
Published
2025-06-30
DOI
https://doi.org/10.3929/ethz-b-000745334
Primary Topic
Matrix Theory and Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Deterministic Complexity Analysis of Hermitian Eigenproblems

Repository for Publications and Research Data (ETH Zurich)
Matrix Theory and Algorithms
article

Deterministic Complexity Analysis of Hermitian Eigenproblems

article en

Abstract

In this work we revisit the arithmetic and bit complexity of Hermitian eigenproblems. Recently, [BGVKS, FOCS 2020] proved that a (non-Hermitian) matrix A can be diagonalized with a randomized algorithm in O(n$^ω$ log$^2$($\frac{n}{ϵ}$)) arithmetic operations, where ω ≲ 2.371 is the square matrix multiplication exponent, and [Shah, SODA 2025] significantly improved the bit complexity for the Hermitian case. Our main goal is to obtain similar deterministic complexity bounds for various Hermitian eigenproblems. In the Real RAM model, we show that a Hermitian matrix can be diagonalized deterministically in O(n$^ω$ log(n) + n$^2$polylog($\frac{n}{ϵ}$)) arithmetic operations, improving the classic deterministic $\tilde{O}$(n$^3$) algorithms, and derandomizing the aforementioned state-of-the-art. The main technical step is a complete, detailed analysis of a well-known divide-and-conquer tridiagonal eigensolver of Gu and Eisenstat [GE95], when accelerated with the Fast Multipole Method, asserting that it can accurately diagonalize a symmetric tridiagonal matrix in nearly-O(n$^2$) operations. In finite precision, we show that an algorithm by Schönhage [Sch72] to reduce a Hermitian matrix to tridiagonal form is stable in the floating point model, using O(log($\frac{n}{ϵ}$)) bits of precision. This leads to a deterministic algorithm to compute all the eigenvalues of a Hermitian matrix in O(n$^ω$F (log($\frac{n}{ϵ}$)) + n$^2$ polylog($\frac{n}{ϵ}$)) bit operations, where F(b) ∈ $\tilde{O}$(b) is the bit complexity of a single floating point operation on b bits. This improves the best known $\tilde{O}$(n$^3$) deterministic and O(n$^ω$log$^2$($\frac{n}{ϵ}$) F(log($\frac{n}{ϵ}$))) randomized complexities. We conclude with some other useful subroutines such as computing spectral gaps, condition numbers, and spectral projectors, and with some open problems.

Repository for Publications and Research Data (ETH Zurich)
Openalex Percentile: Top 50%
Matrix Theory and Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Deterministic Complexity Analysis of Hermitian Eigenproblems · Repository for Publications and Research Data (ETH Zurich) (2025) | TGRS Research Map | TGRS