Refinement-based Christoffel sampling for least squares approximation in non-orthogonal bases
Abstract
We introduce a refinement-based Christoffel sampling (RCS) algorithm for least squares approximation in the span of a given, generally non-orthogonal set of functions n = \φ1, …, φn\. A standard sampling strategy for this problem is Christoffel sampling, which achieves near-best approximations in probability using only O(n (n)) samples. However, it requires i.i.d. sampling from a distribution whose density is proportional to the inverse Christoffel function kn, the computation of which requires an orthonormal basis. As a result, existing approaches for non-orthogonal bases n typically rely on costly discrete orthogonalization. We propose a new iterative algorithm, inspired by recent advances in approximate leverage score sampling, that avoids this bottleneck. Crucially, while the computational cost of discrete orthogonalization grows proportionally with \|kn\|L∞(X), the cost of our approach increases only logarithmically in \|kn\|L∞(X). In addition, we account for finite-precision effects by considering a numerical variant of the Christoffel function, ensuring that the algorithm relies only on computable quantities. Alongside a convergence proof, we present extensive numerical experiments demonstrating the efficiency and robustness of the proposed method.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.