B-spline Created 2026-09-24 Updated 2026-11-05
An order- B-spline is a local, nonnegative spline determined by consecutive entries of a nondecreasing spline knot sequence. Its polynomial pieces have degree at most , and its support is contained in . The Cox-de Boor recurrence gives a constructive definition from interval indicators.[ref]
Math/CS 887: Approximation Theory by Carl de Boor. definition and recurrence (84)–(86), printed pp.53–54
For example, the order-two B-spline with spline knots is the triangular hatOnly nearby B-splines are nonzero at a given point. This local support makes spline interpolation matrices and spline Gram matrices sparse. On the basic knot interval, a completed B-spline basis has partition of unity; spline knot multiplicities determine the smoothness across joins.
Carl de Boor 2026-11-05
Carl de Boor authored notes on approximation theory developing best approximation, B-splines and spline interpolation. The notes connect concrete recurrence formulas with structural criteria such as the Schoenberg–Whitney theorem. This makes it possible to analyze when a spline representation exists and is unique, rather than relying only on numerical fitting.[ref]
Cox-de Boor recursion formula Created 2026-09-24 Updated 2026-11-05
For a nondecreasing spline knot sequence , initialize the order-one B-splines by . For , the Cox-de Boor recurrence isA term with zero denominator is assigned zero. For clamped endpoint evaluation, take the appropriate one-sided continuous value rather than applying the half-open order-one convention beyond the final knot.[ref]
Math/CS 887: Approximation Theory by Carl de Boor. recurrence (84)–(86), printed pp.53–54
Each order- B-spline is assembled from two neighboring order- B-splines. On their active spans the weights are nonnegative, which proves nonnegativity inductively and keeps the support local. For simple equally spaced spline knots and , this produces the triangular hat. Evaluating a whole spline at one point can combine these same local affine steps through De Boor's algorithm.
Kolmogorov criterion for uniform approximation Created 2026-10-06 Updated 2026-11-05
Let be a compact Hausdorff space, a real linear subspace of , and . Put and . Then is a best uniform approximation from precisely when every has some with .[ref]
Math/CS 887: Approximation Theory by Carl de Boor. Kolmogorov criterion (47), printed p.29, real specialization
If a direction has strictly matching error signs everywhere on , compactness makes a uniformly better approximant for sufficiently small . Conversely, for any candidate , an active point with has , preventing improvement. The linear subspace hypothesis ensures that differences of candidates are admissible directions; for a general nonlinear family, the quantified direction set would have to change. This criterion yields the Chebyshev alternation theorem.
Marsden identity Created 2026-09-24 Updated 2026-11-05
For partition-normalized order- B-splines on the basic knot interval, Marsden's identity statesIt holds for every real , with the empty product equal to one at . The variable lies in the interval where the completed B-spline basis has partition of unity.[ref]
Math/CS 887: Approximation Theory by Carl de Boor. Marsden identity (93)–(94), printed p.57; equivalent simultaneous sign convention
Comparing polynomial coefficients in yields the monomial B-spline coefficients. At , the equation gives both and . Thus the identity encodes exact reproduction of low-degree polynomials and leads to the Marsden dual functional.
Peano kernel theorem Created 2026-09-24 Updated 2026-11-05
The Peano kernel theorem converts polynomial exactness into a derivative-based error formula. Let and let be a linear error functional annihilating every polynomial of degree below . A useful sufficient setting is a finite combination of point values, derivatives of orders below , and integrals against finite weights. For ,Here means for and zero for ; values at its finitely many evaluation breakpoints can be chosen arbitrarily for the outer integral. The proof applies to Taylor's theorem with integral remainder: the polynomial part vanishes, and the permitted evaluations and integrations interchange with the remainder integral. For a more general linear functional, that interchange is an additional hypothesis. The same construction makes B-splines Peano kernels of divided differences.[ref]
Math/CS 887: Approximation Theory by Carl de Boor. Taylor identity and equation(85), printed p54
For the midpoint error , use . Its nonnegative kernel equals on the left half and on the right half. Its integral is , immediately yielding the sharp quadrature error bound.
Schoenberg spline operator Created 2026-09-24 Updated 2026-11-05
For an order- partition-normalized B-spline basis with , the standard Schoenberg spline operator samples at the Greville abscissae:It is a positive linear operator on continuous functions on the basic knot interval. Partition of unity gives , and linear precision at Greville abscissae gives . These reproduction properties rely on the specified samples; choosing arbitrary points in the individual supports does not generally reproduce a linear function.[ref]
Math/CS 887: Approximation Theory by Carl de Boor. definition (124) and properties (125)–(127), printed p.65
Local support gives a direct approximation bound. If every active B-spline at has , then positivity and partition of unity give , where is the modulus of continuity. Hence mesh refinement with shrinking active support widths yields uniform convergence for every continuous function, while avoiding a global interpolation solve.
Schoenberg–Whitney theorem Created 2026-09-25 Updated 2026-11-05
For strictly increasing spline knots and interpolation sites , the order- B-spline collocation matrix , with , is invertible exactly whenThese conditions place each site in the open support of its corresponding B-spline, and are equivalent to in this simple-knot setting. They characterize existence and uniqueness of spline interpolation for all data.[ref]
With repeated clamped endpoint spline knots, endpoint conventions matter: strict inequalities at the outer endpoints are not necessary. For example, the order-two clamped sequence gives the basis on . Sampling at gives the identity matrix, even though the corresponding outer strict inequalities fail. One must use the version allowing nonzero endpoint B-spline values instead of importing the simple-knot inequalities unchanged.