An important problem that arises in different areas of science and engineering is that of computing the limits of sequences of vectors , where , N being very large. Such sequences arise, for example, in the solution of systems of linear or nonlinear equations by fixed-point iterative methods, and are simply the required solutions. In most cases of interest, however, these sequences converge to their limits extremely slowly. One practical way to make the sequences converge more quickly is to apply to them vector extrapolation methods. Two types of methods exist in the literature: polynomial type methods and epsilon algorithms. In most applications, the polynomial type methods have proved to be superior convergence accelerators. Three polynomial type methods are known, and these are the minimal polynomial extrapolation (MPE), the reduced rank extrapolation (RRE), and the modified minimal polynomial extrapolation (MMPE). In this work, we develop yet another polynomial type method, which is based on the singular value decomposition, as well as the ideas that lead to MPE. We denote this new method by SVD-MPE. We also design a numerically stable algorithm for its implementation, whose computational cost and storage requirements are minimal. Finally, we illustrate the use of SVD-MPE with numerical examples.
KeywordsVector ExtrapolationMinimal Polynomial ExtrapolationSingular Value DecompositionKrylov Subspace Methods
Cabay, S. and Jackson, L.W. (1976) A Polynomial Extrapolation Method for Finding Limits and Antilimits of Vector Sequences. SIAM Journal on Numerical Analysis, 13, 734-752. http://dx.doi.org/10.1137/0713060
Kaniel, S. and Stein, J. (1974) Least-Square Acceleration of Iterative Methods for Linear Equations. Journal of Optimization Theory and Applications, 14, 431-437. http://dx.doi.org/10.1007/BF00933309
Eddy, R.P. (1979) Extrapolating to the Limit of a Vector Sequence. In: Wang, P.C.C., Ed., Information Linkage between Applied Mathematics and Industry, Academic Press, New York, 387-396
Mesina, M. (1977) Convergence Acceleration for the Iterative Solution of the Equations X = AX + f. Computer Methods in Applied Mechanics and Engineering, 10, 165-173. http://dx.doi.org/10.1016/0045-7825(77)90004-4
Brezinski, C. (1975) Généralisations de la transformation de Shanks, de la table de Padé, et de l’ε-algorithme. Calcolo, 12, 317-360. http://dx.doi.org/10.1007/BF02575753
Pugachev, B.P. (1978) Acceleration of the Convergence of Iterative Processes and a Method of Solving Systems of Nonlinear Equations. USSR Computational Mathematics and Mathematical Physics, 17, 199-207. http://dx.doi.org/10.1016/0041-5553(77)90023-4
Sidi, A., Ford, W.F., and Smith, D.A. (1986) Acceleration of Convergence of Vector Sequences. SIAM Journal on Numerical Analysis, 23, 178-196. http://dx.doi.org/10.1137/0723013
Wynn, P. (1956) On a Device for Computing the em(Sn) Transformation. Mathematical Tables and Other Aids to Computation, 10, 91-96. http://dx.doi.org/10.2307/2002183
Shanks, D. (1955) Nonlinear Transformations of Divergent and Slowly Convergent Sequences. Journal of Mathematics and Physics, 34, 1-42. http://dx.doi.org/10.1002/sapm19553411
Wynn, P. (1962) Acceleration Techniques for Iterated Vector and Matrix Problems. Mathematics of Computation, 16, 301-322. http://dx.doi.org/10.1090/S0025-5718-1962-0145647-X
Smith, D.A., Ford, W.F., and Sidi, A. (1987) Extrapolation Methods for Vector Sequences. SIAM Review, 29, 199-233. http://dx.doi.org/10.1137/1029042
Sidi, A. (2008) Vector Extrapolation Methods with Applications to Solution of Large Systems of Equations and to PageRank Computations. Computers & Mathematics with Applications, 56, 1-24. http://dx.doi.org/10.1016/j.camwa.2007.11.027
Sidi, A. (2012) Review of Two Vector Extrapolation Methods of Polynomial Type with Applications to Large-Scale Problems. Journal of Computational Science, 3, 92-101. http://dx.doi.org/10.1016/j.jocs.2011.01.005
Sidi, A. (1991) Efficient Implementation of Minimal Polynomial and Reduced Rank Extrapolation Methods. Journal of Computational and Applied Mathematics, 36, 305-337. http://dx.doi.org/10.1016/0377-0427(91)90013-A
Jbilou, K. and Sadok, H. (1999) LU-Implementation of the Modified Minimal Polynomial Extrapolation Method. IMA Journal of Numerical Analysis, 19, 549-561. http://dx.doi.org/10.1093/imanum/19.4.549
Sidi, A. (1983) Convergence and Stability Properties of Minimal Polynomial and Reduced Rank Extrapolation Algorithms. SIAM Journal on Numerical Analysis, 23, 197-209. http://dx.doi.org/10.1137/0723014
Sidi, A. (1988) Extrapolation vs. Projection Methods for Linear Systems of Equations. Journal of Computational and Applied Mathematics, 22, 71-88. http://dx.doi.org/10.1016/0377-0427(88)90289-0
Sidi, A. (1994) Convergence of Intermediate Rows of Minimal Polynomial and Reduced Rank Extrapolation Tables. Numerical Algorithms, 6, 229-244. http://dx.doi.org/10.1007/BF02142673
Sidi, A. and Bridger, J. (1988) Convergence and Stability Analyses for Some Vector Extrapolation Methods in the Presence of Defective Iteration Matrices. Journal of Computational and Applied Mathematics, 22, 35-61. http://dx.doi.org/10.1016/0377-0427(88)90287-7
Sidi, A. and Shapira, Y. (1992) Upper Bounds for Convergence Rates of Vector Extrapolation Methods on Linear Systems with Initial Iterations. Technical Report 701, Computer Science Department, Technion-Israel Institute of Technology.
Sidi, A. and Shapira, Y. (1998) Upper Bounds for Convergence Rates of Acceleration Methods with Initial Iterations. Numerical Algorithms, 18, 113-132. http://dx.doi.org/10.1023/A:1019113314010
Brezinski, C. (1970) Application de l’ε-algorithme à la résolution des systèmes non linéaires. Comptes Rendus de l’Académie des Sciences, 271A, 1174-1177.
Brezinski, C. (1971) Sur un algorithme de résolution des systèmes non linéaires. Comptes Rendus de l’Académie des Sciences, 272A, 145-148.
Gekeler, E. (1972) On the Solution of Systems of Equations by the Epsilon Algorithm of Wynn. Mathematics of Computation, 26, 427-436. http://dx.doi.org/10.1090/S0025-5718-1972-0314226-X
Wynn, P. (1963) Continued Fractions Whose Coefficients Obey a Noncommutative Law of Multiplication. Archive for Rational Mechanics and Analysis, 12, 273-312. http://dx.doi.org/10.1007/BF00281229
Wynn, P. (1964) General Purpose Vector Epsilon Algorithm Procedures. Numerische Mathematik, 6, 22-36. http://dx.doi.org/10.1007/BF01386050
Golub, G.H. and Van Loan, C.F. (2013) Matrix Computations. 4th Edition, Johns Hopkins University Press, Baltimore.
Horn, R.A. and Johnson, C.R. (1985) Matrix Analysis. Cambridge University Press, Cambridge. http://dx.doi.org/10.1017/CBO9780511810817
Stoer, J. and Bulirsch, R. (2002) Introduction to Numerical Analysis. 3rd Edition, Springer-Verlag, New York. http://dx.doi.org/10.1007/978-0-387-21738-3
Trefethen, L.N. and Bau, D. (1997) Numerical Linear Algebra. SIAM, Philadelphia.
Householder, A.S. (1964) The Theory of Matrices in Numerical Analysis. Blaisedell, New York.
Golub, G.H. and Kahan, W. (1965) Calculating the Singular Values and Pseudo-Inverse of a Matrix. SIAM Journal on Numerical Analysis, 2, 205-224. http://dx.doi.org/10.1137/0702016
Chan, T.F. (1982) An Improved Algorithm for Computing the Singular value Decomposition. ACM Transactions on Mathematical Software, 8, 72-83. http://dx.doi.org/10.1145/355984.355990
Arnoldi, W.E. (1951) The Principle of Minimized Iterations in the Solution of the Matrix Eigenvalue Problem. Quarterly of Applied Mathematics, 9, 17-29.
Saad, Y. and Schultz, M.H. (1986) GMRES: A Generalized Minimal Residual Method for Solving Nonsymmetric Linear Systems. SIAM Journal on Scientific and Statistical Computing, 7, 856-869. http://dx.doi.org/10.1137/0907058
Lanczos, C. (1952) Solution of Systems of Linear Equations by Minimized Iterations. Journal of Research of the National Bureau of Standards, 49, 33-53. http://dx.doi.org/10.6028/jres.049.006
Kelley, C.T. (1995) Iterative Methods for Linear and Nonlinear Equations. SIAM, Philadelphia. http://dx.doi.org/10.1137/1.9781611970944