Discrete mathematical models in the analysis of splitting iterative methods for linear systems

Similar documents
JACOBI S ITERATION METHOD

CHAPTER 5. Basic Iterative Methods

On the convergence of weighted-average consensus

c 1995 Society for Industrial and Applied Mathematics Vol. 37, No. 1, pp , March

CAAM 454/554: Stationary Iterative Methods

A NEW EFFECTIVE PRECONDITIONED METHOD FOR L-MATRICES

A basic canonical form of discrete-time compartmental systems

Algebra C Numerical Linear Algebra Sample Exam Problems

Generalized line criterion for Gauss-Seidel method

Today s class. Linear Algebraic Equations LU Decomposition. Numerical Methods, Fall 2011 Lecture 8. Prof. Jinbo Bi CSE, UConn

Up to this point, our main theoretical tools for finding eigenvalues without using det{a λi} = 0 have been the trace and determinant formulas

Math Introduction to Numerical Analysis - Class Notes. Fernando Guevara Vasquez. Version Date: January 17, 2012.

Iterative Methods for Ax=b

Introduction to Iterative Solvers of Linear Systems

Here is an example of a block diagonal matrix with Jordan Blocks on the diagonal: J

Reachability indices of positive linear systems

Discrete Optimization 23

Nilpotent completions of partial upper triangular matrices

Iterative Methods. Splitting Methods

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012

CS 323: Numerical Analysis and Computing

Question: Given an n x n matrix A, how do we find its eigenvalues? Idea: Suppose c is an eigenvalue of A, then what is the determinant of A-cI?

Computational Methods. Systems of Linear Equations

Computers and Mathematics with Applications. Convergence analysis of the preconditioned Gauss Seidel method for H-matrices

Solving Linear Systems

9.1 Preconditioned Krylov Subspace Methods

Iterative Methods for Smooth Objective Functions

Computational Economics and Finance

Algebraic Multigrid Preconditioners for Computing Stationary Distributions of Markov Processes

Modified Gauss Seidel type methods and Jacobi type methods for Z-matrices

9. Iterative Methods for Large Linear Systems

Lecture Note 7: Iterative methods for solving linear systems. Xiaoqun Zhang Shanghai Jiao Tong University

Classical iterative methods for linear systems

Theory of Iterative Methods

Introduction to Scientific Computing

PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY MOORE PENROSE INVERSE OF BIDIAGONAL MATRICES. I

Chapter 3. Determinants and Eigenvalues

Scientific Computing WS 2018/2019. Lecture 9. Jürgen Fuhrmann Lecture 9 Slide 1

MATH 425-Spring 2010 HOMEWORK ASSIGNMENTS

Reachability and controllability of time-variant discrete-time positive linear systems

LINEAR SYSTEMS (11) Intensive Computation

A LINEAR SYSTEMS OF EQUATIONS. By : Dewi Rachmatin

Solution of Linear Equations

Lecture 18 Classical Iterative Methods

Department of Mathematics California State University, Los Angeles Master s Degree Comprehensive Examination in. NUMERICAL ANALYSIS Spring 2015

ACM106a - Homework 2 Solutions

BOUNDS OF MODULUS OF EIGENVALUES BASED ON STEIN EQUATION

x x2 2 + x3 3 x4 3. Use the divided-difference method to find a polynomial of least degree that fits the values shown: (b)

A Refinement of Gauss-Seidel Method for Solving. of Linear System of Equations

Math 5630: Iterative Methods for Systems of Equations Hung Phan, UMass Lowell March 22, 2018

On the Skeel condition number, growth factor and pivoting strategies for Gaussian elimination

Moore Penrose inverses and commuting elements of C -algebras

We first repeat some well known facts about condition numbers for normwise and componentwise perturbations. Consider the matrix

Monomial subdigraphs of reachable and controllable positive discrete-time systems

6. Iterative Methods for Linear Systems. The stepwise approach to the solution...

Problem Set (T) If A is an m n matrix, B is an n p matrix and D is a p s matrix, then show

Math/CS 466/666: Homework Solutions for Chapter 3

The doubly negative matrix completion problem

Document downloaded from:

SyDe312 (Winter 2005) Unit 1 - Solutions (continued)

On the adjacency matrix of a block graph

7.6 The Inverse of a Square Matrix

PROOF OF TWO MATRIX THEOREMS VIA TRIANGULAR FACTORIZATIONS ROY MATHIAS

Conjugate Gradient (CG) Method

A note on linear differential equations with periodic coefficients.

Numerical Analysis: Solutions of System of. Linear Equation. Natasha S. Sharma, PhD

M.A. Botchev. September 5, 2014

A generalization of the Gauss-Seidel iteration method for solving absolute value equations

