Global Convergence of Adaptive Sensing for Principal Eigenvector Estimation
Abstract
Lay Summary
Many modern systems need to find the dominant pattern in a stream of high-dimensional data — for instance, the strongest direction of a signal arriving at an antenna array, or the main trend across many sensors. The standard tool is principal component analysis (PCA), but PCA normally has to examine every dimension of every data point. In many devices that is impossible: hardware, bandwidth, or cost permit only a couple of summary numbers per sample. We study a method that needs just two cheap measurements per data point. It chooses these measurements on the fly — one along its current best guess of the dominant direction, and one in a random perpendicular direction — and refines the guess as new data streams in. We prove that the method reliably homes in on the true direction from any starting point, and we pin down exactly how its accuracy improves with more data. Compression carries a price: because it sees only two numbers instead of the whole sample, the method needs substantially more data — growing in proportion to the number of dimensions — than if it could observe everything. We also prove this price is unavoidable: no method using two measurements per sample can do better. Choosing the measurements adaptively is essential, too — fixed, non-adaptive measurements are far worse. Ours are the first such guarantees for realistic, noisy data, and they extend to tracking a direction that slowly drifts over time.