The Geometry of the Pivot: A Note on Lazy Pivoted Cholesky and Farthest Point Sampling
Gil Shabat
TL;DR
The paper addresses scaling kernel-based methods by reframing the lazy Pivoted Cholesky as a geometric process in the RKHS, showing that the pivot step is equivalent to greedy Farthest Point Sampling under the kernel metric and that the Cholesky factors arise from an implicit Gram–Schmidt orthogonalization. It formalizes the residual updates, connecting them to squared distances in feature space, and provides a concise derivation plus a minimal Python implementation to bridge theory and practice. The work situates Pivoted Cholesky within the broader landscape of low-rank kernel approximations, highlighting its efficiency, determinism, and space-filling properties, while discussing trade-offs with leverage-score sampling and RRQR. The practical impact lies in a clearer geometric understanding, enabling principled use as a preconditioner or low-rank surrogate for large-scale kernel matrices without resorting to stochastic or highly parameterized methods.
Abstract
Low-rank approximations of large kernel matrices are ubiquitous in machine learning, particularly for scaling Gaussian Processes to massive datasets. The Pivoted Cholesky decomposition is a standard tool for this task, offering a computationally efficient, greedy low-rank approximation. While its algebraic properties are well-documented in numerical linear algebra, its geometric intuition within the context of kernel methods often remains obscure. In this note, we elucidate the geometric interpretation of the algorithm within the Reproducing Kernel Hilbert Space (RKHS). We demonstrate that the pivotal selection step is mathematically equivalent to Farthest Point Sampling (FPS) using the kernel metric, and that the Cholesky factor construction is an implicit Gram-Schmidt orthogonalization. We provide a concise derivation and a minimalist Python implementation to bridge the gap between theory and practice.
