B-spline interpolation operator norm Created 2026-10-07 Updated 2026-10-14
For distinct interpolation sites and an invertible B-spline collocation matrix, the interpolant is , where samples data and . Sampling and basis synthesis have operator norms at most one in the supremum norm. For the reverse inequality, realize the signs of a maximal absolute row sum of as values of a continuous function of norm one, and apply uniform-norm stability of a B-spline basis. This yields both displayed bounds.
For unit-spaced order-three B-splines sampled at support midpoints , the B-spline collocation matrix has diagonal and neighboring entries . Conjugating by alternating diagonal signs reduces its inverse absolute values to the nonnegative inverse of . With , the absolute row sums are . This follows by solving with . The maximum occurs at the middle row or rows and tends to two as grows. Nonnegativity and subpartition of unity of the B-splines transfer this bound to the spline interpolation operator.
Suppose and at increasing sites satisfying the Schoenberg–Whitney theorem conditions. For the B-spline collocation matrix , the coefficient linear functional in the dual basis is . Therefore . The checkerboard inverse of a totally nonnegative matrix makes , attaining that bound. Since ,
The conclusion is an extremal property of an alternating unit-norm spline, not a claim that every bounded spline has these extremal coefficients.
For a nonnegative partition-normalized B-spline basis, the synthesis linear map has operator norm one. Its condition number is consequently , with the supremum norm on the spline space and the maximum norm on its coefficients. The uniform-norm stability of a B-spline basis bounds this number independently of the spline knot sequence when the order is fixed. This is different from the condition number of a particular sampled B-spline collocation matrix.
For the degree-two Cardinal B-spline basis on knots , sampling at gives the upper-bidiagonal B-spline collocation matrix , where is the one-step upper shift. Since , and its maximum absolute row sum is . The B-spline interpolation operator norm estimate with the order-three stability constant gives the displayed linear upper and lower bounds. The lower bound proves failure of uniform boundedness.
Sampling consecutive Cardinal cubic B-splines at the centers of their supports gives diagonal values and adjacent values , with all other values zero. Finite truncation gives the displayed B-spline collocation matrix, including its endpoint rows without wrapping or adding boundary conditions. Its inverse has alternating signs. The exact inverse norm of midpoint cubic spline collocation is less than three for each finite dimension and approaches three as the dimension grows.
Sampling order-three Cardinal B-splines at gives , , and all other entries zero. The B-spline collocation matrix therefore has row strict diagonal dominance margin at least , giving inverse operator norm at most two. More precisely, with , its absolute inverse row sums are . To see this, change signs by : has negative off-diagonal entries and a nonnegative inverse given by a convergent Neumann series. Its inverse row sums solve , . Thus , tending to two as the dimension grows.
Fix a clamped nondecreasing spline knot sequence on , with and . For continuous splines assume interior multiplicities at most , and assume . An order- spline has degree at most on each nonempty knot interval; at a knot of multiplicity it has continuous derivatives. Its dimension is , and a normalized B-spline basis has local support, nonnegative values and sum one on .
These properties are visible in the Cox-de Boor recurrence. Starting with interval indicators at order one, set
with a term of zero denominator defined to be zero. On each contributing support the weights are nonnegative, and summing the recurrence makes the coefficients of each lower-order B-spline add to one. This gives partition of unity and , with endpoint values defined by limits.
At distinct ordered sites , interpolation is the linear system
It has a unique solution for every data vector exactly when the B-spline collocation matrix is invertible. The Schoenberg–Whitney theorem characterizes this by for every ; away from clamped endpoints this is . At the clamped endpoints the first and last B-splines have value one, so the endpoint version uses this positive-value formulation rather than the strict inequalities. Both ordering and the support conditions matter. A spline space with interior knots is generally not a Chebyshev system on the entire interval: a locally supported B-spline vanishes on an interval. Thus arbitrary distinct nodes need not permit interpolation. Merely specifying all data sites as knots also need not fix the remaining freedom; for example, cubic interpolation with simple interior knots at data sites has dimension , and two extra boundary conditions are needed to interpolate values uniquely.
The positivity governing this existence theorem is total nonnegativity of B-spline collocation matrices: every square minor with increasing row and column indices is nonnegative. In spline terminology this is often called total positivity, but it permits zero minors caused by disjoint supports. It is not the stronger assertion that every minor is strictly positive. A useful proof uses knot insertion. Each refinement step changes coefficients by
with the unchanged endpoint pieces. The refinement matrix is nonnegative bidiagonal, and its minors are nonnegative: any nonzero determinant has its allowed diagonal matching and is a product of nonnegative entries. Products preserve this property by the Cauchy–Binet formula. Insert each sampling site to full multiplicity, so evaluation at that site becomes selection of an ordered refined coefficient. The collocation matrix is then an ordered row submatrix of the refinement product, proving total nonnegativity. The strict support criterion is the strict part of this argument: an ordered path through the consecutive support intervals exists exactly when every diagonal B-spline value is positive, giving the Schoenberg–Whitney theorem determinant criterion.
If is invertible, its determinant is positive and the adjugate identity yields
This checkerboard inverse of a totally nonnegative matrix is the central stability fact. With alternating data , the absolute row sums satisfy
For general data, the cardinal splines are . The spline interpolation operator and its exact Lebesgue constant of interpolation are
The equality for the operator norm follows by extending the signs at distinct sites to a continuous unit-norm data function, as in Solution 2. That solution also shows the last inequality can be very strict. Stability concerns the range function as well as its coefficients.
An optimal interpolation set must be specified relative to an objective. For the normalized B-spline coefficients, every admissible sampling set satisfies
since and sampling cannot increase the supremum norm. If a unit-norm spline has ordered alternating extrema at admissible sites, the checkerboard identity gives
Taking the largest row shows , so equality holds. This proves the optimal spline coefficient interpolation sites property and the Chebyshev spline coefficient and dual norm equality. In particular, for the cubic space of Solution 1 the alternating extrema satisfy the support conditions. Its coefficients have maximum magnitude , so these sites are optimal for coefficient recovery and
The argument proves optimality whenever this admissible equioscillating spline is available; it does not identify extrema of an arbitrary spline as optimal sites, or transfer coefficient optimality automatically to the Lebesgue constant of interpolation.
For the intrinsic interpolation objective, minimize itself. There is a minimizer for a fixed finite-dimensional continuous spline space. Indeed the sites lie in a compact ordered simplex. On admissible sets, inverse entries and hence vary continuously. As a collocation matrix tends to a singular one, its inverse norm diverges. The uniform-norm stability of a B-spline basis gives the complementary bound
choose sample signs attaining a largest inverse row, extend them to a continuous unit-norm function, and use . Thus a minimizing sequence with bounded Lebesgue constants of interpolation cannot approach a singular site set. A convergent subsequence has an admissible limit attaining the minimum.
Fekete interpolation sites for a continuous function space offer another useful, constructive criterion: maximize the absolute evaluation determinant. A nonzero maximum exists by compactness and linear independence. Replacing one row by evaluation at multiplies the determinant by the corresponding cardinal function, so maximality gives , and therefore . These sites are determinant-optimal, with a proven interpolation bound; one should not claim without further argument that they minimize . Greville abscissae provide inexpensive admissible sites for the usual continuous clamped spline spaces of order at least two. Admissibility alone does not give the best stability bound.
Finally, the coefficient condition number of a normalized B-spline basis is bounded by a constant depending only on order. To see the mechanism, for each coefficient choose a longest nonempty knot cell in that B-spline's support. If its length is and the support width is , then . On that cell the spline is a degree-at-most- polynomial; repeated Markov polynomial inequalities bound its th derivative by . In the De Boor–Fix spline coefficient functional, the accompanying derivative of the knot polynomial is bounded by . Each term is consequently at most , yielding independently of the number and spacing of knots. This is basis stability; it does not bound at arbitrarily poor sampling sites.
For approximation, reproduction gives the Lebesgue inequality for approximation projectors
As the maximum knot gap tends to zero with fixed order, spline quasi-interpolation gives an approximant with error at most , so the infimum tends to zero. A sequence of uniformly bounded interpolation linear operators therefore converges to every continuous target. Local support and a stable choice of sites make spline interpolation effective; mesh refinement without control of the interpolation operator norm is not by itself a convergence proof.
Let and write the interpolating spline as . The interpolation equations are , so . Since is defined as a unique interpolant for arbitrary data, its B-spline collocation matrix is invertible. Ordered sites satisfying diagonal positivity ensure this by question 7. Positivity alone without admissible ordering does not: two equal sites in overlapping basis supports could give two identical rows. The norm argument below uses the existence of the operator stipulated here.
Standard partition-normalized B-splines satisfy and . The latter is a subpartition of unity for B-splines: extending the knot sequence gives a full partition of unity, and discarding basis functions cannot increase its sum. Hence
Taking the supremum over and then over unit-norm gives the B-spline interpolation operator norm estimate
Here the matrix norm is the induced maximum-row-sum norm, not the maximum of its individual entries. The proof only needs nonnegative basis functions, their sum at most one, and invertible interpolation.
The general estimate from part 1 and the exact inverse norm from part 2b imply
and in particular , uniformly in the number of knots. This bound concerns the support-centred sites ; shifting the sampling sites changes the B-spline collocation matrix and can destroy uniform stability.
First take , so the simple-knot B-splines are continuous, vanish at both support endpoints, and are strictly positive inside their supports. Thus the diagonal condition is . We prove both directions of the Schoenberg–Whitney theorem, deriving the weighted zero-count fact needed for sufficiency rather than relying on an ambiguous coefficient-free hint.
For necessity, suppose . If , then for every row and column we have , hence . The first rows have nonzero entries in at most columns and are linearly dependent. If instead , then for and we have , so those entries vanish. The last rows have nonzero entries in at most columns and are again dependent. In either case the B-spline collocation matrix is singular. Thus invertibility implies the diagonal positivity condition.
We establish two elementary spline facts for the converse. For local linear independence of B-splines, extend the strictly increasing knots in both directions. On a cell the active basis functions have indices . Their knot polynomials are . The Cox-de Boor recurrence proves Marsden's identity
Here is the induction behind that identity. For order one the indicator functions sum to one. On passing from order to , collect the coefficient of each lower-order basis function. With , , its extra factor is
Thus the identity at one order multiplies by at the next.
The polynomials are independent: evaluate successively at . The first evaluation isolates ; after its coefficient has been eliminated the next isolates , and so on, with nonzero diagonal factors because the knots are distinct. Comparing powers of in the identity then shows that the active span all polynomials of degree at most on the cell. There are of them, so they are independent. In particular, a spline vanishes on a whole open cell exactly when all its active coefficients vanish. Padding the finite coefficient vector with zeros makes this fact apply also near the outer knots.
Next let be a real spline on , with no identically zero knot cell there. The simple-knot B-spline regularity gives , and its derivatives through order vanish at both endpoints because it is supported on the closed interval. Suppose it has distinct interior zeros. Its zero set initially has connected components, counting the endpoints; the zeros are isolated because no cell vanishes identically.
A useful form of Rolle's theorem counts zero components, including any zero intervals that arise after differentiation. Between two successive zero components a real differentiable function is nonzero and has an interior extremum, supplying a zero of its derivative. These derivative-zero components are distinct: a zero interval connecting two such extrema would make the original function constant across an intervening zero and nonzero gap, which is impossible. If its derivative also vanishes at both endpoints, those supply two further distinct components. Thus differentiation increases the zero-component count by at least one. Apply this successively through derivative order ; every required endpoint derivative vanishes. No derivative in this process can vanish identically: that would make a global polynomial of degree below , with all its endpoint derivatives through that degree zero, forcing . The final derivative has at least zero components.
That final derivative is continuous and piecewise affine on knot cells. Each closed affine cell can meet at most one zero component: two different zeros would force the whole cell to vanish, joining them into one component. Every zero component meets a cell, so there are at most of them. For this argument applies directly without differentiation. We have proved the compact-support spline zero count
This proof also accommodates zero intervals of the derivatives; counting them as infinitely many distinct zeros would invalidate a naive repeated-Rolle argument.
Now assume for all and suppose for a nonzero coefficient vector. Since is real, a nonzero real null vector can be chosen. Set , so for all . Consider one connected component of the union of the open supports of the terms with . If its first and last indices are , the component is exactly . On this interval equals . Each knot cell in has at least one active nonzero coefficient, so local independence ensures does not vanish on any whole cell.
For every , diagonal positivity gives , and this places inside . Thus has the distinct zeros , contradicting the upper bound . There is no nonzero null vector, proving sufficiency. Together the two directions give
For completeness, order consists of disjoint interval indicators, with the usual left-closed, right-open convention. An invertible ordered collocation requires exactly one site in each interval; ordering makes this equivalent to , and the matrix is then the identity. This handles possible sites at left knots without incorrectly replacing positivity by a strict interior inequality for order one.
There are basis splines for the stated knots; the upper limit in the printed basis list is an indexing slip. Let
The strictly increasing sites and give invertibility by the Schoenberg–Whitney theorem. The needed additional matrix property is total nonnegativity of B-spline collocation matrices: every ordered minor of is nonnegative.
Here is a structural justification of that sign property. Knot insertion refines spline coefficients by rules of the form , , with the usual unchanged coefficients before the insertion and shifted coefficients after it. Each coefficient map is a nonnegative rectangular bidiagonal matrix; all its ordered minors are nonnegative, as its nonzero terms preserve row/column order. Products preserve this property by the Cauchy–Binet formula. Insert each ordered sampling site until it has full knot multiplicity. Evaluation at such a break is one of the refined coefficients, with a consistent one-sided convention. Consequently the B-spline collocation matrix is an ordered row submatrix of the product of refinement matrices, proving its nonnegative minors. This also applies to repeated admissible original knots.
Since is invertible and totally nonnegative, . The adjugate identity gives the checkerboard inverse of a totally nonnegative matrix:
Now for any spline , its sampled-value vector is . Hence the coefficient linear functional in the dual basis is exactly
In particular , verifying the hinted formula rather than assuming it. The operator norm of this linear functional is taken for the uniform norm on the spline's interval, containing all sampling sites. Evaluation at a sampling site has norm at most one, so
For the given unit-norm alternating spline, , and the checkerboard signs make all terms in a fixed inverse row align:
Since , this supplies the reverse operator norm inequality and proves the Chebyshev spline coefficient and dual norm equality
This spline attains the operator norm of each coefficient linear functional.
The B-spline collocation matrix in the cubic case is the finite tridiagonal matrix
For , this is simply the one-entry matrix .
To evaluate the inverse norm exactly, let . Then , where has ones immediately above and below the diagonal and zeros elsewhere. Since , the convergent Neumann series
has nonnegative entries and proves invertibility. Since , its absolute entries equal those of . The absolute row sums are therefore the entries of .
The equation becomes
Its constant particular solution is ; the two characteristic roots of the homogeneous recurrence are and . Imposing the two boundary values gives
This can also be checked by direct substitution, since . The numerator is smallest at the central index or central pair of indices: its successive difference is . Thus, with , the exact inverse norm of midpoint cubic spline collocation is
Equivalently, if the fraction is , and if it is . The finite norm is not exactly three: it equals for , two for , and tends to three as grows. Hence three is the sharp dimension-independent bound for these inverse matrix norms.
This addresses the general interpolation bound in part (I); the subsequent (a)–(c) address the cubic case in part (II). Write the interpolant in the B-spline basis as
The stipulated uniquely defined spline interpolation operator presupposes invertibility of the B-spline collocation matrix. For the standard increasing distinct sites, the conditions give it by the Schoenberg–Whitney theorem. Thus .
Use the standard partition-normalized B-splines of the question: they are nonnegative and satisfy the subpartition of unity for B-splines, . This also holds outside the basic knot interval; one may extend the knots and regard the finite family as a subfamily of a full partition of unity. The recurrence proof of the full partition is given in Question 6(c). Repeated knots retain the same nonnegativity and subpartition properties, with zero-denominator recurrence terms interpreted as zero or by knot limits. Consequently
Sampling has norm at most one, , and so
Here the induced matrix norm is the maximum absolute row sum. The label -normalized means the usual partition normalization, not rescaling each spline to have maximum value one. Such a rescaling would invalidate the specific coefficient bound and the cardinal values used below.
For the usual spline interpolation problem the sites are distinct and ordered; the Schoenberg–Whitney theorem then makes invertible under the stated support positivity. More generally, the following argument applies whenever the interpolation map in the question is well defined and is invertible.
Factor the spline interpolation operator as , where
Sampling has operator norm at most one from the supremum norm to . Nonnegativity and the subpartition of unity for B-splines give
Consequently .
For the reverse bound, select a row of with maximal absolute row sum, and choose , assigning any value of modulus at most one when the entry is zero. Then and
At distinct sites there is a continuous piecewise linear function with and : interpolate linearly between the ordered sites and extend constantly to the endpoints. The given uniform-norm stability of a B-spline basis therefore implies
Thus the B-spline interpolation operator norm satisfies
Positivity alone, without the usual distinct-site convention, is insufficient to define an interpolation operator. For example, take order-two B-splines with knots and . Both diagonal values are , but the B-spline collocation matrix has identical rows and is singular. The displayed proof uses the well-defined interpolation map posited in the question; ordered distinct sites supply its standard existence guarantee.
Write , and let . We use the standard interpolation convention of distinct ordered sites . Together with , the Schoenberg–Whitney theorem makes the B-spline collocation matrix invertible. Equivalently, its invertibility is implicit in the existence of the interpolation operator for every data vector.
If distinctness is not understood, the printed positivity condition alone is insufficient. For the order-two basis on spline knots , take . Both diagonal B-spline values are , but the two rows of coincide. Arbitrary data cannot then be interpolated uniquely. The norm statement below concerns the intended well-defined interpolation operator.
Spline interpolation determines the coefficient vector by , and hence
Nonnegativity and the subpartition of unity for B-splines give
For completeness, extend the finite spline knot sequence beyond both ends. For the full sequence the order-one interval indicators sum to one. Summing the Cox-de Boor recurrence and shifting the index in its second term combines the two coefficients of each lower-order B-spline to one, so induction gives partition of unity at every order. Our finite collection is a subset of that nonnegative collection, and thus has sum at most one. Repeated spline knots are handled by the standard zero-term convention or a knot limit. This argument controls the entire interval, not only the basic knot interval.
Since , the operator norm upper bound is
Here the matrix operator norm is the maximum absolute row sum. For the lower bound, choose a row of with maximum absolute row sum and a data vector whose components are the signs of that row's entries. Then and
A continuous piecewise-linear function taking these values at the distinct ordered sites, and constant outside their range, has supremum norm one. Apply the given uniform-norm stability of a B-spline basis to its coefficient vector:
Therefore
The construction of the bounded continuous data extension is what permits the matrix norm to give a lower bound for a function-space operator norm.
For the uniform spline knots, translation reduces every degree-two basis function to a quadratic cardinal B-spline. From the Cox-de Boor recurrence, an order-three function takes the values
At the prescribed site , only and, when , have nonzero values. Hence the B-spline collocation matrix is
The shift satisfies . A finite geometric expansion gives the exact inverse
Its th absolute row sum is , so . Use the preceding bounds and the supplied stability constant :
Thus the linear growth of shifted quadratic spline interpolation is , which in particular is . The lower bound, rather than the upper bound alone, proves that these spline interpolation operators are not uniformly bounded.
A B-spline is positive exactly in the interior of its support . If the B-spline collocation matrix is invertible, its determinant contains a nonzero permutation term. Hence there is a permutation such that
If , then every one of the first points satisfies . Any support containing such a point must have left endpoint , hence . Only B-splines are available to match these rows, contradicting that is a permutation. Thus . Similarly, if , each of the last points can only be matched to an index , but only such indices exist. Therefore . We have proved
The Schoenberg–Whitney theorem states, for strictly increasing knots and interpolation sites, that
Indeed its determinant is positive under these inequalities.
Sampling consecutive order-six Cardinal B-splines at their support midpoints gives the displayed finite B-spline collocation matrix. No exterior columns are retained. Its row strict diagonal dominance margin is at least , so the inverse infinity-norm bound from diagonal dominance gives . The uniform knot samples are , obtained recursively from the Cox-de Boor recurrence.
Schoenberg–Whitney theorem Created 2026-09-25 Updated 2026-10-14
For increasing interpolation sites and an order- B-spline basis with knots , the B-spline collocation matrix is invertible exactly when
for every , equivalently when for every .