The barycentric interpolation formula evaluates the same Lagrange polynomial using weights that depend only on the distinct interpolation nodes:
At , return directly, before dividing; the formula has removable singularities at the interpolation nodes. Multiplying every by the same nonzero constant leaves the answer unchanged. Driscoll and Braun derive this formula as a more efficient, numerically stable way to evaluate polynomial interpolation.[ref]
For the interpolation nodes , the weights are , or equivalently . With data , at the denominator using the latter weights is and the numerator is , giving again. For eleven interpolation nodes in the Runge phenomenon figure, the generator computes the weights by the direct products above and returns stored values exactly at every interpolation node.
The direct products require arithmetic operations once; each subsequent value uses arithmetic operations. Here denotes Big O notation. At large polynomial degree or on poorly scaled intervals, forming these products can exceed the range of floating-point arithmetic; normalization or specialized weight formulas may be needed. Stable evaluation also cannot cure sensitivity intrinsic to the chosen interpolation nodes, measured by the Lebesgue constant of interpolation, or the approximation failure in the Runge phenomenon.
Take the continuous function on . It is Lipschitz continuous with Lipschitz constant one, but is not differentiable at . For , the sample values are , so
This is already a useful warning: the Bernstein polynomial is built from grid values but is not generally their polynomial interpolation.
Figure 1.
Bernstein polynomials approximate the values of an absolute value function, including its corner
. The black target is on ; colored curves are the explicitly computed Bernstein polynomials of degrees , , , and . Each has exact endpoint values and a smooth middle. These are theoretical functions, not measured data. Details.
Every finite approximant is differentiable, and symmetry makes its derivative zero at the center. The target instead has left derivative and right derivative . Smooth curves can therefore approach a corner in supremum norm while their center derivatives have no target value to approach. The Lipschitz error bound for Bernstein approximation quantifies the improvement in values.
Chebyshev-Lobatto node 2026-10-14
For , the Chebyshev-Lobatto nodes are the extrema of the Chebyshev polynomial on , including both endpoints: . Imagine equally spaced angles on a semicircle and project their points onto the horizontal axis. The interpolation nodes crowd near and because equal angular steps have smaller horizontal projections there. Reversing the order gives the same set. These are distinct from the roots of a polynomial of , which omit the endpoints. Driscoll and Braun call this endpoint-including family Chebyshev points of the second kind or Chebyshev extreme points.[ref]
On an interval , use . The Runge phenomenon example compares polynomial interpolation at eleven Chebyshev-Lobatto nodes with eleven equally spaced interpolation nodes. The distinction matters whenever sampling locations are a choice rather than fixed observations.
Chebyshev polynomial Created 2026-09-24 Updated 2026-10-18
The first-kind Chebyshev polynomial converts a multiple-angle cosine into a polynomial:
The cosine addition formula gives the recurrence relation
This constructs polynomials valid for every real , including outside , where the real-angle description is unavailable. For example,
For , has polynomial degree and leading coefficient . On its uniform norm is one, even as its oscillations become more numerous.[ref][ref]
The polynomial roots of are especially simple:
They correspond to equally spaced angles, but their locations in cluster near and . For , the polynomial roots are . For , the positive polynomial roots are approximately , with their negatives completing the set. The distance from the right endpoint to the nearest polynomial root is ; central neighboring polynomial roots are separated on the larger scale . The small change of cosine near angles zero and explains the clustering.
Figure 1.
Analytical illustration of the eight roots of T8: equally spaced angles on a semicircle project to endpoint-clustered interpolation nodes
. Details.
These polynomial roots supply interpolation nodes for a polynomial interpolation of polynomial degree at most . They differ from the Chebyshev-Lobatto nodes , which include both endpoints. This choice of polynomial roots has nodal polynomial
The monic Chebyshev extremal polynomial minimizes the uniform norm of this product among monic polynomials of polynomial degree on . Consequently, if has continuous derivatives, the usual polynomial interpolation error gives the useful bound
This optimizes the nodal factor in that bound, not the actual error for every function. Endpoint clustering helps control the large endpoint oscillations of equally spaced interpolation associated with Runge's phenomenon. The two node conventions and their geometric construction are discussed in Trefethen's authored text.[ref]
The same cosine substitution for polynomial approximation explains the weighted orthogonality:
The endpoint singularities of the weight are integrable. Thus the Chebyshev polynomials are orthogonal polynomials for this weight, making coefficients in a least-squares polynomial in an orthogonal-polynomial basis separate cleanly. Their polynomial roots also give Chebyshev–Gauss quadrature, connecting polynomial interpolation to Gaussian quadrature.[ref]
Accuracy still depends on the target function. The absolute value function has a corner at zero, so the hypothesis requiring continuous derivatives in the displayed polynomial interpolation error bound fails. Endpoint clustering cannot remove that corner. A jump poses a stronger obstruction: polynomials are continuous functions, so they cannot converge in the uniform norm to a discontinuous function on the whole interval. Chebfun's documented examples show persistent overshoot for such jumps; these are a limitation of global polynomial interpolation, not a universal promise of rapid accuracy from Chebyshev polynomials.[ref]
For , the three point evaluation functionals at form a basis of the dual space of real polynomials of degree at most two. The displayed recovery formulas express the coordinate functionals, hence the dual basis to , as linear combinations of these evaluations. More generally distinct-node polynomial interpolation identifies values with coefficient data through an invertible Vandermonde matrix.
For in the derived algebra of a complex matrix Lie algebra , define by multiplication by on each generalized eigenspace of . Polynomial interpolation and adjoint compatibility of additive Jordan decomposition make a polynomial in with zero constant term, so . Trace orthogonality of and forces the displayed sum to vanish. Thus is a nilpotent endomorphism, and the Engel theorem implies solvability. The auxiliary and the Jordan components are not required to lie in .
Cubic exactness of Simpson's rule Created 2026-10-18 Updated 2026-10-20
Polynomial interpolation makes Simpson's rule exact for every polynomial of polynomial degree at most two. To understand the extra polynomial degree, centre the coordinate at the midpoint: , with endpoints . For any cubic polynomial , let be its interpolating quadratic polynomial. The polynomial vanishes at all three quadrature nodes, so
where is the coefficient of in . As a function of , this is an odd function, whose integral over the symmetric interval is zero. Hence integrating also integrates exactly. This is the symmetry mechanism in the nodal-polynomial criterion for quadrature exactness.
In the worked example, the polynomial difference factors as
Its definite integrals on and are respectively and . Their cancellation concerns signed integrals, rather than pointwise accuracy of polynomial interpolation.
The degree of precision of a quadrature rule stops at three: on the same interval, the monomial gives , whereas . Their difference, exact integral minus approximation, is .
Dual basis Created 2026-09-24 Updated 2026-10-14
For a basis of a finite-dimensional vector space , its dual basis consists of linear functionals satisfying
The Kronecker delta means that each rule gives one on its own basis vector and zero on the others. These rules extract coordinates:
Applying to a linear combination removes every term except the th. Consequently the dual basis is a basis of the dual space, and every linear functional has expansion . [ref].
Coordinate extraction works for a nonorthogonal basis too. With and , the dual basis is
The checks , , , and fix the two rules. For they give coordinates , so . The usual dot products with instead give and do not extract these coordinates: simple projection formulas depend on an orthonormal basis.
Figure 1.
The dual basis extracts coefficients in a skew basis by two scalar-valued measurements
. Details.
The same idea explains polynomial interpolation. On polynomials of polynomial degree at most , evaluation at distinct interpolation nodes gives the dual basis to the Lagrange cardinal polynomials, because . Samples are coordinates in this basis, so the reconstruction is a dual-basis expansion. Differentiation weights from nodal evaluations and factorial monomial basis for polynomial differentiation apply the same principle to different measurements.
Finite field Created 2026-09-24 Updated 2026-10-13
A finite field is a field with finitely many elements: addition, subtraction, multiplication, and division by a nonzero element all stay inside a finite collection. Write , or , for a finite field with elements. The subscript counts elements; it does not prescribe modular arithmetic modulo . The field with four elements is the smallest example where that distinction matters.
Every finite field has size , where is a prime number and is a positive integer. To see the counting mechanism, use its prime field : the finite field is a finite-dimensional vector space over . For a basis , every element has exactly one expression
Each coefficient has choices, so there are expressions. Here is the characteristic of a field and is the dimension of a vector space. Thus sizes are possible, whereas are not prime powers and cannot be finite field sizes.
Conversely, every prime power occurs, and any two finite fields of the same size admit a field isomorphism. These are classification statements, beyond the counting argument. See Conrad's Theorems 1.5, 2.2, and 2.7.[ref] Uniqueness means the arithmetic agrees after relabeling; it does not choose a basis, an irreducible polynomial for a quotient ring representation, or a particular field isomorphism. Even for the field with four elements, exchanging and preserves the arithmetic.
The appeal for coding theory is exact, finite arithmetic with reliable division: polynomial interpolation and linear algebra work over a finite alphabet. A Reed-Solomon code represents messages by polynomials and adds redundancy by evaluating them at several distinct finite field elements. Forney's MIT notes develop this arithmetic as preparation for such error-correcting codes.[ref] In cryptography, finite fields likewise supply exact arithmetic on finitely many symbols, with operations that can be implemented using bits.
Historically, Évariste Galois published work on finite fields beyond prime fields in 1830, constructing them by adjoining elements satisfying irreducible polynomials over prime fields. Conrad's historical account also records E. H. Moore's 1893 terminology, from which the name Galois field and notation descend.[ref]
Gaussian quadrature Created 2026-09-24 Updated 2026-10-14
Gaussian quadrature is a quadrature rule that chooses both sample locations and coefficients to achieve unusually high polynomial exactness. For a finite interval with , assume the integration weight is integrable and positive almost everywhere. Define
Let be the monic orthogonal polynomial of polynomial degree for the inner product : it satisfies for every polynomial of polynomial degree below . The polynomial roots of are distinct and inside ; take them as the nodes . Integrate the Lagrange cardinal polynomials to obtain . These coefficients are positive, and
The integration weight and the discrete coefficients play different roles: specifies the integral being approximated, while tell us how much each sample contributes.[ref]
A proof outline explains the gain over simply integrating an arbitrary polynomial interpolation. Use polynomial division to write , with and . Orthogonality makes , and sampling at the polynomial roots of makes . The Lagrange cardinal polynomials recover exactly, so both expressions agree. Also , since has polynomial degree . This is the mechanism behind positive weights of Gaussian quadrature.
For a concrete two-node example, set on . The Legendre polynomial has polynomial roots . Its monic polynomial version has zero integral against both and , as required. Symmetry and exactness for the constant polynomial give . Thus the Gauss–Legendre instance of Gaussian quadrature is
Direct evaluation on gives , exactly their integrals. For the polynomial , two samples therefore give exactly. But for the rule gives , whereas the integral is : the error is .
Figure 1.
Analytical illustration of two-node Gauss–Legendre sampling: exact monomial integrals through degree three and failure at degree four
. Details.
The ceiling is sharp for distinct real nodes under the positive-weight assumptions. Their squared nodal polynomial has polynomial degree , is zero at every sample, and has a strictly positive weighted integral. Thus no such quadrature rule integrates every polynomial of polynomial degree exactly. Nor does Gaussian quadrature integrate every nonpolynomial function exactly: the same two-node example gives , while .
Gaussian quadrature is useful when evaluations are costly and a modest polynomial captures the integrand well. More precisely, for a continuous function and any polynomial of polynomial degree at most , positivity and constant exactness give
The uniform norm on measures the approximation between samples. This bound connects quadrature rule accuracy to uniform approximation, rather than promising an error from sample count alone. Corners, sharp unresolved features and roundoff error require their own assessment; the absolute value function example already shows why polynomial exactness is a qualified guarantee.
A generalized Vandermonde matrix evaluates a chosen list of functions at interpolation nodes . For a basis of polynomials of polynomial degree at most and distinct nodes, it is an invertible matrix by uniqueness of polynomial interpolation. Choosing monomials recovers the ordinary Vandermonde matrix.
Interpolant Created 2026-10-14 Updated 2026-10-14
An interpolant is a function satisfying the prescribed sample conditions . It agrees with the data exactly, but need not agree with an unknown underlying function between samples. The polynomial interpolation example shows that a family or a polynomial degree restriction can supply uniqueness; the McShane extension theorem shows a useful nonunique alternative.
Interpolation Created 2026-10-14 Updated 2026-10-18
Interpolation constructs a function agreeing exactly with prescribed values at sample points. The resulting function is an interpolant. Choosing a family determines how missing values are filled: polynomial interpolation selects a polynomial, while linear interpolation joins adjacent samples by straight segments. The McShane extension theorem instead permits any Lipschitz function with a specified bound and provides envelopes controlling all allowed choices.
Interpolatory quadrature 2026-10-31
An interpolatory quadrature approximates a definite integral by exactly integrating the interpolation polynomial through prescribed sampled values. For distinct quadrature nodes , its quadrature weights are , where are the Lagrange cardinal polynomials. It is exact for all polynomials of polynomial degree at most , because polynomial interpolation reproduces them. Newton-Cotes quadrature adds equal spacing of the quadrature nodes.
For distinct interpolation nodes and an integer ,
To prove this, the Lagrange interpolation polynomial for the data is exactly , by uniqueness of polynomial interpolation. The coefficient of in its th Lagrange cardinal polynomial is . Comparing the coefficients of gives the identity. At , values of the constant polynomial are intended even at a zero node. Negative exponents are outside the assertion.
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.
With , the Lagrange interpolation polynomial can be written, away from its nodes,
Apply the same formula to the constant data . Uniqueness of polynomial interpolation gives , and hence
Divide the two identities to obtain the barycentric interpolation formula
At , use the continuous limiting value . Multiplying every weight by the same nonzero constant cancels between numerator and denominator, so only relative weights are needed in computation.
Use the corrected Lie algebra representation , , from part (i). A vector subspace is invariant under exactly when it is invariant under the printed , since changing the sign of a linear map does not change its invariant subspaces. Define
This is a nonzero proper submodule: preserves each , increases the index, , and for .
We must rule out submodules consisting only of mixtures of weight vectors. Let be any submodule, and choose with finite and every . The eigenvalues of are distinct. For , the Lagrange interpolation polynomial
satisfies . Since is invariant under , it is invariant under every polynomial in , so .
If , repeated applications of give , and . If , repeated applications of give a nonzero multiple of , because the successive coefficients are nonzero in characteristic zero. Repeated applications of to then give every with , so .
Finally, if such a contains any vector outside , that vector has a nonzero coefficient of ; the same polynomial interpolation extracts , forcing . Hence the complete list of submodules is . In particular, is a simple module. The quotient module has basis ; and . It is the one-dimensional trivial Lie algebra representation.
The module extension does not split. If for a submodule , then would be a one-dimensional trivial Lie algebra representation, since it maps isomorphically to . But and , so no such exists. Thus
Here semisimple module means a direct sum of modules that are simple modules, equivalently a module in which every submodule has a complementary submodule. This is the nonsplit zero-weight Verma extension for sl2: rescaling to gives and . Its infinite-dimensional vector space is outside the hypotheses of the Weyl complete reducibility theorem.
On a monomial , direct differentiation gives
For example . The same calculation with gives
These are exactly the brackets of , so the linear map respects every bracket and is a Lie algebra representation.
For , let be the space of homogeneous polynomials of total degree . Each operator preserves total degree. Every polynomial is a finite sum of homogeneous polynomials, so
In , the monomials have distinct weights and exactly the actions described in part (i). To see simplicity directly, a nonzero invariant subspace is invariant under and hence contains one of its weight components: polynomial interpolation in projects onto each of its distinct eigenspaces. Starting with a nonzero multiple of , repeated application of reaches , and repeated application of then reaches all . All coefficients used are nonzero in characteristic zero. Therefore is simple and isomorphic to .
Thus
This is an algebraic direct sum, not an infinite product or completion. Its simple submodules are precisely the : they are pairwise nonisomorphic and each occurs once, so projection onto homogeneous degrees and Schur's lemma exclude diagonal copies between distinct degrees. Complete reducibility here follows from the explicit decomposition, rather than applying a finite-dimensional theorem directly to the infinite-dimensional .
At a simple root of a polynomial of , differentiating the product gives . Consequently the Lagrange basis polynomials can be written
Divide the polynomial interpolation identity from part (a) by , at points outside the nodes. This gives the partial fraction decomposition
Every denominator of is simple, and the rational function is proper because , so no polynomial part is missing.