Householder Tridiagonalization as Preprocessing for the Jacobi Eigenvalue Algorithm

Householder tridiagonalization is normally not used as preprocessing for the Jacobi eigenvalue algorithm because it costs O(n³) and subsequent Jacobi rotations gradually destroy the tridiagonal zeros. We show that this does not determine whether preprocessing is beneficial. Algebraically, Householder tridiagonalization concentrates all off-diagonal energy into the first off-diagonal band while also redistributing energy between the diagonal and off-diagonal parts of the matrix. This leads to favorable and unfavorable regimes related to diagonal spread. Experiments with NVIDIA cuSOLVER on six families of dense symmetric matrices show that Householder preprocessing reduced Jacobi sweep counts in five commonly encountered families and, for matrices larger than 32×32, reduced total runtime even after including the cost of tridiagonalization. Across these five families and matrix sizes from 64×64 to 1024×1024, the reduction in total runtime ranged from 1.2% to 49.0%. An unequal-variance covariance family provides the contrasting case that is less common in practice, since variables on very different scales are often standardized before analysis. In this case, preprocessing moves substantial energy off the diagonal and increases Jacobi work. The results suggest diagonal spread as an inexpensive indicator of when Householder preprocessing may be unfavorable.

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-08-25
DOI
https://doi.org/10.5281/zenodo.22099478
Primary Topic
Matrix Theory and Algorithms
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
preprint

Householder Tridiagonalization as Preprocessing for the Jacobi Eigenvalue Algorithm

Yuri Morozov, Eteri Byazrova
Zenodo (CERN European Organization for Nuclear Research)
Matrix Theory and Algorithms
preprint

Householder Tridiagonalization as Preprocessing for the Jacobi Eigenvalue Algorithm

Yuri Morozov, Eteri Byazrova
preprint en

Abstract

Householder tridiagonalization is normally not used as preprocessing for the Jacobi eigenvalue algorithm because it costs O(n³) and subsequent Jacobi rotations gradually destroy the tridiagonal zeros. We show that this does not determine whether preprocessing is beneficial. Algebraically, Householder tridiagonalization concentrates all off-diagonal energy into the first off-diagonal band while also redistributing energy between the diagonal and off-diagonal parts of the matrix. This leads to favorable and unfavorable regimes related to diagonal spread. Experiments with NVIDIA cuSOLVER on six families of dense symmetric matrices show that Householder preprocessing reduced Jacobi sweep counts in five commonly encountered families and, for matrices larger than 32×32, reduced total runtime even after including the cost of tridiagonalization. Across these five families and matrix sizes from 64×64 to 1024×1024, the reduction in total runtime ranged from 1.2% to 49.0%. An unequal-variance covariance family provides the contrasting case that is less common in practice, since variables on very different scales are often standardized before analysis. In this case, preprocessing moves substantial energy off the diagonal and increases Jacobi work. The results suggest diagonal spread as an inexpensive indicator of when Householder preprocessing may be unfavorable.

Zenodo (CERN European Organization for Nuclear Research)
CEA Gramat (FR)
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.