Let a polynomial of degree at most have errors at ordered distinct points. Then bounds below the error of the best uniform approximation. Otherwise an improved polynomial with error strictly below would make alternate strictly in sign at all those points, giving at least distinct roots of a polynomial by the intermediate value theorem. Its degree is at most , a contradiction. Moreover, if is not optimal, . In the equality case, an optimal gives weak alternating signs of ; its vanishing order- divided difference has same-sign summands, forcing every nodal value to vanish and hence .
B-spline differentiation formula Created 2026-10-14 Updated 2026-10-31
For the partition-of-unity normalization, the derivative of a degree- B-spline is the displayed difference of two overlapping degree- B-splines. A zero denominator denotes a term with collapsed support, assigned zero. For simple knots the divided-difference representation has the required support, smoothness and integral normalization. Differentiate the truncated power and apply the last-step divided difference recursion to obtain the formula. Repeated-knot versions follow by confluent limits, with one-sided interpretation where necessary.
Divided difference Created 2026-09-24 Updated 2026-10-14
For distinct interpolation nodes, the divided difference is the coefficient of in the interpolation polynomial of polynomial degree at most through those interpolation nodes. It is the leading coefficient when that polynomial degree is exactly , and zero when it is smaller. Explicitly,
starting with . The divided differences obey the recurrence
For data , , , the first divided differences are and . The second divided difference is , the leading coefficient of . The first divided difference is the slope of a secant line; higher divided differences supply successive coefficients for the Newton polynomial.
Divided difference table 2026-10-18
A divided difference table arranges divided differences by starting interpolation node and order . Its base column is ; every later entry uses two neighboring entries from the previous column:
The denominator spans all interpolation nodes of that entry, even though the numerator uses adjacent table entries. The interpolation nodes must be distinct; they need not be equally spaced or sorted.[ref]
Take the polynomial at the interpolation nodes , giving values . Its divided difference table is
The first divided differences are , , and . The second divided differences use the wider spans: and . The third divided difference is . Reading the top row gives the Newton polynomial coefficients , rather than all the entries in any one column.
The resulting Newton polynomial grows through four partial interpolants:
At , misses by ; the correction supplies exactly there and vanishes at the earlier interpolation nodes . At , misses by ; the correction supplies exactly there and vanishes at all three earlier interpolation nodes. Each added term therefore preserves the previous agreements while satisfying the next one.
Figure 1.
Divided-difference triangle and successive Newton interpolants for the constructed polynomial x cubed minus 2x plus 1
. Details.
For interpolation nodes, the triangle contains recurrence steps. Once the top row is known, nested evaluation of the Newton polynomial uses only multiplications and additions per argument. The triangle organizes the work; the factors explain why the construction works.
Interpolation polynomial Created 2026-10-14 Updated 2026-10-20
An interpolation polynomial for distinct nodes and prescribed values is a polynomial satisfying . There is a unique such polynomial of degree at most : the Lagrange interpolation polynomial constructs it explicitly, and uniqueness follows because a nonzero degree-at-most- difference cannot have distinct roots. Newton interpolation polynomials express the same object using divided differences.
Lee interpolation identity Created 2026-10-06 Updated 2026-10-14
For distinct increasing knots, let interpolate on and let . Adjacent interpolants share values; their difference is a multiple of . Its leading coefficient, by the divided difference recurrence, is the order- B-spline . Thus . Telescoping proves the Marsden identity. Repeated knots require the well-defined confluent or limiting convention.
Newton polynomial Created 2026-10-14 Updated 2026-10-18
The Newton polynomial expresses the interpolation polynomial in products that successively vanish at all previously used interpolation nodes. With , the coefficients are divided differences:
A triangular divided difference table computes all its coefficients using exactly divisions. The Newton polynomial and the Lagrange polynomial have the same polynomial degree bound and the same nodal values, hence are equal by uniqueness of polynomial interpolation.
For , , , the complete divided difference table is
The first divided differences are and , and their divided difference is . Reading the top entries gives
The initial term fits ; adding also fits ; adding fits while leaving the first two data values unchanged. This is the practical beauty of the Newton polynomial: each new correction respects all previous interpolation constraints.
If a new distinct interpolation node with value arrives, append one term:
For example, appending to the three-point data gives , hence . Changing the order of the interpolation nodes changes the Newton polynomial coefficients and products, but not the final interpolation polynomial in exact arithmetic.
The products also permit nested evaluation analogous to Horner's method. If , start with and work backwards by ; the answer is . The three-point example becomes , needing two multiplications for each evaluation. This organization is useful when adding observations incrementally or evaluating a stored Newton polynomial many times; the Runge phenomenon still depends on the interpolation nodes rather than on which representation is used.
To justify the update formula, its added product vanishes at every previous interpolation node. Choosing by the new residual forces agreement at , so uniqueness of polynomial interpolation identifies the result. For , has polynomial degree at most , and the added product has leading coefficient one. Thus the new coefficient is exactly . The initial state is , with the empty product interpreted as one.[ref]
Appending to the four-point example in divided difference table leaves the Newton polynomial unchanged: , so the new fourth divided difference is zero. If the appended value is instead , the new coefficient is
This polynomial still takes values at the original interpolation nodes, and now takes value at . A zero update is a valid completed step: adding another exact sample of the original polynomial need not increase the polynomial degree.
Reordering the interpolation nodes changes the successive subsets used for the divided differences and the factors of the Newton polynomial. The final interpolation polynomial remains unchanged in exact arithmetic. For , reversing gives and values . The successive divided difference columns are now
For example, the first second divided difference is . The top row becomes , giving
The earlier partial interpolants differ because they fit different subsets: fits , whereas fits . The highest divided difference is invariant because both complete top rows finish with the same set of four interpolation nodes; this is symmetry of divided differences.
Figure 1.
Reversing the interpolation nodes changes the Newton construction but gives the same final polynomial
. Details.
This distinction is useful when checking a divided difference table: permuting all the interpolation nodes must preserve its final divided difference, even though the intermediate entries change. It also explains why data can be appended in their arrival order. In floating-point arithmetic, the subtractions and divisions may accumulate different rounding errors in different orders; exact invariance describes the mathematical polynomial, rather than guaranteeing bit-for-bit equality of numerical results.
Omitted-node identities for divided differences Created 2026-10-14 Updated 2026-10-18
For distinct interpolation nodes, write for the divided difference with omitted. Symmetry and the divided-difference recurrence give the displayed identity. Consequently, for ,
The identity is algebraic and does not require the nodes to be ordered; the coefficients need not be nonnegative.
The equioscillation theorem says that is the unique best uniform approximation to a real continuous function on exactly when its error attains alternating values at ordered distinct points. If , the error vanishes everywhere and the conclusion is immediate.
For the exponential function, write the candidate line as . Its error is strictly convex. Equal endpoint errors require , and the interior minimum is at , because . Equating the endpoint error to the negative interior error gives
Indeed and ; convexity puts every other error value between these extremes. The equioscillation theorem proves optimality.
For the reference-point assertions, put . The alternating-reference error bound gives . In fact this inequality is strict here. To see the equality obstruction explicitly, let be optimal, , and
Since has polynomial degree at most , its order- divided difference vanishes: . If , change the overall sign to take . The error bound for implies . The signs of the weights are , so every term in this sum has the same weak sign. Every term must vanish; then has distinct zeros, forcing . This contradicts . If , and the same zero-count argument again forces , also a contradiction. Thus
At every old reference point the absolute error is only , so a maximizer cannot be one of those points. The printed same-sign choice of additionally presumes ; when , none of the reference errors has the nonzero sign of the maximal error.
The printed replacement rule needs an endpoint qualification. For an interior and nonzero , replacing the adjacent endpoint of its containing reference interval with the same error sign preserves spatial order and alternating signs. The single-point exchange in polynomial minimax approximation then gives the requested strict increase. On an irregular grid, the globally nearest same-sign reference point need not be that adjacent endpoint, so adjacency must be specified. More generally, for any correctly ordered replacement set on which the old error alternates in sign, let . The vanished divided difference of and the new alternation equations show
This is a strict weighted average because all the weights are positive in absolute value and .
For an exterior whose error sign is opposite that at the nearest endpoint, merely replacing the nearest same-sign point, as printed, need not preserve alternation. A concrete counterexample uses , , , and reference points
Let be the piecewise linear function through . Then at , and : the upper bound is achieved by the trial constant , while equality at the lower bound is excluded by the preceding zero-count argument. The printed rule selects and hence . Nevertheless
satisfy every printed new alternation equation, with . Direct substitution at the four points checks this failure; reordering those points would destroy their assigned alternating signs.
The corrected exterior rule inserts as the new extreme reference point and drops the farthest endpoint when its sign is opposite the nearest endpoint. If its sign agrees with the nearest endpoint, replace that endpoint. Interior exchanges replace the adjacent reference point with the same sign. These rules preserve an ordered alternating set, so the strict-increase formula applies in every case.
The resulting Remez algorithm solves the linear alternation equations for the polynomial coefficients and reference height, locates a global maximum of the error, and performs a valid exchange unless . The interval is an explicit optimality certificate; a small gap gives a stopping test. Strict increase of bounded reference heights alone does not prove convergence, so that stronger conclusion needs the additional analysis of the chosen exchange algorithm.
Figure 1.
Minimax linear approximation to the exponential and a counterexample to the unqualified exterior exchange rule
. Details.
Here the exchange point lies between adjacent reference points and has the same, positive error sign as the point it replaces. Hence the new set remains spatially ordered, and the old error at its points alternates in sign. Its magnitudes are everywhere except at , where .
Set . Apply the order- divided difference to and ; both vanish because their degrees are at most . In the new alternation equations, all products have the same sign. Thus the single-point exchange in polynomial minimax approximation gives
The Remez algorithm repeatedly solves for the reference polynomial and common signed height, locates a larger error extreme, and performs an order-preserving exchange. The reference height bounds the optimum from below and the global error maximum bounds it from above. Their gap provides an optimality stopping certificate. A general implementation also needs the endpoint exchange rule when the new extreme lies outside the reference set.
Write for the partition-of-unity-normalized degree- B-spline, supported on . Assume . First take distinct knots; endpoint repetitions will be interpreted as confluent limits. For fixed parameter , let , and form
where the brackets denote a divided difference in the knot variable . This representation follows from the defining properties, rather than assuming a derivative recurrence. If , is a degree- polynomial in all its knot arguments and its order- divided difference is zero. If , every truncated-power term is zero. Between knots it is a degree- polynomial with continuous derivatives. Those support and smoothness conditions determine a one-dimensional spline space: there are spans, the continuity conditions leave coefficients, and vanishing through order at both support ends imposes conditions.
The remaining scalar is fixed by the prescribed integral. Put , . Integrating the truncated power first gives
The order- divided difference of this polynomial is its leading coefficient , so the proposed has integral , exactly the specified normalization.
Now differentiate with respect to and apply the final recursion for a divided difference:
In terms of normalized lower-degree B-splines, this is the B-spline differentiation formula
A zero denominator corresponds to a collapsed-support basis term and contributes zero. Repeated knots follow by coalescing distinct knots; at knots where the classical derivative is discontinuous, read the formula on each open span or one-sided. The stated maximal interior continuity corresponds to simple interior knots, while the clamped endpoint repetitions do not affect the interior argument.
Let the control-point abscissae be the Greville abscissae
Collect the coefficient of after differentiating:
The difference of the two consecutive knot averages telescopes to
so every noncollapsed coefficient is one. The lower-degree basis on the endpoint-trimmed knot vector has partition of unity; equivalently the outer lower-degree basis functions on the original vector have collapsed support. Therefore on the parameter interval. With repeated left endpoint knots at , the clamped basis has , all other values zero, and . Thus fixes the constant of integration. Continuity and endpoint limits now give
This is linear precision at Greville abscissae. It requires neither equal knot spacing nor a restriction on the other control-point coordinates; those determine the remaining coordinates of the parametric curve.
For distinct interpolation nodes , let be the unique polynomial of degree at most satisfying . Existence follows from the Lagrange polynomial expression
uniqueness follows because the difference of two interpolants has distinct zeros but degree at most .
Define the divided difference to be the coefficient of in , even when that coefficient is zero. For this gives . Permuting the nodes does not change the interpolation conditions, so it does not change their unique interpolant or this coefficient. The divided difference is symmetric in all the nodes. Equivalently its symmetric expression is
For , let be the interpolation polynomials of degree at most on nodes and , respectively. The polynomial
has degree at most . At it equals ; at it equals . At each common node both interpolants equal , and the displayed weights sum to one, so also equals there. Thus it is the full interpolant by uniqueness.
Its coefficient of is the difference of the leading coefficients of divided by . By the definition of a divided difference,
Write and let be the divided difference with omitted. By symmetry from part (a), reorder the full list so that its first node is and its last is . The recurrence from part (b) then has first omitted-node term and second omitted-node term , and gives
This proves the requested identity for every pair and fixes its sign explicitly; it is one of the omitted-node identities for divided differences.
The ordinary interpolation formulation is unambiguous for strictly increasing knots; repeated knots require specified confluent interpolation or a limiting convention. First take distinct knots and , and for fixed write . The two degree-at-most- Lagrange interpolation polynomials and agree at the shared knots . Their difference is therefore
This remains valid if their difference has lower degree: the coefficient is then zero. The leading coefficient of a degree-at-most- interpolant is its order- divided difference. Comparing leading coefficients and using the divided-difference recursion gives
Consequently the Lee interpolation identity holds for every real :
No differentiability of the truncated power in its argument was needed for this distinct-node proof.
Sum the identity over . The right side telescopes, giving . When , all the nodes for lie below , so its interpolation data are zero and . All the nodes for lie above , where is already a polynomial of the admissible degree. Uniqueness of polynomial interpolation gives . Therefore the Marsden identity is
For order one the empty product is one, the interpolants are constants and a consistent half-open interval convention for gives the same telescoping proof. Nondecreasing repeated-knot sequences can be treated by the appropriate confluent or limiting convention wherever that definition is valid; merely specifying repeated data values does not uniquely determine the interpolation polynomials. The basic open knot interval in the Marsden identity avoids endpoint convention ambiguity.
Assume the spline knot sequence is ordered and its relevant support spans satisfy . For distinct knots, the divided difference is a finite linear combination of evaluations, so it commutes with integration. With ,
Taking the order- divided difference in gives
Indeed, the order- divided difference of a degree- polynomial is its leading coefficient, here . This proves the unit-integral normalization of a B-spline. Admissible repeated knots follow by coalescing knots, with the usual one-sided endpoint conventions.
For fixed , put , a truncated power function. Begin with distinct increasing knots. The two interpolation polynomials and agree at their shared knots. Their difference has degree at most , so
For the empty product is one and the same assertion holds for constant interpolants. The leading coefficient of a degree-at-most- interpolant on nodes is its order- divided difference, by the Newton interpolation polynomial. Therefore
This proves the Lee interpolation identity
The identity holds for every real , with the usual convention for the order-zero truncated power. Admissible repeated knots are handled by the corresponding confluent divided differences and consistent one-sided limits at breakpoints; taking these limits preserves the Lee interpolation identity.
Sum over to telescope:
If , the first knot values of are zero, so . At the last knots , the function agrees with the polynomial , so uniqueness of polynomial interpolation gives . Thus the Marsden identity is
For order , set . Then . Apply the given divided difference product identity with nodes and multiply by the length of their knot interval:
Using the definition of each lower-order normalized B-spline, the two divided differences are and . Hence the Cox-de Boor recurrence is
For completeness, the product identity itself follows from
and the ordinary divided difference recurrence. Substitution yields the stated convex combination of the two order- divided differences.
The initial order-one splines are the indicators . For repeated knots, a term with zero knot-span denominator is defined as zero; this agrees with the standard limiting basis convention. The recurrence uses the partition of unity normalization with , not a separate rescaling of each spline to make its actual supremum exactly one. The original PDF recurrence has the denominators above; several of these indices and signs were corrupted in the converted TeX.
The successive divided differences for nodes are
Thus the Newton interpolation polynomial is
Expanding the products gives the power form
The four values verify the data. Uniqueness follows because the difference of two degree-at-most-three interpolants would have four distinct roots.