Computing the Action of the Matrix Exponential
|
|
- Paul Hodge
- 6 years ago
- Views:
Transcription
1 Computing the Action of the Matrix Exponential Nick Higham School of Mathematics The University of Manchester Joint work with Awad H. Al-Mohy 16th ILAS Conference, Pisa, June 2010
2 The f(a)b Problem Given matrix function f : C n n C n n, A C n n, b C n, compute f(a)b without first computing f(a). Most important cases f(x) = x 1, f(x) = e x. Application : y (t) = Ay(t), y(0) = b y(t) = e At b. MIMS Nick Higham Computing the Action of the Matrix Exponential 2 / 29
3 Second Order ODE d 2 y dt + Ay = 0, 2 y(0) = y 0, y (0) = y 0 has solution y(t) = cos( At)y 0 + ( A ) 1 sin( At)y 0. MIMS Nick Higham Computing the Action of the Matrix Exponential 3 / 29
4 Second Order ODE d 2 y dt + Ay = 0, 2 y(0) = y 0, y (0) = y 0 has solution y(t) = cos( At)y 0 + ( A ) 1 sin( At)y 0. But [ ] y = exp y ([ 0 ta t I n 0 ]) [ ] y 0. y 0 MIMS Nick Higham Computing the Action of the Matrix Exponential 3 / 29
5 Themes Simple, direct algorithm for computing e A B with arbitrary A using only matrix products. Many problems can be reduced to e A B. Backward error viewpoint avoids consideration of conditioning in algorithm design. MIMS Nick Higham Computing the Action of the Matrix Exponential 4 / 29
6 Exponential Integrators u (t) = Au(t) + g(t, u(t)), u(0) = u 0, t 0, Solution can be written u(t) = e ta u 0 + ( ) ϕ k ta t k u k, k=1 where u k = g (k 1) (t, u(t)) t=0 and ϕ l (z) = k=0 zk /(k + l)!. MIMS Nick Higham Computing the Action of the Matrix Exponential 5 / 29
7 Exponential Integrators u (t) = Au(t) + g(t, u(t)), u(0) = u 0, t 0, Solution can be written u(t) = e ta u 0 + ( ) ϕ k ta t k u k, k=1 where u k = g (k 1) (t, u(t)) t=0 and ϕ l (z) = k=0 zk /(k + l)!. u(t) û(t) = e ta u 0 + p ( ) ϕ k ta t k u k. k=1 Exponential time differencing (ETD) Euler (p = 1): y n+1 = e ha y n + hϕ 1 (ha)g(t n, y n ). MIMS Nick Higham Computing the Action of the Matrix Exponential 5 / 29
8 Saad s Trick (1992) exp ϕ 1 (z) = ez 1. z ([ ]) A b = 0 0 [ ] e A ϕ 1 (A)b 0 1 MIMS Nick Higham Computing the Action of the Matrix Exponential 6 / 29
9 Theorem (Al-Mohy & H, 2010) Let A C n n, U = [u 1, u 2,...,u p ] C n p, τ C, and define [ ] [ ] A U 0 B = C (n+p) (n+p) Ip 1, J = C p p. 0 J 0 0 Then for X = e τb we have X(1: n, n + j) = jk=1 τ k ϕ k (τa)u j k+1, j = 1: p.
10 Theorem (Al-Mohy & H, 2010) Let A C n n, U = [u 1, u 2,...,u p ] C n p, τ C, and define [ ] [ ] A U 0 B = C (n+p) (n+p) Ip 1, J = C p p. 0 J 0 0 Then for X = e τb we have X(1: n, n + j) = jk=1 τ k ϕ k (τa)u j k+1, j = 1: p. Completely removes the need to evaluate ϕ k functions!
11 Implementation of Exponential Integrators We compute û(t) = e ta u 0 + as, with U = [u p,...,u 1 ], û(t) = [ I n p ( ) ϕ k ta t k u k k=1 0 ] ( [ A ηu exp t 0 J ]) [ u 0 η 1 e p ]. Choose to avoid overscaling. η = 2 log 2 ( U 1) MIMS Nick Higham Computing the Action of the Matrix Exponential 8 / 29
12 Formulae for e A, A C n n Power series Limit Scaling and squaring I + A + A2 2! + A3 3! + lim (I + A/s)s (e s A/2s ) 2s Cauchy integral Jordan form Interpolation 1 n i 1 e z (zi A) 1 dz Zdiag(e J k )Z 1 f[λ 1,..., λ i ] (A λ j I) 2πi Γ i=1 j=1 Differential system Schur form Padé approximation Y (t) = AY(t), Y(0) = I Qe T Q p km (A)q km (A) 1 Krylov methods: Arnoldi fact. AQ k = Q k H k + h k+1,k q k+1 e T k with Hessenberg H: e A b Q k e H k Q k b. MIMS Nick Higham Computing the Action of the Matrix Exponential 9 / 29
13 Scaling and Squaring Method B A/2 i so B 1 r m (B) = [m/m] Padé approximant to e B X = r m (B) 2i e A MATLABexpm uses alg of H (2005). Improved algorithm: Al-Mohy & H (2009). Can we adapt this approach for e A B? MIMS Nick Higham Computing the Action of the Matrix Exponential 10 / 29
14 Computing e A B }{{} A, }{{} B, n 0 n. Exploit, for integer s, n n n n 0 e A B = (e s 1A ) s B = e s 1A e s 1A e s 1 A }{{} B. s times Choose s so T m (s 1 A) = m (s 1 A) j j=0 j! e s 1A. Then B i+1 = T m (s 1 A)B i, i = 0: s 1, B 0 = B yields B s e A B. MIMS Nick Higham Computing the Action of the Matrix Exponential 11 / 29
15 Computing e A B }{{} A, }{{} B, n 0 n. Exploit, for integer s, n n n n 0 e A B = (e s 1A ) s B = e s 1A e s 1A e s 1 A }{{} B. s times Choose s so T m (s 1 A) = m (s 1 A) j j=0 j! e s 1A. Then B i+1 = T m (s 1 A)B i, i = 0: s 1, B 0 = B yields B s e A B. How to choose s and m? MIMS Nick Higham Computing the Action of the Matrix Exponential 11 / 29
16 Backward Error Analysis Lemma (Al-Mohy & H, 2009) T m (s 1 A) s B = e A+ A B, where A = sh m+1 (s 1 A) and h m+1 (x) = log(e x T m (x)) = k=m+1 c k x k. Moreover, h m+1 (A) k=m+1 c k α p (A) k if m + 1 p(p 1), where α p (A) = max(d p, d p+1 ), d p = A p 1/p. MIMS Nick Higham Computing the Action of the Matrix Exponential 12 / 29
17 Why Use d p = A p 1/p? A k A pk 1/p ( A p 1/p) k. ρ(a) A p 1/p A. With A = [ ] : k A k 1 2.0e2 2.2e2 1.2e2 A k 1 2.5e5 3.1e13 9.8e26 d2 k = ( A 2 1/2 ) k 1 2.0e2 5.7e5 3.2e11 d3 k = ( A 3 1/3 ) k 1 4.5e1 1.3e4 1.9e8 Cheaply estimate A k, for a few k (H & Tisseur, 2001). MIMS Nick Higham Computing the Action of the Matrix Exponential 13 / 29
18 Why Use d p = A p 1/p? cont. d p = A p 1/p provide information about the nonnormality of A. Their use helps avoid overscaling. What other uses do they have? MIMS Nick Higham Computing the Action of the Matrix Exponential 14 / 29
19 Choice of s and m α p (A) := max ( d p, d p+1 ) θ m := max { θ : k=m+1 c k θ k 1 ǫ } A A ǫ if m + 1 p(p 1) and s 1 α p (A) θ m. Computational cost for B s e A B is matrix products. C m (A) = m max ( α p (A)/θ m, 1 ) Cost decreases with m. Restrict 2 p p max, p(p 1) 1 m m max. Minimize cost over p, m MIMS Nick Higham Computing the Action of the Matrix Exponential 15 / 29
20 Size of Taylor Series Argument Constants θ m (via symbolic, high precision): m single 1.0e0 3.6e0 6.3e0 9.1e0 1.3e1 double 1.4e-1 1.4e0 3.5e0 6.0e0 9.9e0 MIMS Nick Higham Computing the Action of the Matrix Exponential 16 / 29
21 Preprocessing Expand the Taylor series about µ C: e µ (A µi) k /k! k=0 Choose µ so A µi A. Alg is based on 1-norm, but minimizing A µi F does better empirically at minimizing d p (A µi). Recover e A from e µ[ T m (s 1 (A µi)) ] s, [ e µ/s T m (s 1 (A µi)) ] s. First expression prone to overflow, so prefer second. Balancing is an option. MIMS Nick Higham Computing the Action of the Matrix Exponential 17 / 29
22 Termination Criterion In evaluating T m (s 1 A)B i = m (s 1 A) j j=0 j! B i we accept T k (A)B i for the first k such that A k 1 B i (k 1)! + Ak B i k! ǫ T k (A)B i. MIMS Nick Higham Computing the Action of the Matrix Exponential 18 / 29
23 Algorithm for F = e ta B 1 µ = trace(a)/n 2 A = A µi 3 [m, s] = parameters(ta) 4 F = B, η = e tµ/s 5 for i = 1: s 6 c 1 = B 7 for j = 1: m 8 B = t AB/(sj), c 2 = B 9 F = F + B 10 if c 1 + c 2 tol F, quit, end 11 c 1 = c 2 12 end 13 F = ηf, B = F 14 end MIMS Nick Higham Computing the Action of the Matrix Exponential 19 / 29
24 George Forsythe Pitfalls (1970) MIMS Nick Higham Computing the Action of the Matrix Exponential 20 / 29
25 Conditioning of e A B κ exp (A, B) ea F B F e A B F (1 + κ exp (A)). A 2 κ exp (A) e A 2 A 2 e A 2 Relative forward error due to roundoff bounded by ue A 2 B 2 / e A B F. A normal implies κ exp (A) = A 2. Then instability if e A 2 e A 2. A Hermitian implies spectrum of A n 1 trace(a)i has λ max = λ min (normwise) stability! MIMS Nick Higham Computing the Action of the Matrix Exponential 21 / 29
26 e ta B for Several t Grid: t k = t 0 + kh, k = 0: q, where h = (t q t 0 )/q. Evaluate B k = e tka B, k = 0: q, directly. Form B 0 = e t0a B and then B k = e kha B 0, k = 1: q B 2 = e 2hA B 0 (1) Form B 0 = e t0a B and then B k = e ha B k 1, k = 1: q B 2 = e ha (e ha B 0 ) (2) Suffers from overscaling when h is small enough. MIMS Nick Higham Computing the Action of the Matrix Exponential 22 / 29
27 e ta B for Several t Grid: t k = t 0 + kh, k = 0: q, where h = (t q t 0 )/q. Evaluate B k = e t ka B, k = 0: q, directly. Form B 0 = e t 0A B and then B k = e kha B 0, k = 1: q B 2 = e 2hA B 0 (1) Form B 0 = e t 0A B and then B k = e ha B k 1, k = 1: q B 2 = e ha (e ha B 0 ) (2) Suffers from overscaling when h is small enough. x e x (1 + x) e x (1 + x/2) 2 9.9e-9 2.2e e e e-16 MIMS Nick Higham Computing the Action of the Matrix Exponential 22 / 29
28 e ta B for Several t Grid: t k = t 0 + kh, k = 0: q, where h = (t q t 0 )/q. Evaluate B k = e tka B, k = 0: q, directly. Form B 0 = e t0a B and then B k = e kha B 0, k = 1: q B 2 = e 2hA B 0 (1) Form B 0 = e t0a B and then B k = e ha B k 1, k = 1: q B 2 = e ha (e ha B 0 ) (2) Suffers from overscaling when h is small enough. Use (1) when no cost penalty (no scaling), else (2). Opportunity to save and re-use some matrix products. MIMS Nick Higham Computing the Action of the Matrix Exponential 22 / 29
29 The Sixth Dubious Way (1) Moler & Van Loan (1978, 2003) MIMS Nick Higham Computing the Action of the Matrix Exponential 23 / 29
30 The Sixth Dubious Way (2) Advantages of our method over the one-step ODE integrator: Fully exploits the linearity of the ODE. Backward error based; ODE integrator control local (forward) errors. Overscaling avoided. MIMS Nick Higham Computing the Action of the Matrix Exponential 24 / 29
31 Experiment 1 Trefethen, Weideman & Schmelzer (2006): A R , 2D Laplacian, -2500*gallery( poisson,99). Compute e αta b for 100 equally spaced t [0, 1]. tol = u d. α = 0.02 α = 1 speed cost diff speed cost diff Alg AH expv e e-14 phipm e e-14 rational e e-12 MIMS Nick Higham Computing the Action of the Matrix Exponential 25 / 29
32 Experiment 2 A =-gallery( triw,20,4.1), b i = cos i, tol = u d e ta b Alg AH phipm rational expv t MIMS Nick Higham Computing the Action of the Matrix Exponential 26 / 29
33 Experiment 3 Harwell Boeing matrices: orani678, n = 2529, t = 100, b = [1, 1,...,1] T ; bcspwr10, n = 5300, t = 10, b = [1, 0,...,0, 1] T. 2D Laplacian matrix,poisson. tol = u s. Alg AH ode15s time cost error time cost error orani e e-6 bcspwr e e-5 poisson e e-6 4 poisson e e-1 MIMS Nick Higham Computing the Action of the Matrix Exponential 27 / 29
34 Comparison with Krylov Methods Alg AH Most time spent in matrix vector products. Direct method, cost predictable. No parameters to estimate. Storage: 2 vectors Evaluation of e At at multiple points on interval. Can handle mult col B. Cost tends to with A. Krylov Methods Krylov recurrence and e H can be significant. Iterative method; needs stopping test. Select Krylov subspace size. Storage: Krylov basis Need block Krylov method. Some A dependence. MIMS Nick Higham Computing the Action of the Matrix Exponential 28 / 29
35 Conclusions e A B = (e s 1A ) s B T m (s 1 A)...T m (s 1 A) B. }{{} s times Key ideas: s and m to achieve b err bound; terminate Taylor series prematurely; shifting and balancing; compute e t ka B on grid, avoiding overscaling. Alg AH is best method in our experiments. Very easy to implement. Exploits optimized matrix products. Attractive for exponential integrators using theorem on avoidance of ϕ functions. A. H. Al-Mohy and N. J. Higham, MIMS EPrint , March Paper and MATLAB code. MIMS Nick Higham Computing the Action of the Matrix Exponential 29 / 29
36 References I A. H. Al-Mohy and N. J. Higham. A new scaling and squaring algorithm for the matrix exponential. SIAM J. Matrix Anal. Appl., 31(3): , G. E. Forsythe. Pitfalls in computation, or why a math book isn t enough. Amer. Math. Monthly, 77(9): , N. J. Higham. The Matrix Function Toolbox. http: // MIMS Nick Higham Computing the Action of the Matrix Exponential 26 / 29
37 References II N. J. Higham. The scaling and squaring method for the matrix exponential revisited. SIAM J. Matrix Anal. Appl., 26(4): , N. J. Higham. Functions of Matrices: Theory and Computation. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, ISBN xx+425 pp. N. J. Higham and A. H. Al-Mohy. Computing matrix functions. Acta Numerica, 19: , MIMS Nick Higham Computing the Action of the Matrix Exponential 27 / 29
38 References III N. J. Higham and F. Tisseur. A block algorithm for matrix 1-norm estimation, with an application to 1-norm pseudospectra. SIAM J. Matrix Anal. Appl., 21(4): , C. B. Moler and C. F. Van Loan. Nineteen dubious ways to compute the exponential of a matrix. SIAM Rev., 20(4): , C. B. Moler and C. F. Van Loan. Nineteen dubious ways to compute the exponential of a matrix, twenty-five years later. SIAM Rev., 45(1):3 49, MIMS Nick Higham Computing the Action of the Matrix Exponential 28 / 29
39 References IV L. N. Trefethen, J. A. C. Weideman, and T. Schmelzer. Talbot quadratures and rational approximations. BIT, 46(3): , MIMS Nick Higham Computing the Action of the Matrix Exponential 29 / 29
Research CharlieMatters
Research CharlieMatters Van Loan and the Matrix Exponential February 25, 2009 Nick Nick Higham Director Schoolof ofresearch Mathematics The School University of Mathematics of Manchester http://www.maths.manchester.ac.uk/~higham
More informationComputing the Action of the Matrix Exponential, with an Application to Exponential Integrators. Al-Mohy, Awad H. and Higham, Nicholas J.
Computing the Action of the Matrix Exponential, with an Application to Exponential Integrators Al-Mohy, Awad H. and Higham, Nicholas J. 2010 MIMS EPrint: 2010.30 Manchester Institute for Mathematical Sciences
More informationComputing the Action of the Matrix Exponential, with an Application to Exponential Integrators. Al-Mohy, Awad H. and Higham, Nicholas J.
Computing the Action of the Matrix Exponential, with an Application to Exponential Integrators Al-Mohy, Awad H. and Higham, Nicholas J. 2010 MIMS EPrint: 2010.30 Manchester Institute for Mathematical Sciences
More informationEstimating the Condition Number of f(a)b. Deadman, Edvin. MIMS EPrint: Manchester Institute for Mathematical Sciences School of Mathematics
Estimating the Condition Number of f(a)b Deadman, Edvin 2014 MIMS EPrint: 2014.34 Manchester Institute for Mathematical Sciences School of Mathematics The University of Manchester Reports available from:
More informationThe Leja method revisited: backward error analysis for the matrix exponential
The Leja method revisited: backward error analysis for the matrix exponential M. Caliari 1, P. Kandolf 2, A. Ostermann 2, and S. Rainer 2 1 Dipartimento di Informatica, Università di Verona, Italy 2 Institut
More informationLinear algebra for exponential integrators
Linear algebra for exponential integrators Antti Koskela KTH Royal Institute of Technology Beräkningsmatematikcirkus, 28 May 2014 The problem Considered: time integration of stiff semilinear initial value
More informationImproved Inverse Scaling and Squaring Algorithms for the Matrix Logarithm. Al-Mohy, Awad H. and Higham, Nicholas J. MIMS EPrint: 2011.
Improved Inverse Scaling and Squaring Algorithms for the Matrix Logarithm Al-Mohy, Awad H. and Higham, Nicholas J. 2011 MIMS EPrint: 2011.83 Manchester Institute for Mathematical Sciences School of Mathematics
More informationTesting matrix function algorithms using identities. Deadman, Edvin and Higham, Nicholas J. MIMS EPrint:
Testing matrix function algorithms using identities Deadman, Edvin and Higham, Nicholas J. 2014 MIMS EPrint: 2014.13 Manchester Institute for Mathematical Sciences School of Mathematics The University
More informationThe Complex Step Approximation to the Fréchet Derivative of a Matrix Function. Al-Mohy, Awad H. and Higham, Nicholas J. MIMS EPrint: 2009.
The Complex Step Approximation to the Fréchet Derivative of a Matrix Function Al-Mohy, Awad H. and Higham, Nicholas J. 2009 MIMS EPrint: 2009.31 Manchester Institute for Mathematical Sciences School of
More informationOn-the-fly backward error estimate for matrix exponential approximation by Taylor algorithm
On-the-fly backward error estimate for matrix exponential approximation by Taylor algorithm M. Caliari a,, F. Zivcovich b a Department of Computer Science, University of Verona, Italy b Department of Mathematics,
More informationFunctions of Matrices and
Functions of Matrices and Nearest Research Correlation MattersMatrices February 25, 2009 Nick Higham School Nick Higham of Mathematics The Director University of Research of Manchester Nicholas.J.Higham@manchester.ac.uk
More informationLecture 2: Computing functions of dense matrices
Lecture 2: Computing functions of dense matrices Paola Boito and Federico Poloni Università di Pisa Pisa - Hokkaido - Roma2 Summer School Pisa, August 27 - September 8, 2018 Introduction In this lecture
More informationTaylor s Theorem for Matrix Functions with Applications to Condition Number Estimation. Deadman, Edvin and Relton, Samuel. MIMS EPrint: 2015.
Taylor s Theorem for Matrix Functions with Applications to Condition Number Estimation Deadman, Edvin and Relton, Samuel 215 MIMS EPrint: 215.27 Manchester Institute for Mathematical Sciences School of
More informationExponential integration of large systems of ODEs
Exponential integration of large systems of ODEs Jitse Niesen (University of Leeds) in collaboration with Will Wright (Melbourne University) 23rd Biennial Conference on Numerical Analysis, June 2009 Plan
More informationCOMPUTING THE MATRIX EXPONENTIAL WITH AN OPTIMIZED TAYLOR POLYNOMIAL APPROXIMATION
COMPUTING THE MATRIX EXPONENTIAL WITH AN OPTIMIZED TAYLOR POLYNOMIAL APPROXIMATION PHILIPP BADER, SERGIO BLANES, FERNANDO CASAS Abstract. We present a new way to compute the Taylor polynomial of the matrix
More informationThe Scaling and Squaring Method for the Matrix Exponential Revisited. Nicholas J. Higham
The Scaling and Squaring Method for the Matrix Exponential Revisited Nicholas J. Higham 2005 MIMS EPrint: 2006.394 Manchester Institute for Mathematical Sciences School of Mathematics The University of
More informationTest you method and verify the results with an appropriate function, e.g. f(x) = cos 1 + sin
Advanced methods for ODEs - Lab exercises Verona, 20-30 May 2015 1. FFT and IFFT in MATLAB: Use the Fast Fourier Transform to compute compute the k-th derivative of an appropriate function. In MATLAB the
More informationThe Leja method revisited: backward error analysis for the matrix exponential
The Leja method revisited: backward error analysis for the matrix exponential M. Caliari 1, P. Kandolf 2, A. Ostermann 2, and S. Rainer 2 1 Dipartimento di Informatica, Università di Verona, Italy 2 Institut
More informationApproximating the matrix exponential of an advection-diffusion operator using the incomplete orthogonalization method
Approximating the matrix exponential of an advection-diffusion operator using the incomplete orthogonalization method Antti Koskela KTH Royal Institute of Technology, Lindstedtvägen 25, 10044 Stockholm,
More informationA New Scaling and Squaring Algorithm for the Matrix Exponential. Al-Mohy, Awad H. and Higham, Nicholas J. MIMS EPrint:
A New Scaling and Squaring Algorithm for the Matrix Exponential Al-Mohy, Awad H. and Higham, Nicholas J. 2009 MIMS EPrint: 2009.9 Manchester Institute for Mathematical Sciences School of Mathematics The
More informationKrylov methods for the computation of matrix functions
Krylov methods for the computation of matrix functions Jitse Niesen (University of Leeds) in collaboration with Will Wright (Melbourne University) Heriot-Watt University, March 2010 Outline Definition
More informationFunctions of a Matrix: Theory and Computation
Functions of a Matrix: Theory and Computation Nick Higham School of Mathematics The University of Manchester higham@ma.man.ac.uk http://www.ma.man.ac.uk/~higham/ Landscapes in Mathematical Science, University
More informationSolving the Polynomial Eigenvalue Problem by Linearization
Solving the Polynomial Eigenvalue Problem by Linearization Nick Higham School of Mathematics The University of Manchester higham@ma.man.ac.uk http://www.ma.man.ac.uk/~higham/ Joint work with Ren-Cang Li,
More informationAPPROXIMATION OF THE LINEAR THE BLOCK SHIFT-AND-INVERT KRYLOV SUBSPACE METHOD
Journal of Applied Analysis and Computation Volume 7, Number 4, November 2017, 1402 1416 Website:http://jaac-online.com/ DOI:10.11948/2017085 APPROXIMATION OF THE LINEAR COMBINATION OF ϕ-functions USING
More informationA more accurate Briggs method for the logarithm
Numer Algor (2012) 59:393 402 DOI 10.1007/s11075-011-9496-z ORIGINAL PAPER A more accurate Briggs method for the logarithm Awad H. Al-Mohy Received: 25 May 2011 / Accepted: 15 August 2011 / Published online:
More informationAlgorithms for Solving the Polynomial Eigenvalue Problem
Algorithms for Solving the Polynomial Eigenvalue Problem Nick Higham School of Mathematics The University of Manchester higham@ma.man.ac.uk http://www.ma.man.ac.uk/~higham/ Joint work with D. Steven Mackey
More informationKrylov Subspace Methods for the Evaluation of Matrix Functions. Applications and Algorithms
Krylov Subspace Methods for the Evaluation of Matrix Functions. Applications and Algorithms 2. First Results and Algorithms Michael Eiermann Institut für Numerische Mathematik und Optimierung Technische
More informationarxiv: v1 [math.na] 28 Aug 2017
A NEW ALGORITHM FOR COMPUTING THE ACTIONS OF TRIGONOMETRIC AND HYPERBOLIC MATRIX FUNCTIONS AWAD H. AL-MOHY arxiv:1708.08360v1 [math.na] 28 Aug 2017 Abstract. A new algorithm is derived for computing the
More informationScaling, Sensitivity and Stability in Numerical Solution of the Quadratic Eigenvalue Problem
Scaling, Sensitivity and Stability in Numerical Solution of the Quadratic Eigenvalue Problem Nick Higham School of Mathematics The University of Manchester higham@ma.man.ac.uk http://www.ma.man.ac.uk/~higham/
More informationFunctions of Matrices. Nicholas J. Higham. November MIMS EPrint: Manchester Institute for Mathematical Sciences School of Mathematics
Functions of Matrices Nicholas J. Higham November 2005 MIMS EPrint: 2005.21 Manchester Institute for Mathematical Sciences School of Mathematics The University of Manchester Reports available from: And
More informationThe quadratic eigenvalue problem (QEP) is to find scalars λ and nonzero vectors u satisfying
I.2 Quadratic Eigenvalue Problems 1 Introduction The quadratic eigenvalue problem QEP is to find scalars λ and nonzero vectors u satisfying where Qλx = 0, 1.1 Qλ = λ 2 M + λd + K, M, D and K are given
More informationSpeeding up numerical computations via conformal maps
Speeding up numerical computations via conformal maps Nick Trefethen, Oxford University Thanks to Nick Hale, Nick Higham and Wynn Tee 1/35 SIAM 1997 SIAM 2000 Cambridge 2003 2/35 Princeton 2005 Bornemann
More informationSolving Burnup Equations in Serpent:
Solving Burnup Equations in Serpent: Matrix Exponential Method CRAM Maria Pusa September 15th, 2011 Outline Burnup equations and matrix exponential solution Characteristics of burnup matrices Established
More informationMatrix Functions: A Short Course. Higham, Nicholas J. and Lijing, Lin. MIMS EPrint:
Matrix Functions: A Short Course Higham, Nicholas J. and Lijing, Lin 2013 MIMS EPrint: 2013.73 Manchester Institute for Mathematical Sciences School of Mathematics The University of Manchester Reports
More informationElements of Floating-point Arithmetic
Elements of Floating-point Arithmetic Sanzheng Qiao Department of Computing and Software McMaster University July, 2012 Outline 1 Floating-point Numbers Representations IEEE Floating-point Standards Underflow
More informationExponentials of Symmetric Matrices through Tridiagonal Reductions
Exponentials of Symmetric Matrices through Tridiagonal Reductions Ya Yan Lu Department of Mathematics City University of Hong Kong Kowloon, Hong Kong Abstract A simple and efficient numerical algorithm
More informationON ORTHOGONAL REDUCTION TO HESSENBERG FORM WITH SMALL BANDWIDTH
ON ORTHOGONAL REDUCTION TO HESSENBERG FORM WITH SMALL BANDWIDTH V. FABER, J. LIESEN, AND P. TICHÝ Abstract. Numerous algorithms in numerical linear algebra are based on the reduction of a given matrix
More informationComputing the pth Roots of a Matrix. with Repeated Eigenvalues
Applied Mathematical Sciences, Vol. 5, 2011, no. 53, 2645-2661 Computing the pth Roots of a Matrix with Repeated Eigenvalues Amir Sadeghi 1, Ahmad Izani Md. Ismail and Azhana Ahmad School of Mathematical
More informationLast Time. Social Network Graphs Betweenness. Graph Laplacian. Girvan-Newman Algorithm. Spectral Bisection
Eigenvalue Problems Last Time Social Network Graphs Betweenness Girvan-Newman Algorithm Graph Laplacian Spectral Bisection λ 2, w 2 Today Small deviation into eigenvalue problems Formulation Standard eigenvalue
More informationResearch Matters. February 25, The Nonlinear Eigenvalue Problem. Nick Higham. Part III. Director of Research School of Mathematics
Research Matters February 25, 2009 The Nonlinear Eigenvalue Problem Nick Higham Part III Director of Research School of Mathematics Françoise Tisseur School of Mathematics The University of Manchester
More informationA BLOCK ALGORITHM FOR MATRIX 1-NORM ESTIMATION, WITH AN APPLICATION TO 1-NORM PSEUDOSPECTRA
SIAM J. MATRIX ANAL. APPL. Vol. 21, No. 4, pp. 1185 1201 c 2000 Society for Industrial and Applied Mathematics A BLOCK ALGORITHM FOR MATRIX 1-NORM ESTIMATION, WITH AN APPLICATION TO 1-NORM PSEUDOSPECTRA
More informationElements of Floating-point Arithmetic
Elements of Floating-point Arithmetic Sanzheng Qiao Department of Computing and Software McMaster University July, 2012 Outline 1 Floating-point Numbers Representations IEEE Floating-point Standards Underflow
More informationSome Useful Results in the Theory of Matrix Functions
Some Useful Results in the Theory of Matrix Functions Nick Higham School of Mathematics The University of Manchester higham@ma.man.ac.uk http://www.ma.man.ac.uk/~higham/ Matrix Analysis and Applications,
More informationComputation of eigenvalues and singular values Recall that your solutions to these questions will not be collected or evaluated.
Math 504, Homework 5 Computation of eigenvalues and singular values Recall that your solutions to these questions will not be collected or evaluated 1 Find the eigenvalues and the associated eigenspaces
More informationChapter 7. Iterative methods for large sparse linear systems. 7.1 Sparse matrix algebra. Large sparse matrices
Chapter 7 Iterative methods for large sparse linear systems In this chapter we revisit the problem of solving linear systems of equations, but now in the context of large sparse systems. The price to pay
More informationExponential multistep methods of Adams-type
Exponential multistep methods of Adams-type Marlis Hochbruck and Alexander Ostermann KARLSRUHE INSTITUTE OF TECHNOLOGY (KIT) 0 KIT University of the State of Baden-Wuerttemberg and National Laboratory
More informationLAPACK-Style Codes for Pivoted Cholesky and QR Updating. Hammarling, Sven and Higham, Nicholas J. and Lucas, Craig. MIMS EPrint: 2006.
LAPACK-Style Codes for Pivoted Cholesky and QR Updating Hammarling, Sven and Higham, Nicholas J. and Lucas, Craig 2007 MIMS EPrint: 2006.385 Manchester Institute for Mathematical Sciences School of Mathematics
More informationLAPACK-Style Codes for Pivoted Cholesky and QR Updating
LAPACK-Style Codes for Pivoted Cholesky and QR Updating Sven Hammarling 1, Nicholas J. Higham 2, and Craig Lucas 3 1 NAG Ltd.,Wilkinson House, Jordan Hill Road, Oxford, OX2 8DR, England, sven@nag.co.uk,
More informationAn Algorithm for. Nick Higham. Françoise Tisseur. Director of Research School of Mathematics.
An Algorithm for the Research Complete Matters Solution of Quadratic February Eigenvalue 25, 2009 Problems Nick Higham Françoise Tisseur Director of Research School of Mathematics The School University
More informationThe numerical stability of barycentric Lagrange interpolation
IMA Journal of Numerical Analysis (2004) 24, 547 556 The numerical stability of barycentric Lagrange interpolation NICHOLAS J. HIGHAM Department of Mathematics, University of Manchester, Manchester M13
More informationComputing the matrix cosine
Numerical Algorithms 34: 13 26, 2003. 2003 Kluwer Academic Publishers. Printed in the Netherlands. Computing the matrix cosine Nicholas J. Higham and Matthew I. Smith Department of Mathematics, University
More informationSolving linear systems (6 lectures)
Chapter 2 Solving linear systems (6 lectures) 2.1 Solving linear systems: LU factorization (1 lectures) Reference: [Trefethen, Bau III] Lecture 20, 21 How do you solve Ax = b? (2.1.1) In numerical linear
More informationKrylov Subspace Methods for the Evaluation of Matrix Functions. Applications and Algorithms
Krylov Subspace Methods for the Evaluation of Matrix Functions. Applications and Algorithms 4. Monotonicity of the Lanczos Method Michael Eiermann Institut für Numerische Mathematik und Optimierung Technische
More informationKey words. conjugate gradients, normwise backward error, incremental norm estimation.
Proceedings of ALGORITMY 2016 pp. 323 332 ON ERROR ESTIMATION IN THE CONJUGATE GRADIENT METHOD: NORMWISE BACKWARD ERROR PETR TICHÝ Abstract. Using an idea of Duff and Vömel [BIT, 42 (2002), pp. 300 322
More informationM.A. Botchev. September 5, 2014
Rome-Moscow school of Matrix Methods and Applied Linear Algebra 2014 A short introduction to Krylov subspaces for linear systems, matrix functions and inexact Newton methods. Plan and exercises. M.A. Botchev
More informationA Review of Preconditioning Techniques for Steady Incompressible Flow
Zeist 2009 p. 1/43 A Review of Preconditioning Techniques for Steady Incompressible Flow David Silvester School of Mathematics University of Manchester Zeist 2009 p. 2/43 PDEs Review : 1984 2005 Update
More informationMatrix Functions and their Approximation by. Polynomial methods
[ 1 / 48 ] University of Cyprus Matrix Functions and their Approximation by Polynomial Methods Stefan Güttel stefan@guettel.com Nicosia, 7th April 2006 Matrix functions Polynomial methods [ 2 / 48 ] University
More informationComputing Matrix Functions. Higham, Nicholas J. and Al-Mohy, Awad H. MIMS EPrint:
Computing Matrix Functions Higham, Nicholas J. and Al-Mohy, Awad H. 2010 MIMS EPrint: 2010.18 Manchester Institute for Mathematical Sciences School of Mathematics The University of Manchester Reports available
More informationTwo Results About The Matrix Exponential
Two Results About The Matrix Exponential Hongguo Xu Abstract Two results about the matrix exponential are given. One is to characterize the matrices A which satisfy e A e AH = e AH e A, another is about
More informationApplications of CAS to analyze the step response of a system with parameters
Applications of CAS to analyze the step response of a system with parameters Takuya Kitamoto kitamoto@yamaguchi-u.ac.jp Faculty of Education Yamaguchi University 753-8513 Japan Abstract Recently, Computer
More informationExponential Almost Runge-Kutta Methods for Semilinear Problems
Exponential Almost Runge-Kutta Methods for Semilinear Problems John Carroll Eóin O Callaghan 9 January 3 Abstract We present a new class of one-step, multi-value Exponential Integrator (EI) methods referred
More informationThe Lanczos and conjugate gradient algorithms
The Lanczos and conjugate gradient algorithms Gérard MEURANT October, 2008 1 The Lanczos algorithm 2 The Lanczos algorithm in finite precision 3 The nonsymmetric Lanczos algorithm 4 The Golub Kahan bidiagonalization
More informationComputing the Matrix Exponential in Burnup Calculations
NUCLEAR SCIENCE AND ENGINEERING: 164, 140 150 ~2010! Computing the Matrix Exponential in Burnup Calculations Maria Pusa* and Jaakko Leppänen VTT Technical Research Centre of Finland, P.O. Box 1000, FI-02044
More informationExponential integrators and functions of the matrix exponential
Exponential integrators and functions of the matrix exponential Paul Matthews, Stephen Cox, Hala Ashi and Linda Cummings School of Mathematical Sciences, University of Nottingham, UK Introduction to exponential
More informationMath 504 (Fall 2011) 1. (*) Consider the matrices
Math 504 (Fall 2011) Instructor: Emre Mengi Study Guide for Weeks 11-14 This homework concerns the following topics. Basic definitions and facts about eigenvalues and eigenvectors (Trefethen&Bau, Lecture
More information4.8 Arnoldi Iteration, Krylov Subspaces and GMRES
48 Arnoldi Iteration, Krylov Subspaces and GMRES We start with the problem of using a similarity transformation to convert an n n matrix A to upper Hessenberg form H, ie, A = QHQ, (30) with an appropriate
More informationResearch Matters. February 25, The Nonlinear Eigenvalue. Director of Research School of Mathematics
Research Matters February 25, 2009 The Nonlinear Eigenvalue Nick Problem: HighamPart I Director of Research School of Mathematics Françoise Tisseur School of Mathematics The University of Manchester Woudschoten
More informationResearch Matters. February 25, The Nonlinear Eigenvalue. Director of Research School of Mathematics
Research Matters February 25, 2009 The Nonlinear Eigenvalue Nick Problem: HighamPart II Director of Research School of Mathematics Françoise Tisseur School of Mathematics The University of Manchester Woudschoten
More informationNumerical Methods I Eigenvalue Problems
Numerical Methods I Eigenvalue Problems Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 MATH-GA 2011.003 / CSCI-GA 2945.003, Fall 2014 October 2nd, 2014 A. Donev (Courant Institute) Lecture
More informationElsevier Editorial System(tm) for Applied. Title: On the polynomial approximation of matrix functions
Mathematics and Computation Elsevier Editorial System(tm) for Applied Manuscript Draft Manuscript Number: Title: On the polynomial approximation of matrix functions Article Type: Full Length Article Keywords:
More informationPROJECTED GMRES AND ITS VARIANTS
PROJECTED GMRES AND ITS VARIANTS Reinaldo Astudillo Brígida Molina rastudillo@kuaimare.ciens.ucv.ve bmolina@kuaimare.ciens.ucv.ve Centro de Cálculo Científico y Tecnológico (CCCT), Facultad de Ciencias,
More informationHow to Detect Definite Hermitian Pairs
How to Detect Definite Hermitian Pairs Françoise Tisseur School of Mathematics The University of Manchester ftisseur@ma.man.ac.uk http://www.ma.man.ac.uk/~ftisseur/ Joint work with Chun-Hua Guo and Nick
More informationFACTORIZING COMPLEX SYMMETRIC MATRICES WITH POSITIVE DEFINITE REAL AND IMAGINARY PARTS
MATHEMATICS OF COMPUTATION Volume 67, Number 4, October 1998, Pages 1591 1599 S 005-5718(98)00978-8 FACTORIZING COMPLEX SYMMETRIC MATRICES WITH POSITIVE DEFINITE REAL AND IMAGINARY PARTS NICHOLAS J. HIGHAM
More informationScaled and squared subdiagonal Padé approximation for the matrix exponential. Güttel, Stefan and Yuji, Nakatsukasa. MIMS EPrint: 2015.
Scaled and squared subdiagonal Padé approximation for the matrix exponential Güttel, Stefan and Yuji, Nakatsukasa 215 MIMS EPrint: 215.46 Manchester Institute for Mathematical Sciences School of Mathematics
More informationKey words. linear equations, polynomial preconditioning, nonsymmetric Lanczos, BiCGStab, IDR
POLYNOMIAL PRECONDITIONED BICGSTAB AND IDR JENNIFER A. LOE AND RONALD B. MORGAN Abstract. Polynomial preconditioning is applied to the nonsymmetric Lanczos methods BiCGStab and IDR for solving large nonsymmetric
More informationQuadratic Matrix Polynomials
Research Triangularization Matters of Quadratic Matrix Polynomials February 25, 2009 Nick Françoise Higham Tisseur Director School of of Research Mathematics The University of Manchester School of Mathematics
More informationComparison of various methods for computing the action of the matrix exponential
BIT manuscript No. (will be inserted by the editor) Comparison of various methods for computing the action of the matrix exponential Marco Caliari Peter Kandolf Alexander Ostermann Stefan Rainer Received:
More informationRehabilitating Research Correlations, Matters Avoiding Inversion, and Extracting Roots
Rehabilitating Research Correlations, Matters Avoiding Inversion, and Extracting Roots February 25, 2009 Nick Nick Higham Higham Director School of of Research Mathematics The University of Manchester
More informationMcGill University Department of Mathematics and Statistics. Ph.D. preliminary examination, PART A. PURE AND APPLIED MATHEMATICS Paper BETA
McGill University Department of Mathematics and Statistics Ph.D. preliminary examination, PART A PURE AND APPLIED MATHEMATICS Paper BETA 17 August, 2018 1:00 p.m. - 5:00 p.m. INSTRUCTIONS: (i) This paper
More informationFunctions of a Matrix and Krylov Matrices
Functions of a Matrix and Krylov Matrices Hongguo Xu Abstract For a given nonderogatory matrix A, formulas are given for functions of A in terms of Krylov matrices of A. Relations between the coefficients
More informationDirector of Research School of Mathematics
Multiprecision Research Matters Algorithms February Nick25, Higham 2009 School of Mathematics The University Nick Higham of Manchester Director of Research http://www.ma.man.ac.uk/~higham School of Mathematics
More informationExponential integrators for semilinear parabolic problems
Exponential integrators for semilinear parabolic problems Marlis Hochbruck Heinrich-Heine University Düsseldorf Germany Innsbruck, October 2004 p. Outline Exponential integrators general class of methods
More informationON THE EXPONENTIATION OF INTERVAL MATRICES
ON THE EXPONENTIATION OF INTERVAL MATRICES ALEXANDRE GOLDSZTEJN AND ARNOLD NEUMAIER Abstract. The numerical computation of the exponentiation of a real matrix has been studied intensively. The main objective
More informationComputing Matrix Functions by Iteration: Convergence, Stability and the Role of Padé Approximants
Computing Matrix Functions by Iteration: Convergence, Stability and the Role of Padé Approximants Nick Higham School of Mathematics The University of Manchester higham@ma.man.ac.uk http://www.ma.man.ac.uk/~higham/
More informationA SPARSE APPROXIMATE INVERSE PRECONDITIONER FOR NONSYMMETRIC LINEAR SYSTEMS
INTERNATIONAL JOURNAL OF NUMERICAL ANALYSIS AND MODELING, SERIES B Volume 5, Number 1-2, Pages 21 30 c 2014 Institute for Scientific Computing and Information A SPARSE APPROXIMATE INVERSE PRECONDITIONER
More informationFEM and sparse linear system solving
FEM & sparse linear system solving, Lecture 9, Nov 19, 2017 1/36 Lecture 9, Nov 17, 2017: Krylov space methods http://people.inf.ethz.ch/arbenz/fem17 Peter Arbenz Computer Science Department, ETH Zürich
More informationDiscontinuous Galerkin methods for fractional diffusion problems
Discontinuous Galerkin methods for fractional diffusion problems Bill McLean Kassem Mustapha School of Maths and Stats, University of NSW KFUPM, Dhahran Leipzig, 7 October, 2010 Outline Sub-diffusion Equation
More informationAnalysis of Block LDL T Factorizations for Symmetric Indefinite Matrices
Analysis of Block LDL T Factorizations for Symmetric Indefinite Matrices Haw-ren Fang August 24, 2007 Abstract We consider the block LDL T factorizations for symmetric indefinite matrices in the form LBL
More informationNumerical methods for matrix functions
Numerical methods for matrix functions SF2524 - Matrix Computations for Large-scale Systems Lecture 13 Numerical methods for matrix functions 1 / 26 Reading material Lecture notes online Numerical methods
More informationELA
A METHOD FOR THE INVERSE NUMERICAL RANGE PROBLEM CHRISTOS CHORIANOPOULOS, PANAYIOTIS PSARRAKOS, AND FRANK UHLIG Abstract. For a given complex square matrix A, we develop, implement and test a fast geometric
More informationContribution of Wo¹niakowski, Strako²,... The conjugate gradient method in nite precision computa
Contribution of Wo¹niakowski, Strako²,... The conjugate gradient method in nite precision computations ªaw University of Technology Institute of Mathematics and Computer Science Warsaw, October 7, 2006
More informationCourse Notes: Week 1
Course Notes: Week 1 Math 270C: Applied Numerical Linear Algebra 1 Lecture 1: Introduction (3/28/11) We will focus on iterative methods for solving linear systems of equations (and some discussion of eigenvalues
More informationCharacteristic polynomials and pseudospectra
Characteristic polynomials and pseudospectra Laurence GRAMMONT March 11, 2003 Abstract In this paper, we study the ε-lemniscate of the characteristic polynomial in relation to the pseudospectrum of the
More informationOn the Preconditioning of the Block Tridiagonal Linear System of Equations
On the Preconditioning of the Block Tridiagonal Linear System of Equations Davod Khojasteh Salkuyeh Department of Mathematics, University of Mohaghegh Ardabili, PO Box 179, Ardabil, Iran E-mail: khojaste@umaacir
More informationStructured Condition Numbers and Backward Errors in Scalar Product Spaces. February MIMS EPrint:
Structured Condition Numbers and Backward Errors in Scalar Product Spaces Françoise Tisseur and Stef Graillat February 2006 MIMS EPrint: 2006.16 Manchester Institute for Mathematical Sciences School of
More informationPERTURBED ARNOLDI FOR COMPUTING MULTIPLE EIGENVALUES
1 PERTURBED ARNOLDI FOR COMPUTING MULTIPLE EIGENVALUES MARK EMBREE, THOMAS H. GIBSON, KEVIN MENDOZA, AND RONALD B. MORGAN Abstract. fill in abstract Key words. eigenvalues, multiple eigenvalues, Arnoldi,
More informationHigher-order Chebyshev Rational Approximation Method (CRAM) and application to Burnup Calculations
Higher-order Chebyshev Rational Approximation Method (CRAM) and application to Burnup Calculations Maria Pusa September 18th 2014 1 Outline Burnup equations and matrix exponential solution Characteristics
More informationSolutions Preliminary Examination in Numerical Analysis January, 2017
Solutions Preliminary Examination in Numerical Analysis January, 07 Root Finding The roots are -,0, a) First consider x 0 > Let x n+ = + ε and x n = + δ with δ > 0 The iteration gives 0 < ε δ < 3, which
More informationMATH 5524 MATRIX THEORY Problem Set 4
MATH 5524 MATRIX THEORY Problem Set 4 Posted Tuesday 28 March 217. Due Tuesday 4 April 217. [Corrected 3 April 217.] [Late work is due on Wednesday 5 April.] Complete any four problems, 25 points each.
More informationSolving large sparse Ax = b.
Bob-05 p.1/69 Solving large sparse Ax = b. Stopping criteria, & backward stability of MGS-GMRES. Chris Paige (McGill University); Miroslav Rozložník & Zdeněk Strakoš (Academy of Sciences of the Czech Republic)..pdf
More information