Christoffel Function & Its Applications
- Christoffel function is a key concept in approximation theory defined via orthogonal polynomials and moment matrices.
- It underpins methods in support recovery, anomaly detection, classification, and optimal design through its reciprocal representation.
- Its detailed kernel and asymptotic analyses enable practical algorithms for empirical regression, adaptive sampling, and density estimation.
The Christoffel function is a classical object from approximation theory and orthogonal polynomials. For a finite Borel measure on with finite moments and positive definite moment matrix , its degree- form is
where is the vector of monomials up to degree and is an orthonormal polynomial basis. Equivalently,
On compact domains with uniform weight, the same extremal definition is used for algebraic polynomials of bounded total degree. In the literature represented here, the Christoffel function and its reciprocal—the diagonal of the Christoffel–Darboux kernel—encode moment data, orthogonal-polynomial geometry, and support information, and they underpin results on pointwise asymptotics, support recovery, anomaly detection, classification, optimal design, and weighted least-squares approximation (Lasserre et al., 2017, Lasserre, 2023, Prymak et al., 2018).
1. Definition, kernel representation, and basic formulations
For a measure , the Christoffel–Darboux kernel is
0
and the Christoffel function is its reciprocal on the diagonal: 1 In domain-based notation, for a compact planar domain 2 with nonempty interior and uniform weight 3, the Christoffel function of degree 4 is
5
where 6 is any orthonormal basis of 7, and equivalently
8
This extremal form is the main tool in several geometric analyses (Prymak et al., 2017, Prymak et al., 2018).
The reciprocal quantity is often emphasized. In multivariate polynomial regression and experimental design, the Christoffel polynomial is written
9
with Christoffel function 0. The same extremal characterization appears there: 1 This notational shift reflects whether the diagonal kernel or its reciprocal is the primary object in a given application (Castro et al., 2017).
Several structural identities recur. For fixed 2, the optimizer in the variational problem is the normalized reproducing kernel
3
and one has
4
The function is also affine invariant in the measure-based formulation, while on domains one has affine covariance
5
for nondegenerate affine maps 6, as well as monotonicity
7
These properties are central in reductions to model geometries and in data-analytic uses such as affine matching (Lasserre et al., 2017, Prymak et al., 2018).
2. Pointwise asymptotics and boundary geometry
A major branch of the theory studies the pointwise behavior of 8 as 9, with explicit dependence on the geometry of the support. For planar convex domains, a lower bound can be expressed through a modification of the parallel section function. If 0, 1 is a unit vector, 2, and 3 are the two half-lengths of the section orthogonal to 4 through 5, then under 6,
7
Combined with a recent upper estimate,
8
this yields a sharp pointwise asymptotic whenever the section lengths are comparable along inward normal motion. In that regime,
9
so the Christoffel function is determined by the local section geometry (Prymak et al., 2017).
For the model family
0
the modified section lengths satisfy
1
where 2 is a nearest boundary point and 3 is the outward unit normal there. Consequently, for interior points sufficiently close to the boundary,
4
The formula interpolates between smooth arcs of the boundary and the curvature-degenerate points 5 and 6 (Prymak et al., 2017).
For planar domains with piecewise 7 boundary and corner angles strictly between 8 and 9, the pointwise behavior is described uniformly in both 0 and 1. Writing
2
Theorem 1.1 gives
3
Near a smooth boundary portion there is one boundary factor, whereas near a corner the behavior is multiplicative in the distances to the two adjacent arcs. The method covers nonconvex domains and domains with holes, but it does not handle cusps or interior angles 4 (Prymak et al., 2018).
Other boundary-sensitive formulas occur for weighted and modified supports. For generalized Jacobi measures on a quasidisk 5,
6
where 7 is a conformal boundary scale and the weight has algebraic factors 8 with 9. The quasidisk assumption is essential: the paper proves that the analogous lower bound can fail dramatically on a non-quasidisk Jordan domain (Andrievskii, 2016).
A distinct modified setting is the unit ball with an additional mass uniformly distributed on the sphere. There the reciprocal Christoffel function is the diagonal of a modified reproducing kernel 0. The leading asymptotic is unchanged in the interior,
1
but on the sphere the added mass changes the boundary regime: 2 Thus the singular boundary term is asymptotically invisible in the bulk but dominant on the support of the added mass (Martínez et al., 2017).
3. Empirical Christoffel functions, support recovery, and density estimation
Replacing 3 by the empirical measure
4
yields the empirical Christoffel function
5
or equivalently
6
For fixed degree 7, the empirical and population Christoffel functions satisfy the almost sure uniform convergence
8
The same work shows that thresholding the scaled Christoffel function can recover a compact support in Hausdorff distance, and that the method extends from uniform measures to measures with density bounded below on the support (Lasserre et al., 2017).
A finite-sample theory makes this heuristic quantitative. With
9
and explicit choices of degree 0 and threshold 1 as functions of the sample size, one obtains with probability at least 2,
3
where
4
Under an additional tube-volume condition on the boundary, the same rate holds for the symmetric difference: 5 The analysis relies on concentration inequalities for the empirical Christoffel function and on bounds for the supremum of the Christoffel–Darboux kernel on sets with smooth boundaries (Vu et al., 2019).
The classical asymptotic relation
6
contains the density 7 of the equilibrium measure of the support, which is usually unknown. A regularized alternative replaces point evaluation by averaging over an 8-box: 9 Its reciprocal is an explicit sum-of-squares polynomial in 0,
1
and for fixed 2,
3
The same modified function retains the classical dichotomy: its reciprocal grows at most polynomially inside the support and exponentially outside (Lasserre, 2023).
High-dimensional inference motivates further modifications. One paper replaces the total-degree polynomial space by a coordinate-wise degree space, preserving a support dichotomy while adapting to product structure; for product measures, the coordinate-wise Christoffel polynomial factors into univariate terms. A sparsified rational Christoffel function is then built from clique and separator marginals of a junction tree associated with a graphical model. Its computational complexity depends on the treewidth of the model rather than on the ambient dimension, while it preserves the qualitative inside/outside support dichotomy and admits a regularized density-approximation variant (Lasserre et al., 2024).
4. Outlier detection, classification, and distribution regression
In data analysis, the reciprocal Christoffel function is frequently used as a score. For polynomial features 4, the inverse Christoffel function is
5
and large values indicate that a point lies far from the data cloud. Its level sets were observed to follow the geometry of the sample, leading to anomaly detectors of the form
6
A kernelized lower bound makes this practical in high dimensions by replacing the 7 moment-matrix inverse with kernel computations. The resulting method was evaluated on 15 benchmark outlier-detection datasets. The reported summary statistics were: KIC2 highest average AUPRC 8, KIC2-RBF best average rank 9, and KIC2 lowest RMSD 0 (Askari et al., 2018).
A complementary perturbation theory studies how Christoffel–Darboux kernels change under small-norm perturbations and finite atomic additions to a base measure. For a discrete perturbation
1
the leverage score
2
serves as a quantitative criterion for outlier detection. In the setting of area measure on a planar domain plus finitely many exterior point masses, the leverage score of an outlier converges exponentially fast to 3, while Christoffel level sets converge in Hausdorff distance to the union of the bulk support and the outlier set (Beckermann et al., 2018).
For supervised classification, the procedure is classwise. If class 4 has empirical measure 5, then the empirical class score is
6
and the classifier is
7
Under disjoint compact class supports with nonempty interior and densities bounded below by a positive constant, the classifier is eventually correct on points that stay a positive distance away from class boundaries, and for fixed 8 this property holds almost surely for sufficiently large sample size 9 (Lasserre, 2022).
The Christoffel function has also been used for distribution regression and multiple-instance learning. Given bags 00, one first computes a bag-specific Christoffel function
01
which acts as a weight measuring how concentrated the bag is near a query point 02. These weights define a second weighted moment matrix on the outcome variable 03, leading to a conditional Christoffel function
04
A Gauss quadrature for the second-step measure then produces candidate outcomes 05 and normalized probabilities 06 (Malyshkin, 2015).
5. Polynomial optimization, optimal design, and adaptive sampling
In D-optimal design for multivariate polynomial regression on a compact semi-algebraic set 07, the Christoffel polynomial is the dual object that links a moment formulation to the geometry of the optimal support. The ideal design problem is
08
and the dual/KKT conditions yield the positivity certificate
09
The optimal measure is supported on the contact set
10
Thus the Christoffel polynomial acts as an implicit equation for the support of the D-optimal design (Castro et al., 2017).
This design-theoretic role is part of a broader connection with sum-of-squares certificates. If 11 is the degree-12 Christoffel–Darboux kernel, then
13
admits the usual moment-matrix and variational representations, but inverse Christoffel functions also appear directly in semialgebraic positivity certificates. One paper shows that if a polynomial lies in the interior of the truncated quadratic module, then it can be represented as a sum of terms of the form
14
The same work interprets lower SOS bounds as searching over signed polynomial densities and upper SOS bounds as searching over positive SOS densities. A related disintegration theorem states that for a joint measure on 15,
16
so the Christoffel function factorizes into a marginal term and a conditional term in the spirit of measure disintegration (Lasserre, 2023, Lasserre, 2022).
In numerical approximation, Christoffel-based weighting leads to stable least-squares schemes. The Christoffel Least Squares method samples from the equilibrium measure 17 and uses weights
18
For total-degree polynomial spaces, the key asymptotic matching is
19
so the effective CLS weight approaches the target orthogonality weight. The method yields a sample-size condition of the form
20
and the paper reports substantially improved stability over standard Monte Carlo least squares in many bounded and unbounded polynomial families (Narayan et al., 2014).
A related adaptive-sampling construction appears in deep learning. CAS4DL interprets the penultimate layer of a neural network as a dictionary 21, orthogonalizes it on a finite grid by SVD, and defines the normalized reciprocal Christoffel function
22
Sampling is then driven by the Christoffel function of the learned subspace. Across several smooth test functions and dimensions, the reported errors were often 2 to 10 times smaller than with standard Monte Carlo for the same sample budget, especially with smooth activations such as 23 and ELU (Adcock et al., 2022).
6. Extensions beyond the standard finite-dimensional setting
The Christoffel function extends naturally to biorthogonal and infinite-dimensional contexts, although some classical identities change form. For multiple orthogonal polynomials, the kernel is
24
where 25 and 26 are biorthogonal rather than identical sequences. The diagonal quantity 27 is no longer a sum of squares, but under a near-diagonal boundedness condition on the associated lower Hessenberg operator 28, the normalized kernel measure
29
has the same asymptotic moments, and hence the same weak limit under the stated hypotheses, as the normalized zero counting measure of the type II multiple orthogonal polynomials. This extends the classical correspondence between Christoffel kernels and zero distributions to Angelesco, AT, and Nikishin systems (Świderski et al., 2022).
An infinite-dimensional Christoffel function has been defined on a separable real Hilbert space 30 of functions. For polynomial spaces 31 of algebraic degree 32 and harmonic degree 33,
34
and the Christoffel function is
35
where 36 is supported on a compact 37. When the moment matrix is nonsingular,
38
The same inside/outside dichotomy persists: for 39,
40
while if 41, then
42
This formulation is used as a score function for detecting abnormal trajectories relative to a database of reference trajectories, and empirical moment matrices admit rank-one updates through Sherman–Morrison–Woodbury when new trajectories arrive (Henrion et al., 2024).
These extensions suggest a common pattern across otherwise different settings. The Christoffel function remains tied to a finite-dimensional polynomial space, a moment matrix, and an extremal normalization constraint; what changes is the geometry encoded by the support, the type of orthogonality, and the role played by the reciprocal diagonal kernel.