Overview
Wynn’s -algorithm turns a scalar sequence into a triangular table of nonlinear extrapolants (Wynn, 1956). This note builds the method from Aitken’s process, explains the Shanks transform as exact elimination of finitely many geometric error modes, and then gives the main structural fact: when the input sequence consists of Taylor partial sums, the even -entries are Padé approximants (Shanks, 1955; Wynn, 1966; Gragg, 1972). In this sense epsilon extrapolation is a sequence-side algorithm for rational approximation.
🏷️ The Extrapolation Problem
Suppose we know a sequence
which is expected to converge to an unknown limit . A convergence acceleration method constructs a new sequence
which should have the same limit but smaller error. In numerical analysis this is useful because the original sequence often comes from partial sums, mesh refinements, fixed-point iterations, or truncations of an asymptotic expansion.
The guiding principle is model-based. If the error has a simple form, then finitely many sequence values may determine the missing limit exactly. For example, Richardson extrapolation assumes an error expansion in powers of a small step size . The -algorithm assumes, locally, that the tail is well approximated by a short sum of geometric modes:
This model is natural for linearly convergent fixed-point iterations and for partial sums whose remainders are controlled by nearby singularities. It is also the bridge to rational approximation: a rational function is exactly what one obtains after summing finitely many geometric tails.
We use the forward difference notation
🏷️ Why Rational Functions Appear
The geometric model is already a rational model in disguise. If the error is
then its generating function is
which is rational with denominator . Thus removing a few geometric modes from a sequence is the same algebraic operation as fitting a denominator to a formal series. This is the conceptual reason the -algorithm meets Padé approximation rather than ordinary polynomial approximation.
🏷️ Aitken’s Process as the First Case
Assume first that the error has one geometric mode:
Then
Therefore
Solving for gives Aitken’s transform:
Interpretation
Aitken’s transform is exact on sequences of the form . It estimates the dominant geometric error and subtracts it. This is why it can be extremely effective for linearly convergent iterations, but also why it may fail when is small or when the leading error is not geometric.
The rightmost formula is the first Shanks transform. The higher Shanks transforms remove several geometric modes at once.
🏷️ The Shanks Transform
For a fixed integer , suppose that near index the sequence is modeled by
where the are distinct and different from . The idea is to find coefficients such that the forward differences are annihilated:
After normalizing by
define
If the model is exact, then the same coefficients annihilate the error terms and hence . For this reduces to Aitken’s formula.
Equivalently, can be written as a ratio of determinants:
Exactness of the Shanks Transform
If for , with distinct , and if the denominator determinant is nonzero, then .
Proof
Let . The error sequence satisfies the finite recurrence
Taking a forward difference shows that the differences satisfy the same recurrence. Thus the coefficient vector solving the annihilation equations is proportional to . Since , it can be normalized so that . Then
The determinant expression is Cramer’s rule applied to the annihilation equations and the normalization. ▮
This theorem explains both the power and the limitation of the method. It is exact for a finite geometric error model. When the real error is only approximately of this form, the transform may still be a good local extrapolation; when the model is poor or the determinant is nearly singular, it can amplify noise.
🏷️ Wynn’s Epsilon Algorithm
The determinant formula is conceptually useful but computationally expensive. Wynn’s observation was that all Shanks transforms can be generated by a short nonlinear recurrence. Define the -table by
and
The even entries are the approximants:
The odd entries are auxiliary quantities needed by the recurrence. For example,
which recovers Aitken’s process.
Singular and Nearly Singular Updates
The recurrence requires division by . If this denominator vanishes, the table entry is undefined. If it is merely small, the algorithm may produce a large spurious value. In the Padé interpretation below, this is the same numerical phenomenon as encountering a nearby pole or a nearly canceled pole-zero pair.
🏷️ Padé Approximation Preliminaries
Let
be a formal power series. The Taylor polynomial is a polynomial approximation. A Padé approximant replaces this polynomial by a rational function
where
and the Taylor expansion matches as far as possible:
Thus uses the same local coefficient data as a Taylor polynomial of degree , but stores it in a rational form. This matters because rational functions can represent poles, geometric tails, and continued fractions much more efficiently than polynomials (Baker & Graves-Morris, 1996).
The denominator is determined by the homogeneous linear equations obtained from the coefficients of :
where and is then used for normalization. Once is known, is the truncation of through degree .
🏷️ The Padé Meaning of the Epsilon Table
Now take the input sequence to be the Taylor partial sums
Then
The Shanks annihilation equations become
After substituting , the equations take the form
Reversing the coefficients converts these into the usual Hankel equations for the denominator of the Padé approximant with numerator degree at most and denominator degree at most . When the relevant denominator is nonzero, the resulting identity is
Main Principle
The -algorithm is a sequence transformation for arbitrary scalar data, but on Taylor partial sums it becomes a Padé-table algorithm. The row index controls how many numerator degrees are allowed, and the transform order controls the denominator degree. Degenerate cases correspond to the same defects one sees in the Padé table: zero denominator determinants, common numerator-denominator factors, or nearby poles.
This explains why the method can sum beyond what a Taylor polynomial sees. A Taylor polynomial stores finitely many local coefficients as a polynomial. The -algorithm reorganizes the same coefficients into a rational function, so it can represent the geometric patterns created by nearby singularities.
🏷️ Example: The First Padé Approximant of
For
the first three Taylor partial sums are
Applying the first nontrivial step gives
This is exactly the Padé approximant
The calculation is small, but it captures the entire philosophy: three polynomial partial sums have been reorganized into a rational approximant with a denominator. Higher even entries of the -table build the near-diagonal Padé approximants in the same way.
🏷️ When It Works
The -algorithm is most reliable when the remainder is well described by a few geometric components:
This includes many linearly convergent fixed-point iterations, many alternating or nearly geometric series, and Taylor series whose coefficients are dominated by a few nearby singularities. In the Padé setting, the method is especially natural for meromorphic functions, because poles are exactly the singularities rational functions are designed to represent.
It is less automatic for algebraic or logarithmic tails, such as
unless the local finite window happens to be well approximated by geometric modes. In such cases Richardson-type, Levin-type, or problem-specific transformations may be more appropriate (Brezinski & Redivo Zaglia, 1991).
Practical Stability
The transformed sequence may be worse than the original one if the input data contain noise, if the denominator determinant is small, or if the Padé approximant introduces a pole near the evaluation point. The algorithm should be monitored by comparing neighboring even entries, not by trusting a single high-order transform.
🏷️ Notes
- The first transform is Aitken’s process; the higher transforms are recursive Shanks transforms.
- The even entries are the approximants. The odd entries are computational scaffolding.
- The determinant formula clarifies the exactness theorem, while Wynn’s recurrence is the efficient way to compute the same quantities.
- The Padé connection is not a metaphor: for Taylor partial sums, is exactly whenever the relevant denominators are nonzero.
- Epsilon extrapolation should be understood as rational extrapolation. It competes with polynomial extrapolation methods when the error has a rational or geometric structure.
🔗 See Also
- on Sylvester’s determinantal identity and Schweinsian expansion — The determinant identities behind condensation explain why ratios of neighboring determinants can be updated recursively instead of recomputed from scratch.
- on Q-D recursive Runge-Kutta methods — Extrapolation-based high-order constructions use related rational and recursive table ideas, especially in the comparison between order growth and stage count.
- on best uniform approximation from subspaces — Padé approximation is local moment matching, while best uniform approximation is global minimax approximation; the contrast is useful for judging what the -algorithm is and is not optimizing.