Numerical methods, midterm test I (2018/19 autumn, group A) Solutions

OPTIMAL SCALING FOR P -NORMS AND COMPONENTWISE DISTANCE TO SINGULARITY

Monte Carlo Method for Finding the Solution of Dirichlet Partial Differential Equations

Exam in TMA4215 December 7th 2012

The convergence of stationary iterations with indefinite splitting

10.2 ITERATIVE METHODS FOR SOLVING LINEAR SYSTEMS. The Jacobi Method

SPRING OF 2008 D. DETERMINANTS

Subset selection for matrices

Bindel, Fall 2016 Matrix Computations (CS 6210) Notes for

Econ Slides from Lecture 7

Computational Linear Algebra

A Method for Constructing Diagonally Dominant Preconditioners based on Jacobi Rotations

MAT 610: Numerical Linear Algebra. James V. Lambers

Adaptive algebraic multigrid methods in lattice computations

0.1 Rational Canonical Forms

Scientific Computing

CONVERGENCE OF MULTISPLITTING METHOD FOR A SYMMETRIC POSITIVE DEFINITE MATRIX

Introduction. Chapter One

COURSE Iterative methods for solving linear systems

The Solution of Linear Systems AX = B

Numerical Linear Algebra Homework Assignment - Week 2

On The Belonging Of A Perturbed Vector To A Subspace From A Numerical View Point

Numerical Programming I (for CSE)

Math 240 Calculus III

EE 581 Power Systems. Admittance Matrix: Development, Direct and Iterative solutions

Iterative Methods and Multigrid

Some results about the index of matrix and Drazin inverse

Linear Algebra. Brigitte Bidégaray-Fesquet. MSIAM, September Univ. Grenoble Alpes, Laboratoire Jean Kuntzmann, Grenoble.

Solution of System of Linear Equations & Eigen Values and Eigen Vectors

AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences)

Linear Algebra and its Applications

STRUCTURED SPATIAL DISCRETIZATION OF DYNAMICAL SYSTEMS

Transcription:

Computers and Mathematics with Applications 56 2008) 727 732 wwwelseviercom/locate/camwa Discrete mathematical models in the analysis of splitting iterative methods for linear systems Begoña Cantó, Carmen Coll, Elena Sánchez Institut de Matemàtica Multidisciplinar, Universitat Politècnica de València, Cami de Vera s/n, 46022, València, Spain Abstract Splitting methods are used to solve most of the linear systems, Ax = b, when the conventional method of Gauss is not efficient These methods use the factorization of the square matrix A into two matrices M and N as A = M N where M is nonsingular Basic iterative methods such as Jacobi or Gauss Seidel define the iterative scheme for matrices that have no zeros along its main diagonal This paper is concerned with the development of an iterative method to approximate solutions when the coefficient matrix A has some zero diagonal entries The algorithm developed in this paper involves the analysis of a discrete-time descriptor system given by the equation Mek + ) = Nek), ek) being the error vector c 2008 Published by Elsevier Ltd Keywords: Iterative methods; Descriptor systems; Stability property; Convergence; Discrete models Introduction Mathematical models of Life Science examine a number of different aspects of life, for instance animal behavior, human perception or the mechanics of human movement, etc, in which a suitable discrete or continuous model can be used to explore possible solutions Numerical simulation of the system is used to test the behavior of the model The theoretical results generated by computer simulations of the discrete model are compared with the observed results in direct experiments If the results from the discrete model simulations confirm the predictions then the model is accepted and the next step is to get the solution of the model This step lies in solving differential or difference equations, which are often not solvable exactly So very often numerical methods are used for investigating the solution This paper is supported by the Spanish grants AGL2004-03263/AGR and MTM2007-64477 Corresponding author E-mail addresses: bcanto@matupves B Cantó), mccoll@matupves C Coll), esanchezj@matupves E Sánchez) 0898-22/$ - see front matter c 2008 Published by Elsevier Ltd doi:006/jcamwa200802002

