In Polynomial Interpolation, we established how to construct a unique polynomial passing through distinct sample points .
By definition, the interpolation error vanishes at the nodes:
Yet the fundamental challenge of scientific computation lies between the nodes. When we interpolate a physical system, the model must stay accurate across the continuous domain, rather than just at isolated sample points.
Does increasing the number of sample points guarantee that the polynomial converges to the underlying function?
Surprisingly, the answer is no. For equally spaced sample points, increasing the polynomial degree often triggers severe boundary oscillations, known as the Runge phenomenon.
This note develops the analytical foundations of interpolation error [1][1] R. L. Burden and J. D. Faires, Numerical Analysis, 9th ed. Brooks/Cole, Cengage Learning, 2011., [2][2] M. U. School of Mathematics, “MTH2051: Introduction to Computational Mathematics: Course Lecture Notes and Study Workbooks,” 2026. Monash University course materials and study workbooks, Semester 2, 2026.:
- Rolle's Theorem Foundations: Moving from ordinary Rolle to generalised Rolle for multiple zeros;
- The Interpolation Error Formula: Deriving Cauchy's remainder formula via generalised Rolle;
- Decoupling Error Mechanisms: Separating function roughness from nodal geometry ;
- The Runge Breakdown: Analyzing why equidistant nodes destabilize high-degree global polynomials;
- Chebyshev Node Optimization: Exploiting the minimax property of Chebyshev polynomials to tame boundary oscillations.
Foundations: Rolle's theorem
The derivation of the interpolation error formula rests on repeated applications of Rolle's theorem.
Let . If is continuous on , differentiable on , and satisfies , then there exists some point such that
By the Extreme Value Theorem, the continuous function attains its global minimum and maximum on the compact interval .
Let .
- If , then is constant on , so for all .
- If , attains its maximum at some interior point . By Fermat's theorem on local extrema, difference quotients from the left are non-negative and from the right are non-positive. Because is differentiable at , these one-sided limits coincide, proving .
- If , the identical argument applied to the interior minimum yields .
Let and suppose that has at least pairwise distinct zeros in . Then there exists some point such that
We proceed by induction on .
Base case (): A function with distinct zeros satisfies ordinary Rolle's theorem, guaranteeing a point where .
Inductive step: Assume the statement holds for . Let have distinct zeros:
Applying ordinary Rolle's theorem to each adjacent pair for produces distinct points satisfying
Thus the derivative belongs to and possesses distinct zeros. By the induction hypothesis applied to , there exists such that .
The interpolation error formula
Let and let interpolate at distinct nodes . For each fixed evaluation point , there exists some intermediate point such that
If is one of the nodes , then and the product , so the identity holds trivially for any choice of .
Now fix an arbitrary evaluation point with for all . Define the error at as , the nodal polynomial as
and the auxiliary function of a variable :
Observe the roots of :
- For every node ():
- At the evaluation point :
Because is distinct from all , the function has at least pairwise distinct zeros in . Furthermore, because and both and are polynomials.
By the generalised Rolle's theorem, there exists some such that
We now differentiate exactly times with respect to :
- Since is a polynomial of degree at most , its -st derivative vanishes identically: .
- The nodal polynomial is monic of degree , so its -st derivative is the constant .
Evaluating at :
Solving for yields:
Decoupling the error mechanisms
The error formula reveals that the interpolation error decouples cleanly into two entirely independent mathematical factors:
- Analytical Roughness Factor: Depends strictly on the higher-order derivatives of . It measures how rapidly the true function curves or bends.
- Geometric Nodal Factor:
This term is completely independent of . It is governed entirely by how the sample nodes are positioned across .
This structural decomposition explains why polynomial interpolation can fail, and how to fix it: while we cannot alter the derivatives of , we have complete freedom over the placement of the nodes.
The Runge phenomenon
The most natural choice for sampling data is equidistant spacing:
In 1901, Carl Runge discovered that this seemingly natural choice can cause catastrophic divergence for smooth, well-behaved functions.
The Runge phenomenon refers to the divergence and explosive boundary oscillation that occurs when high-degree global polynomial interpolants are constructed on equally spaced nodes.
Runge's canonical counterexample is the bell-shaped function on :
Although is infinitely differentiable on the real axis, the interpolating polynomials constructed on uniform grids do not converge to as . Instead, as grows, develops wild, growing oscillations near the boundaries , with the maximum error growing exponentially:
This interactive figure needs JavaScript.
Why does this happen? The error formula provides the mathematical explanation:
- On an equidistant grid, the nodal product is small near the center , but surges dramatically as approaches the endpoints .
- Simultaneously, although is smooth on , in the complex plane it has poles at . By Cauchy's integral formula, its derivatives grow at the rate .
- When combined with the boundary surge of , the error blows up exponentially.
Chebyshev node optimization
Since the geometric factor governs the spatial distribution of the error, can we choose the nodes to minimize its maximum absolute value across the interval?
Mathematically, on , we seek:
This optimal minimax problem is solved uniquely by Chebyshev nodes [1][1] R. L. Burden and J. D. Faires, Numerical Analysis, 9th ed. Brooks/Cole, Cengage Learning, 2011.:
For , the Chebyshev polynomial of the first kind of degree is defined by
Using the trigonometric identity with , Chebyshev polynomials satisfy the three-term recurrence:
Notice that the leading coefficient of is for .
The Chebyshev nodes of degree are the roots of the Chebyshev polynomial on :
Among all monic polynomials of degree on , the scaled Chebyshev polynomial
uniquely minimizes the maximum absolute value on :
First observe that for all . Because the leading coefficient of is , the monic polynomial satisfies
Moreover, achieves its extreme values with alternating signs at the Chebyshev extreme points ().
Suppose there exists another monic polynomial such that . Consider the difference polynomial:
Because both and are monic polynomials of degree , their leading terms cancel, so .
Now evaluate at the points :
- When , we have because .
- When , we have .
Hence alternates signs across the points . By the Intermediate Value Theorem, must possess at least distinct roots in .
A non-zero polynomial of degree at most cannot have distinct roots. Therefore , establishing that no monic polynomial can achieve a smaller maximum magnitude.
Geometric intuition: the semicircle projection
Why do Chebyshev nodes resolve the Runge boundary oscillation?
Consider placing points uniformly on the upper half of the unit circle, with angles . Projecting these points vertically onto the horizontal diameter yields the Chebyshev nodes .
Because the circle curves down toward the horizontal axis near and , the projected nodes are naturally clustered more densely near the endpoints and spaced more sparsely in the interior.
This edge clustering places extra constraints precisely where the nodal product previously surged, pinning down the polynomial and suppressing boundary oscillations.
For an arbitrary interval , the Chebyshev nodes are mapped by an affine transformation:
The frontier of interpolation
Chebyshev nodes provide the optimal global solution when we are free to select sample locations.
However, in many real-world applications, two major challenges remain:
- Derivative data: What if our sensors measure both function values and velocities or slopes ? How do we build polynomials matching values and derivatives simultaneously? This leads to Hermite Interpolation.
- Arbitrary fixed data and local control: What if we cannot choose where points are sampled, or what if we want local edits without perturbing the entire curve? Global polynomials are fundamentally stiff: moving a single point alters the entire function across the domain. Resolving this requires partitioning the interval into low-degree polynomial pieces, leading to Spline Interpolation.
References
- [1] R. L. Burden and J. D. Faires, Numerical Analysis, 9th ed. Brooks/Cole, Cengage Learning, 2011. a b
- [2] M. U. School of Mathematics, “MTH2051: Introduction to Computational Mathematics: Course Lecture Notes and Study Workbooks,” 2026. Monash University course materials and study workbooks, Semester 2, 2026. ↩
Comments