Iterative refinement
Appearance
Iterative refinement is an iterative method proposed by James H. Wilkinson to improve the accuracy of numerical solutions to systems of linear equations.
When solving a linear system Ax = b, due to the presence of rounding errors, the computed solution x̂ may sometimes deviate from the exact solution x*. Starting with x1 = x̂, iterative refinement computes a sequence {x1,x2,x3,…} which converges to x* when certain assumptions are met.
Description
For m = 1,2,…, the th iteration of iterative refinement consists of three steps:
- Compute the residual
rm = b − Axm - Solve the system
Adm = rm - Add the correction
xm+1 = xm + dm
References
- Wilkinson, James H. (1963). Rounding Errors in Algebraic Processes. Englewood Cliffs, NJ: Prentice Hall.
- Moler, Cleve B. (1967). "Iterative Refinement in Floating Point". Journal of the ACM. 14 (2). New York, NY: Association for Computing Machinery: 316–321. ISSN 0004-5411.
{{cite journal}}
: Unknown parameter|month=
ignored (help)