728 B Cantó et al / Computers and Mathematics with Applications 56 2008) 727 732 Real Problem Mathematical Model Numerical Method Real Solution Exact Solution Approximated Solution Experiment Numerical calculation In this work, the numerical analysis and solution of a linear system using discrete mathematical models are given We will establish a discrete model which consists of a descriptor system given by linear difference equations as follows: Ezk + ) = Fzk), where E can be singular for example, see a wide study of these systems in []) This descriptor model will be used to develop iterative methods which are more general in comparison to classical splitting methods used to solve most of the linear systems In fact, basic iterative methods such as Jacobi or Gauss Seidel suppose that matrix E has no zeros along its main diagonal see, for instance [2]) but our work develops iterative methods to approximate solutions when the coefficient matrix E has some zero diagonal entries The application of these iterative methods is given in many areas of science and technology with the need of an efficient method to solve systems when the coefficient matrix has some zero diagonal entries For carrying out the application of the method, we will illustrate the work with an example of the associated digraph where the basic rules of the networks are applied to obtain the associated matrix basic notions and results can be seen in [3]) For example, a network of pipes can be represented by Fig, where f i represents the flow of pipes considering that half of the flow remains in each node, that is, the model is Ax = b, where 0 0 05 0 80 0 0 0 0 80 0 0 05 05 0 0 60 A b) = 05 0 0 0 0 0 0 0 0 0 05 0 0 05 0 0 0 0 00 The paper is organized as follows First, we show an iterative method to solve a linear system such that the used factorization of matrix E leads to a descriptor system see )) and the asymptotic condition of convergence of the iterative method is established to see how the error tends to zero Next, two distinct factorizations of matrix E are considered: A convergence criteria and the algorithm for developing the method for each one of them Finally, an example is given to illustrate the results 2 Convergence of iterative methods We consider a linear system, Ax = b, with A R n n and x, b R n It is usual in iterative methods to split the matrix A into two matrices M and N, that is, A = M N with a structure determined see for instance [4]) The original linear system 2) can be rewritten as Mx = N x + b Given a suitable initial condition x0) we can obtain a sequence {xk), k Z}, because Mx) = N x0) + b This iteration continues to infinity and the used ) 2)

B Cantó et al / Computers and Mathematics with Applications 56 2008) 727 732 729 Fig Network of pipes iterative method is convergent if the sequence {xk), k Z} converges to the vector x, x being the solution of Eq 2) In our case, matrix M is singular, then the system Mek + ) = Nek), 3) the error vector being ek) = xk) x, is a descriptor system If the system has a solution, it is given by the following expression see [5]), e k) = k M D N M D Me 0), 4) with M = λm N) N, N = λm N) N, M D is the Drazin inverse of matrix M and e0) X 0, where X 0 denotes the admissible initial condition set It is well-known that the method is globally convergent if, and only if, lim ek) = 0 x The convergence of the general iteration is implied by the asymptotic stability of system 3) and this occurs if ρ M D N < Note that system 3) being asymptotically stable is equivalent to saying that system 3) converges to solution 4) In the following sections we study the convergence of the Jacobi method and the Gauss Seidel method and we give an algorithm to find the solution of the system when the matrix M of the system is singular 3 Iterative method based on the Jacobi method The Jacobi method is an algorithm for determining the solutions of a system of linear equations In this method the matrix A of system 2) is divided into two matrices, A = M N, where M is constructed from the diagonal entries of matrix A and N = L + U, L and U being lower triangular, and upper triangular parts of the coefficient matrix A respectively without the diagonal entries The difference between the Jacobi method and the iterative method displayed in this paper is the singularity of matrix M This forces to us to study the convergence of this new method 3 Convergence of the method By a permutation matrix P R n n it is possible to obtain the following decomposition, D O N N M = and N = 2 5) O O N 3 N 4 In this case, we suppose N 3 = 0 and detn 4 ) 0 and we give the following result

730 B Cantó et al / Computers and Mathematics with Applications 56 2008) 727 732 Proposition Consider system 2) and the Jacobi decomposition with the matrices M and N given in 5) Then, the method is convergent if ρd N ) < Proof Firstly we obtain the matrices involved in the solution of the system given by 4) From 5), we have λd N ) M = ) D O λd N ) and N = ) N O O O O I As system is asymptotically stable if ρ M D N) <, since M D D N = ) N O, O O the method converges if ρd N ) < Note that if the matrix A is singular the convergence of the method does not hold, such that if deta) = 0 and since by hypothesis detn 4 ) 0, then detd N ) = 0 That is, deti D N ) = 0, and there exists an eigenvalue with modulus and this fact contradicts that ρd N ) < In this case the next result is useful Proposition 2 Consider system 2) and the Jacobi decomposition with the matrix A singular and the matrix M given in 5) N is a nonsingular matrix Then the method is convergent if ρn M) D ) < Sketch of the proof System 3) has a solution since N is a nonsingular matrix Taking λ = 0, we have M = N M N = I and thus, the system converges if ρn M) D ) < 32 Iterative algorithm The iterative algorithm has the following steps: Step Introduce the matrices A, P and the vector b Step 2 Construct  = P AP T Step 3 Construct M from the diagonal entries of matrix  and N = M  Step 4 Determine the matrices D, N, N 2 and N 4 as in 5) and construct the vector b = [ b T bt 2 ] Step 5 Obtain a numerically solution x 2 from N 4x 2 k) = b 2 Step 6 Solve x ) = D N x 0) + D N 2 x 2 + D b, x 0) being an admissible initial condition Step 7 The new approximation solution is used as a boundary value for the next iteration 4 Iterative method based on the Gauss Seidel method The Gauss Seidel method is an other algorithm for determining the solutions of a system of linear equations In this method the matrix A of system 2) is divided into two matrices, A = M N, where M = D L, D and E being diagonal and lower triangular parts of the coefficient matrix A respectively and N = U is an upper triangular matrix without the diagonal entries of the matrix A In this paper the matrix M is nonsingular and this is the difference between the method presented and the traditional Gauss Seidel method

