atlas

Research map / Learning theory and algorithms / Matrix and tensor methods

Invariant subspaces and PCA in nearly matrix multiplication time

NeurIPS 2024 · Learning theory and algorithms › Matrix and tensor methods · approach: Low-rank approximation theory · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Gives an end-to-end floating-point analysis showing spectral projectors of Hermitian definite pencils (and hence PCA/low-rank PCA bases) can be computed to forward error epsilon in nearly matrix-multiplication bit complexity, via a logarithmically stable Cholesky analysis and counting-query spectral gap estimation with smoothed analysis.

Problem

Computing forward-accurate spectral projectors and invariant subspaces of Hermitian definite generalized eigenvalue problems (and PCA) in floating point with bit complexity faster than classical O(n^3) eigensolvers.

Approach

Reduce the GEP to a standard Hermitian problem via a logarithmically stable Cholesky factorization, estimate the spectral gap and midpoint using only eigenvalue counting queries on randomly regularized matrices (smoothed analysis with Wegner estimate, O~(n) random bits), then compute the projector by approximating the matrix sign function via Newton iteration, avoiding any diagonalization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use counting queries instead of diagonalization to estimate spectral gaps and midpointsSpectral gap and midpoint computation · Spectral gap and midpoint computationarithmetic operations: O(T_{\mathsf{MM}}(n)\log^3(n)) -> O(T_{\mathsf{MM}}(n)\log^2(n))Helped
Use counting queries instead of diagonalization to estimate spectral gaps and midpointsSpectral gap and midpoint computation · Spectral gap and midpoint computation, with ε, gap_k, κ(S)=Θ(1)arithmetic operations: O(T_{\mathsf{MM}}(n)\log^2(n)) -> O(T_{\mathsf{MM}}(n)\log(n))Helped
Use counting queries instead of diagonalizationSpectral gap estimation · Spectral gap and midpoint computation, with ε, gap_k, κ^{-1}(S)∈Ω(poly(1/n))bits of precision: O(\log^5(n))No clear effect
Apply a stable fast Cholesky factorization to reduce the GEP to a Hermitian eigenproblemPROJECTOR · Hermitian definite GEP spectral projectorbit complexity: O(n^3) -> O\left( n^{\omega+\eta}\polylog(n,\epsilon^{-1},\kappa(\matS),\gap_k^{-1}) \right)Helped
Use counting queries to avoid explicit diagonalization when computing spectral gapsGAP · Spectral gap and midpoint computationarithmetic operations: O(T_{\mathsf{MM}}(n)\log^2(n)) -> O(T_{\mathsf{MM}}(n)\log(n))Helped
Use Block-Krylov PCA with the proposed floating-point analysisBlock-Krylov Iteration · Block-Krylov PCAbit complexityHelped

Surprising findings

Limitations

Experimental setup

Metrics: bit complexity forward error ||Pi_k - Pitilde_k||

Baselines: classical O(n^3) eigensolvers diagonalization-based gap computation (EIG) Block-Krylov PCA

Builds on: Demmel-Dumitriu-Holtz-Kleinberg stable fast matrix multiplication Higham-Kressner-style sign function algorithm Cholesky-QR Wegner estimate

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy