Lably
Skip to content

Rate of convergence

Speed of convergence of a mathematical sequence

  • 15 min read
  • 4 chapters

Related on Lably

Through Numerical analysis, Sequence and Big O notation

Asymptotic behavior is particularly useful for deciding when to stop a sequence of numerical computations, for instance once a target precision has been reached with an iterative root-finding algorithm, but pre-asymptotic behavior is often crucial for determining whether to begin a sequence of computations at all, since it may be impossible or impractical to ever reach a target precision with a poorly chosen approach. Asymptotic rates and orders of convergence are the focus of this article.

In practical numerical computations, asymptotic rates and orders of convergence follow two common conventions for two types of sequences: the first for sequences of iterations of an iterative numerical method and the second for sequences of successively more accurate numerical discretizations of a target. In formal mathematics, rates of convergence and orders of convergence are often described comparatively using asymptotic notation commonly called "big O notation," which can be used to encompass both of the prior conventions; this is an application of asymptotic analysis.

For iterative methods, a sequence (xk) that converges to L is said to have asymptotic order of convergence q≥1 and asymptotic rate of convergence μ if

limk→∞|xk+1−L||xk−L|q=μ.

Where methodological precision is required, these rates and orders of convergence are known specifically as the rates and orders of Q-convergence, short for quotient-convergence, since the limit in question is a quotient of error terms. The rate of convergence μ may also be called the asymptotic error constant, and some authors will use rate where this article uses order. Series acceleration methods are techniques for improving the rate of convergence of the sequence of partial sums of a series and possibly its order of convergence, also.

Similar concepts are used for sequences of discretizations. For instance, ideally the solution of a differential equation discretized via a regular grid will converge to the solution of the continuous equation as the grid spacing goes to zero, and if so the asymptotic rate and order of that convergence are important properties of the gridding method. A sequence of approximate grid solutions (yk) of some problem that converges to a true solution S with a corresponding sequence of regular grid spacings (hk) that converge to 0 is said to have asymptotic order of convergence q and asymptotic rate of convergence μ if

limk→∞|yk−S|hkq=μ,

where the absolute value symbols stand for a metric for the space of solutions such as the uniform norm. Similar definitions also apply for non-grid discretization schemes such as the polygon meshes of a finite element method or the basis sets in computational chemistry: in general, the appropriate definition of the asymptotic rate μ will involve the asymptotic limit of the ratio of an approximation error term above to an asymptotic order q power of a discretization scale parameter below.

In general, comparatively, one sequence (ak) that converges to a limit La is said to asymptotically converge more quickly than another sequence (bk) that converges to a limit Lb if

limk→∞|ak−La||bk−Lb|=0,

and the two are said to asymptotically converge with the same order of convergence if the limit is any positive finite value. The two are said to be asymptotically equivalent if the limit is equal to one. These comparative definitions of rate and order of asymptotic convergence are fundamental in asymptotic analysis and find wide application in mathematical analysis as a whole, including numerical analysis, real analysis, complex analysis, and functional analysis.

Asymptotic rates of convergence for iterative methods

Definitions

Q-convergence

Suppose that the sequence (xk) of iterates of an iterative method converges to the limit number L as k→∞. The sequence is said to converge with order q to L and with a rate of convergence μ if the k→∞ limit of quotients of absolute differences of sequential iterates xk,xk+1 from their limit L satisfies

limk→∞|xk+1−L||xk−L|q=μ

for some positive constant μ∈(0,1) if q=1 and μ∈(0,∞) if q>1. Other more technical rate definitions are needed if the sequence converges but limk→∞|xk+1−L||xk−L|=1 or the limit does not exist. This definition is technically called Q-convergence, short for quotient-convergence, and the rates and orders are called rates and orders of Q-convergence when that technical specificity is needed. § R-convergence, below, is an appropriate alternative when this limit does not exist.

Sequences with larger orders q converge more quickly than those with smaller order, and those with smaller rates μ converge more quickly than those with larger rates for a given order. This "smaller rates converge more quickly" behavior among sequences of the same order is standard but it can be counterintuitive. Therefore it is also common to define −log10⁡μ as the rate; this is the "number of extra decimals of precision per iterate" for sequences that converge with order 1.

Integer powers of q are common and are given common names. Convergence with order q=1 and μ∈(0,1) is called linear convergence and the sequence is said to converge linearly to L. Convergence with q=2 and any μ is called quadratic convergence and the sequence is said to converge quadratically. Convergence with q=3 and any μ is called cubic convergence. However, it is not necessary that q be an integer. For example, the secant method, when converging to a regular, simple root, has an order of the golden ratio φ ≈ 1.618.

The common names for integer orders of convergence connect to asymptotic big O notation, where the convergence of the quotient implies |xk+1−L|=O(|xk−L|q). These are linear, quadratic, and cubic polynomial expressions when q is 1, 2, and 3, respectively. More precisely, the limits imply the leading order error is exactly μ|xk−L|q, which can be expressed using asymptotic small o notation as|xk+1−L|=μ|xk−L|q+o(|xk−L|q).

In general, when q>1 for a sequence or for any sequence that satisfies limk→∞|xk+1−L||xk−L|=0, those sequences are said to converge superlinearly (i.e., faster than linearly). A sequence is said to converge sublinearly (i.e., slower than linearly) if it converges and limk→∞|xk+1−L||xk−L|=1. Importantly, it is incorrect to say that these sublinear-order sequences converge linearly with an asymptotic rate of convergence of 1. A sequence (xk) converges logarithmically to L if the sequence converges sublinearly and also limk→∞|xk+1−xk||xk−xk−1|=1.

R-convergence

The definitions of Q-convergence rates have the shortcoming that they do not naturally capture the convergence behavior of sequences that do converge, but do not converge with an asymptotically constant rate with every step, so that the Q-convergence limit does not exist. One class of examples is the staggered geometric progressions that get closer to their limits only every other step or every several steps, for instance the example (bk)=1,1,1/4,1/4,1/16,1/16,…,1/4⌊k2⌋,… detailed below (where ⌊x⌋ is the floor function applied to x). The defining Q-linear convergence limits do not exist for this sequence because one subsequence of error quotients starting from odd steps converges to 1 and another subsequence of quotients starting from even steps converges to 1/4. When two subsequences of a sequence converge to different limits, the sequence does not itself converge to a limit.

In cases like these, a closely related but more technical definition of rate of convergence called R-convergence is more appropriate. The "R-" prefix stands for "root." A sequence (xk) that converges to L is said to converge at least R-linearly if there exists an error-bounding sequence (εk) such that |xk−L|≤εkfor all k and (εk) converges Q-linearly to zero; analogous definitions hold for R-superlinear convergence, R-sublinear convergence, R-quadratic convergence, and so on.

Any error bounding sequence (εk) provides a lower bound on the rate and order of R-convergence and the greatest lower bound gives the exact rate and order of R-convergence. As for Q-convergence, sequences with larger orders q converge more quickly and those with smaller rates μ converge more quickly for a given order, so these greatest-rate-lower-bound error-upper-bound sequences are those that have the greatest possible q and the smallest possible μ given that q.

For the example (bk) given above, the tight bounding sequence (εk)=2,1,1/2,1/4,1/8,1/16,…,1/2k−1,…converges Q-linearly with rate 1/2, so (bk) converges R-linearly with rate 1/2. Generally, for any staggered geometric progression (ar⌊k/m⌋), the sequence will not converge Q-linearly but will converge R-linearly with rate |r|m. These examples demonstrate why the "R" in R-linear convergence is short for "root."

Examples

The geometric progression (ak)=1,12,14,18,116,132,…,(12)k,… converges to L=0. Plugging the sequence into the definition of Q-linear convergence (i.e., order of convergence 1) shows that

limk→∞|1/2k+1−0||1/2k−0|=limk→∞2k2k+1=12.

Thus (ak) converges Q-linearly with a convergence rate of μ=1/2; see the first plot of the figure below.

More generally, for any initial value a in the real numbers and a real number common ratio r between -1 and 1, a geometric progression (ark) converges linearly with rate |r| and the sequence of partial sums of a geometric series (∑n=0karn) also converges linearly with rate |r|. The same holds also for geometric progressions and geometric series parameterized by any complex numbers a∈C,r∈C,|r|<1.

The staggered geometric progression (bk)=1,1,14,14,116,116,…,(14)⌊k/2⌋,…, using the floor function ⌊x⌋ that gives the largest integer that is less than or equal to x, converges R-linearly to 0 with rate 1/2, but it does not converge Q-linearly; see the second plot of the figure below. The defining Q-linear convergence limits do not exist for this sequence because one subsequence of error quotients starting from odd steps converges to 1 and another subsequence of quotients starting from even steps converges to 1/4. When two subsequences of a sequence converge to different limits, the sequence does not itself converge to a limit. Generally, for any staggered geometric progression (ar⌊k/m⌋), the sequence will not converge Q-linearly but will converge R-linearly with rate |r|m; these examples demonstrate why the "R" in R-linear convergence is short for "root."

The sequence (ck)=12,14,116,1256,165,536,…,122k,… converges to zero Q-superlinearly. In fact, it is quadratically convergent with a quadratic convergence rate of 1. It is shown in the third plot of the figure below.

Finally, the sequence (dk)=1,12,13,14,15,16,…,1k+1,… converges to zero Q-sublinearly and logarithmically and its convergence is shown as the fourth plot of the figure below.

Convergence rates to fixed points of recurrent sequences

Recurrent sequences xk+1:=f(xk), called fixed point iterations, define discrete time autonomous dynamical systems and have important general applications in mathematics through various fixed-point theorems about their convergence behavior. When f is continuously differentiable, given a fixed point p, f(p)=p, such that |f′(p)|<1, the fixed point is an attractive fixed point and the recurrent sequence will converge at least linearly to p for any starting value x0 sufficiently close to p. If |f′(p)|=0 and |f″(p)|<1, then the recurrent sequence will converge at least quadratically, and so on. If |f′(p)|>1, then the fixed point is a repulsive fixed point and sequences cannot converge to p from its immediate neighborhoods, though they may still jump to p directly from outside of its local neighborhoods.

Order estimation

A practical method to calculate the order of convergence for a sequence generated by a fixed point iteration is to calculate the following sequence, which converges to the order q: q≈log⁡|xk+1−xkxk−xk−1|log⁡|xk−xk−1xk−1−xk−2|.

For numerical approximation of an exact value through a numerical method of order q see.

Accelerating convergence rates

Many methods exist to accelerate the convergence of a given sequence, i.e., to transform one sequence into a second sequence that converges more quickly to the same limit. Such techniques are in general known as "series acceleration" methods. These may reduce the computational costs of approximating the limits of the original sequences. One example of series acceleration by sequence transformation is Aitken's delta-squared process. These methods in general, and in particular Aitken's method, do not typically increase the order of convergence and thus they are useful only if initially the convergence is not faster than linear: if (xk) converges linearly, Aitken's method transforms it into a sequence (ak) that still converges linearly (except for pathologically designed special cases), but faster in the sense that limk→∞(ak−L)/(xk−L)=0. On the other hand, if the convergence is already of order ≥ 2, Aitken's method will bring no improvement.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Topics in mathematics