4 Convergence of the method B Cantó et al / Computers and Mathematics with Applications 56 2008) 727 732 73 In this case with the permutation matrix P R n n we obtain the following decomposition, M O N N M = and N = 2 M 3 M 4 O N 4 M being a lower triangular matrix with different zero diagonal entries, that is detm ) 0, M 4 a lower triangular matrix with zero diagonal entries and N, and N 4 upper triangular matrix with zero diagonal entries and we consider N 2 = 0 The following proposition shows a characterization of the convergence of this iterative method Proposition 3 Consider system 2) and the Gauss Seidel decomposition with the matrices M and N given in 6) The general iteration is convergent if [ ] ) D ρm N ) < and ρ λm 4 N 4 ) M 4 λm4 N 4 ) N 4 < Proof The method is convergent if ρ M D N) < Constructing the matrices given in 6), we have M D M ) N = N O [λm 4 N 4 ) M 4 ] D λm 4 N 4 ) N 4 Then, the system is asymptotically stable and the method converges if ρm N ) < and ρ[λm 4 N 4 ) M 4 ] D λm 4 N 4 ) N 4 ) < 42 Iterative algorithm The iterative algorithm has the following steps: Step Introduce the matrices A, P and the vector b Step 2 Construct  = P AP T Step 3 Construct M from the lower triangular submatrix of  and N = M  Step 4 Determine the matrices M, M 3, M 4, N and N 4 as in 6) and the vector b = [ b T ] bt 2 Step 5 Obtain a numerically solution {x k), k Z} from x k + ) = M N x k) + M ) b Step 6 Solve M 4 x 2 ) = M 3 M N x 0) M 3M b + N 4 x 2 0) b 2, x 2 0) being an admissible initial condition Step 7 The new approximation solution is used as a boundary value for the next iteration 5 Application to a network of pipes We give the graph given in ) where the matrices A, P and the vectors b are given by, 0 0 05 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 05 05 0 0 0 0 0 0 0 A =, P = 05 0 0 0 0 0 0 0 0 0 0 0 0 0 05 0 0 0 0 0 0 05 0 0 0 0 0 0 0 0 0 b = 80 80 60 0 0 00) T We use the iterative method based on the Jacobi method Thus, we obtain  = P AP T and 0 0 0 0 0 0 0 0 05 0 0 0 0 0 0 05 0 0 0 0 0 0 0 05 0 0 0 0 05 0 0 0 0 M =, N = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 05 0 0 0 0 0 0 0 0 0 05 0 0 6)

732 B Cantó et al / Computers and Mathematics with Applications 56 2008) 727 732 In this case the matrix A is a nonsingular matrix, but the matrix M is a singular matrix, N 3 = 0 and detn 4 ) 0 In this case the eigenvalues of D N are 07937, 03969 + 06874i and 03969 06874i and the Jacobi method is convergent Then, if the initial condition is given by x 0 = [ x T 0 200 x 2 0) = N 4 b 2 = 400 400 280 x ) = D N x 0 D N 2 x 2 0) + D b = 80 20 N 4 b 2) T] T, with x0 = 0, the first iteration is From iteration 56 the problem is solved with an approach of two units and the solution is x 56) = [ 4799939 399927 999902] T From iteration 67 the problem is solved with an approach of three units and the solution is x 67) = [ 479999 399994 999996] T Finally, from iteration 80 the problem is solved and the solution is x 80) = [ 480 320 200] T References [] L Dai, Singular Control Systems, Springer-Verlag, 989 [2] RL Burden, JD Faires, Numerical Analysis, Books/Cole Publishing Pacific Grove, CA, 200 [3] RK Ahuja, TL Magnanti, JB Orlin, Network Flows: Theory, Algorithms and Applications, Prentice Hall, 993 [4] GH Golub, CF Van Loan, Matrix Computations, Johns Hopkins Studies in Mathematical Sciences, 996 [5] SL Campbell, Singular Systems of Differential Equations, Pitman Books Ltd, London, 980