Stochastic Zeroth-Order Method for Computing Generalized Rayleigh Quotients
Jonas Bresch, Oleh Melnyk, Martin Schoen, Gabriele Steidl
TL;DR
This work addresses computing the maximal generalized Rayleigh quotient without adjoint or inverse operations by introducing a stochastic zeroth-order Riemannian ascent on the $B$-weighted sphere $\mathbb{S}_B^{d-1}$. The algorithm uses a closed-form step size for the one-sample case and extends to multi-sample gradient estimators, enabling efficient, adjoint-free progress toward global maximizers. The authors provide almost-sure convergence guarantees and sublinear rates, with strong empirical results demonstrating robustness to ill-conditioned $B$ and favorable comparisons to existing zeroth-order and Gen-Oja methods. The framework unifies zeroth-order Riemannian optimization with practical eigenproblem solvers and extends to complex settings and Karhunen–Loève-type problems, highlighting practical impact for large-scale generalized eigenvalue computations without matrix inverses or transposes.
Abstract
The maximization of the (generalized) Rayleigh quotient is a central problem in numerical linear algebra. Conventional algorithms for its computation typically rely on matrix-adjoint products, making them sensitive to errors arising from adjoint mismatches. To address this issue, we introduce a stochastic zeroth-order Riemannian algorithm that maximizes the generalized Rayleigh quotient without requiring adjoint or matrix inverse computations. We provide theoretical convergence guarantees showing that the iterates converge to the set of global maximizers of the (generalized) Rayleigh quotient at a sublinear rate with probability one. Our theoretical results are supported by numerical experiments, which demonstrate the excellent performance of the proposed method compared to state-of-the-art algorithms.
