A Circulant and Block-Diagonal Splitting Method for Solving Toeplitz Systems
Total Page:16
File Type:pdf, Size:1020Kb
Available online www.jsaer.com Journal of Scientific and Engineering Research, 2017, 4(5):278-290 ISSN: 2394-2630 Research Article CODEN(USA): JSERBR A circulant and block-diagonal splitting method for solving Toeplitz systems Yanhong Yang Department of Mathematics, College of Taizhou, Nanjing Normal University, Taizhou 225300, P. R. China Abstract By the principle of using sufficiently the property of circulant matrix and based on the technique of matrix iterative method, we set up a new circulant and block-diagonal splitting method for solving the Toeplitz systems. Moreover, we present a successive overrelaxation acceleration scheme for the proposed splitting iteration. Theoretical analysis shows that if given reasonable restrictions for the parameter of the Toeplitz matrix, the new splitting method is convergent. Keywords Toeplitz systems; circulant matrix; iterative method; SOR method; convergence 1. Introduction Considering the Toeplitz system Ax = b, (1) nn where A = (aij )C is a nonsingular Toeplitz matrix with form a a a a a 0 1 2 n2 n1 a1 a0 a1 an3 an2 A = , a(n2) a(n3) a(n4) a0 a1 a(n1) a(n2) a(n3) a1 a0 i.e., the elements of A are constant along its diagonals. The algorithms for solving the Toeplitz systems are called Toeplitz solvers. Toeplitz systems arise in a variety of applications in mathematics, scientific computing and engineering, for instance, image restoration problems in image processing, numerical differential equations and integral equations, time series and control theory, etc. These applications have motivated both mathematics and engineering to develop sufficient methods for solving Toeplitz systems. The properties of Toeplitz matrices and the numerical methods for solving Toeplitz systems have been investigated by many authors (see [5, 7, 8, 9, 10, 12, 13]). Some current developments and applications in using iterative methods for solving block Toplitz systems are summarized by Jin in [11]. Also, some preconditioners for Toeplitz systems are proposed by some authors (cf. [2, 3, 4, 10]). In order to solve the Toeplitz system (1) using iterative methods, in [12], the matrix A possesses a circulant and skew-circulant splitting: ~ ~ A = C S with Journal of Scientific and Engineering Research 278 Yang Y Journal of Scientific and Engineering Research, 2017, 4(5):278-290 a1 a(n1) a2 a(n2) an1 a1 a0 2 2 2 a a a a a a 1 n1 a 1 (n1) n2 2 0 ~ 2 2 2 C = , a a a a a a a a (n2) 2 (n3) 3 (n4) 4 1 (n1) 2 2 2 2 a(n1) a1 a(n2) a2 a(n3) a3 a 2 2 2 0 a a a a a a 0 1 (n1) 2 (n2) n1 1 2 2 2 a a a a a a 1 n1 0 1 (n1) n2 2 ~ 2 2 2 S = . a a a a a a a a (n2) 2 (n3) 3 (n4) 4 1 (n1) 2 2 2 2 a(n1) a1 a(n2) a2 a(n3) a3 0 2 2 2 ~ ~ Here, C is a circulant matrix and S is a skew-circulant matrix. And he also gave a CSCS iterative method. Theoretical analysis has shown that the convergence of the iterative method depends on the circulant and skew- circulant matrices. In [11], another splitting method of Toeplitz system (1) has been given by ~ ~ A = B D with a0 a1 an a n a2 a1 1 ( 1) 2 2 a1 a0 an an a3 a2 2 1 2 2 ~ a n a n a0 a1 a2 an B = ( 1) ( 2) 1 , 2 2 2 a n a1 a0 a1 an an ( 1) 2 1 2 2 2 a1 a2 a n a n a1 a0 ( 1) ( 2) 2 2 0 0 an an1 a1 2 0 0 0 a a n2 2 ~ 0 0 0 a D = n . 2 a n 0 0 0 ( ) 2 a(n1) a1 a (n) 0 0 2 Journal of Scientific and Engineering Research 279 Yang Y Journal of Scientific and Engineering Research, 2017, 4(5):278-290 ~ ~ ~ Here, B is a circulant matrix and D is a block skew-diagonal matrix. Thus the matrix D can be written as follows. ~ 0 D D = , D 0 n n n n where D is an strictly lower Toeplitz matrix and D is an strictly upper Toeplitz matrix. 2 2 2 2 In [8], the normal/skew-Hermitian splitting method has been considered for circulant-plus-diagonal systems. While in [1], Bai et. al gave an Hermitian/skew-Hermitian splitting for any non-Hermitian positive definite systems and they also proposed the HSS iterative method. Such iterative method converges unconditionally to the exact solution of the Toeplitz systems (1) with the bound on convergence speed about the same as that of the conjugate gradient method when applied to the Hermitian part of the coefficient matrix A . Moreover, the upper bound of the contraction factor is dependent only on the spectrum of the Hermitian part of A , and it is independent on the spectrum of the skew-Hermitian part of A . In this paper, we investigate the iterative methods for solving Toeplitz system (1) . By the principle of using sufficiently the property of circulant matrix and based on the technique of matrix splittings, we set up a new circulant and block-diagonal splitting method for solving the Toeplitz systems. Theoretical analysis shows that if given reasonable restrictions for the parameter of the Toeplitz matrix, the new iterative method derived by the matrix splitting is convergent. Numerical results show that the new iterative method converges faster than the CSCS iterative method given in [12]. The arrangement of this paper is as follows. In Section 2, we introduce a new circulant and block-diagonal splitting of Toeplitz matrices. Based on this splitting the iterative method for solving Toeplitz systems is derived. In Section 3, we discuss the convergence condition and the determination of the optimal parameters. In Section 4, the corresponding SOR iterative method is defined. In Section 5, two simple numerical experiments are given. 2. A new circulant and block-diagonal splitting method In this section, we propose a new circulant and block-diagonal splitting method for Toeplitz matrix. When A is an even order Toeplitz matrix, then n = 2m for some m >1, and the matrix A can be splitted to a 22 block matrix D B A = , C D where D , B and C are all mm Toeplitz matrices defined by a a a 0 1 m1 a1 a0 am2 D = , am1 am2 a0 a a a a a a m m1 2m1 m m1 1 am1 am a2m2 am1 am a2 B = , C = . a1 a2 am a2m1 a2m2 am So we can transform A to Journal of Scientific and Engineering Research 280 Yang Y Journal of Scientific and Engineering Research, 2017, 4(5):278-290 0 Im C D  = A = . Im 0 D B It can be splitted to a circulant matrix and a block diagonal matrix as  = M N with a n a1 a0 a1 an 1 1 2 2 an a2 a1 a0 an 1 2 2 2 a1 a2 a n a n a0 1 2 M = 2 2 , a0 a1 an a n a1 1 1 2 2 a n a n a0 a1 a2 1 2 2 2 a n 0 0 0 2 a n an 0 0 0 ( 1) 1 2 2 a(n1) a1 a n 0 0 N = 2 , 0 0 an an1 a1 2 0 0 0 an2 a2 0 0 0 an 2 i.e., M = circ(,a n ,,a1,a0,,an ), ( ) 1 2 2 L 0 N = , 0 U n n n n where L is an lower-triangular Toeplitz matrix and U is an upper-triangular Toeplitz matrix. 2 2 2 2 The spectrum of N can be easily obtained. Typically we can let an > 0, a n > 0, ( ) 2 2 i.e., < min{an ,a n }, so that N is positive definite and (N) > 0 . ( ) 2 2 While, when A is an odd order Toeplitz matrix, then n = 2m 1 for some m >1. We can also split the matrix A to Journal of Scientific and Engineering Research 281 Yang Y Journal of Scientific and Engineering Research, 2017, 4(5):278-290 a m D B A = a a a , m 0 m C D am where D , B and C are all mm Toeplitz matrices like the even order case. So we can transform A to a 1 C D 0 I a m m  = A = . Im1 0 am D B am a0 am It can be splid to  = M N , where a a a a a m 1 0 1 m1 am1 a2 a1 a0 am2 M = a1 a2 am am1 a0 , a a a a a 0 1 m1 m 1 am am1 a0 a1 a2 a 0 0 0 m1 am2 am1 0 0 0 a a a 0 0 N = 2m 1 m1 , 0 0 a a a m 2m 1 0 0 0 a2m1 a2 0 0 0 am i.e., L 0 M = circ(,am ,,a1,a0,a1,,am1), N = . 0 U Here L is a mm lower-triangular Toeplitz matrix and U is a (m 1) (m 1) upper-triangular Toeplitz matrix. The spectrum of N can be easily got. Now, we have proved the matrix  is transformed from the Toeplitz matrix A , i.e., 0 I  = A = PA, I 0 Journal of Scientific and Engineering Research 282 Yang Y Journal of Scientific and Engineering Research, 2017, 4(5):278-290 it can be seen as an preconditioner of A , and the Toeplitz system can be transformed to PAx = Pb.