Global Convergence of Adaptive Sensing for Principal Eigenvector Estimation
Alex Saad-Falcon, Brighton Ancelin, Justin Romberg
TL;DR
The paper tackles efficient principal component analysis in high dimensions by proposing a compressive, adaptive sensing variant of Oja's algorithm that uses two measurements per iteration: one along the current eigenvector estimate and one in a random orthogonal direction. It proves global convergence to the leading eigenvector under noise, characterizing a two-phase dynamic consisting of a warmup period of $t_0=O(λ_1λ_2 d^2/Δ^2)$ and a local phase with sine-alignment decay at rate $O( (λ_1λ_2 d^2)/(Δ^2 t) )$, up to a $d$-factor penalty due to compression. The main contributions are the first convergence guarantees for adaptive sensing in noisy subspace tracking and a simplified proof technique that connects compressive measurements to existing minimax bounds. The results hold practical significance for applications where obtaining full-dimension measurements is costly or impractical, such as radar, MRI, genomics, and large-scale recommender systems, enabling scalable, adaptive PCA with provable performance. Overall, the work advances theory and practice of online, resource-efficient subspace tracking under realistic measurement constraints.
Abstract
This paper addresses the challenge of efficient principal component analysis (PCA) in high-dimensional spaces by analyzing a compressively sampled variant of Oja's algorithm with adaptive sensing. Traditional PCA methods incur substantial computational costs that scale poorly with data dimensionality, whereas subspace tracking algorithms like Oja's offer more efficient alternatives but typically require full-dimensional observations. We analyze a variant where, at each iteration, only two compressed measurements are taken: one in the direction of the current estimate and one in a random orthogonal direction. We prove that this adaptive sensing approach achieves global convergence in the presence of noise when tracking the leading eigenvector of a datastream with eigengap $Δ=λ_1-λ_2$. Our theoretical analysis demonstrates that the algorithm experiences two phases: (1) a warmup phase requiring $O(λ_1λ_2d^2/Δ^2)$ iterations to achieve a constant-level alignment with the true eigenvector, followed by (2) a local convergence phase where the sine alignment error decays at a rate of $O(λ_1λ_2d^2/Δ^2 t)$ for iterations $t$. The guarantee aligns with existing minimax lower bounds with an added factor of $d$ due to the compressive sampling. This work provides the first convergence guarantees in adaptive sensing for subspace tracking with noise. Our proof technique is also considerably simpler than those in prior works. The results have important implications for applications where acquiring full-dimensional samples is challenging or costly.
