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 .

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

📚 References

🐻  Baker, G.A. & Graves-Morris, P. 1996. Padé Approximants 2nd ed., Cambridge University Press,p.
🐻  Brezinski, C. & Redivo Zaglia, M. 1991. Extrapolation Methods: Theory and Practice, North-Holland,p.
🐻  Gragg, W.B. 1972. The Padé Table and its Relation to Certain Algorithms of Numerical Analysis. SIAM Review 14(1), 1–62.
🐻  Shanks, D. 1955. Non-linear Transformations of Divergent and Slowly Convergent Sequences. Journal of Mathematics and Physics 34, 1–42.
🐻  Wynn, P. 1956. On a Device for Computing the em(Sₙ₎ Transformation. Mathematical Tables and Other Aids to Computation 10(54), 91–96.
🐻  Wynn, P. 1966. Upon Systems of Recursions which Obtain among the Quotients of the Padé Table. Numerische Mathematik 8(3), 264–269.