Applied Mathematics Letters

Available online at www.sciencedirect.com 8ClE~NCB

ELSEVIER

@DIIRECT m

Applied Mathematics Letters 17 (2004) 903-907

www.elsevier.com/locat e/aml

A N o t e on t h e S t a b i l i t y of T o e p l i t z Matrix Inversion Formulas Y o u - W E I W E N , MICHAEL K. N c AND WAI-KI CHING Department of Mathematics, The University of Hong Kong Pokfulam Road, Hong Kong

HONG LIU Institute of Ceology and Geophysics, Chinese Academy of Sciences Beijing, P.R. China

(Received February 2003, revised and accepted November 2003) A b s t r a c t - - I n this paper, we consider the stability of the algorithms emerging from Toeplitz matrix inversion formulas. We show that if the Toeplitz matrix is nonsingular and well-conditioned, then they are numerically forward stable. (~) 2004 Elsevier Ltd. All rights reserved. K e y w o r d s - - T o e p l i t z matrix, Inversion formulas, Stability, Forward stable.

1. I N T R O D U C T I O N In this paper, we consider Toeplitz matrix inversion formulas. Toeplitz systems occur in a variety of applications in applied science and engineering, see [1,2]. In these applications, one would like to construct the inverse of a Toeplitz matrix. By exploiting the structure of Toeplitz matrices Tn, Trench [3] and Gohberg and Semencul [4] used the first and last columns of the inverse of a Toeplitz matrix to reconstruct the whole inverse if [T~]~,01 ~ 0. In [5], an inversion formula was exhibited for every nonsingular Toeplitz matrix. The method requires the solution of two linear systems of equations (the so-called fundamental equations). In [6], Ben-Artzi and Shalom proved t h a t three columns of the inverse of a Toeplitz matrix, when properly chosen, are always enough to reconstruct the inverse. Labahn and Shalom [7], and Ng, Rost and Wen [8] presented modifications of this result. Others' formulas using circulant type matrices were also presented in literature, see for instance [9]. The main aim of this note is to s t u d y the stability of the formulas presented in [6-8]. Our results show that they are numerically forward stable.

2. T O E P L I T Z

INVERSION

FORMULAS

In this section, we review the formulas given in [6-8]. THEOREM 1. (See [6].) Let Tn

=

(tp--q)p,q= n-1 0 be a Toeplitz matrix. If each of the systems of

equations Tnx=eo,

Tny=ek,

and T n z = e k + l

(1)

Research supported by RGC Grant Nos. HKU7130/02P and HKU7046/03P. Research supported by GD-NSF Grant No. 032475 and CAS Grant No. KZC1-SW-18. 0893-9659/04/$ - see front matter (~) 2004 Elsevier Ltd. All rights reserved. doi:10.1016/j.aml.2003.11.002

Typeset by .AA//S-TEX

904

Y.-W. W~.N e t

al.

are solvable and x n - l - k # 0 for an integer k (0 < k < n - 1), where x = (xo, x l , . . . , x n - O t,

y = (yo,yl .... ,y~-~)*,

z = (zo, z~ . . . . . z~_~) ~,

then T,~ is nonsingular and T~ 1 -

1

(2)

(L1U1 + L2U2),

Xn--k-1

where

ixoo ll in1

Yn-2

L1

931

XO

".

",.

',.

"""

Xl

-- Zn-1

0

Yn-1

0

• • •

•"

"" Xn--1

L2 =

0

z0

0

..-

zl - yo : Z n - - 1 - - Yn-2

z0 "'. """

0 /

". "'. 0 Zl -- YO ZO

and

=

Yo

"'"

""

\ -- Zl

J

: Yn-2--

Zn-1

Yn-1

0

0

Xn-- 1

0

0

"'.

:

"'.

"•,

0

...

0

"

'

X1

"

:.

) .

X

1

This result was improved by Labahn and Shalom, [7]. In [8], the displacement equation is used to obtain similar results. THEOREM 2. (See [7].) The Toeplitz matrix T~ = (tp_q)p,q= ~-1 o is invertible if the systems of equations T a x = eo and T~z = e,~_l+l are solvable, where 1 is such that xz-1 # 0 and xq = O, [or a11 q > 1. The inverse of T~ is then given by (2), where k -= n - 1 and

y = (z~ - x [ t _ l , t _ 2 , . . . ,tl_~, 0]p-~x,

(3)

where Zn = (el, e 2 , . . . , e n - 1 , 0 ) . THEOREM 3. (en-l,en-2,... equations T a x such that xt #

(See [8].) Let Tn ~--- (tp_q)p,q= n-1 0 be a nonsingular Toeplitz matrix and Jn = ,eo) be the n x n anti-identity matr/x. Let x, y be the solution of the folIowing = eo and Tny = e , - l - 1 where l (0 < l < n - 2) is the smallest positive integer 0 and Xq = O, for ali q < l. Then the inverse of T,~ is given by (2), where

z= !j~ #

[I

z~-

[h,t2,...,t~-l,0]tx~Z,J,

J,Z~x,

(4)

k = n - l - 1 and ~t = [ 0 , t ~ - l , t , ~ - 2 , . . . ,tl]x.

3.

STABILITY

ANALYSIS

In this section, we show that the Toeplitz inversion formulas presented in Section 2 are evaluation forward stable• An algorithm is called forward stable if for all well-conditioned problems, the computed solution ~ is close to the true solution x in the sense t h a t the relative error IIX -- XI]2]/IIXII2 iS small. In the matrix computation, roundoff errors occur. Let A , B E C ~'~, and a E C, if we neglect the O(e 2) terms, then for any floating-point arithmetic with machineprecision s, there are

fl(c~A) = a A + E , fl(A + B) = A + B + E, fl(AB) = A B + E,

I[EIIF ~ EI~I [IAll2 ~ 6v~I~B IIAII2, L[EIIF< EIIA + BII2 < Ev'-~llA + BI[2, IIEIIF <_ ~nlIAliFItBII,~,

see [10]. According to the floating-point arithmetic, we have the following bound.

Toeplitz Matrix Inversion Formulas Stability

905

LEMMA 1. Let A E C '~'n and k is a positive integer, ff we neglect the O(¢ 2) terms, then for any floating-point arithmetic with machine-precision s, there are fl (A k) = A k + E,

(5)

IIEiIF ~ kn~llAIIkF .

THEOREM 4. Let Tn be a nonsingular Toeplitz matrix and be weft conditioned, then formula (2) presented in Theorems 1-3 is forward stable. PROOF. Assume that we have computed the solutions ~, ~, and ~ in (1) which are perturbed by the norm-wise relative errors bounded by g Ilill2 _< IIxl]2(1 +g),

II:yll2 _< Ilyl12(1 +g),

Ilzll2 _< Ilzl12(1 +g).

Therefore, we have IILIIIF < x/Kllx[]2, ][L2IIF <__ v~(lJyJl2 + IJzIl~), IIuIIIF <_ x/n(llyll2 + ][zII2), and IIu21IF < v~llxII2. Using the perturbed solutions i , y, and ~, the inversion formula (2) can be expressed as

( ]" (L1~fl _[_L2~T2))

('

= fl x~--k-1 ((L1 + ALl) (U1 + AU1) -~- (L2 -~- AL2) (0-2 + AU2)) = T£ 1 + ~

1

Xn--k--1

)

(6)

(AL1UI + L1AU1 + AL2U2 + L2AU2 + E + F) + G,

where E is the matrix containing the error which results from computing the matrix products, and F contains the error from subtracting the matrices, and G represents the error of the multiplication by 1/xn_}_l. For the error matrices ALl, AU1, AL2, and AU2, we have []AU2I]F ~ [[ALI[[F <_g[IL1]IF _~gX/~I]xl[2 and II/kVlIIF <_ gV~([[yI]2 + ]]z[12) and IIAL2[IF _< gv~(I[y[12 + IIzl]2). It follows that ][EI[2 <_ lIE[IF <__¢n(IILIIIFI]U1]IF + []L2I]FIIU2I[F) <_ 2¢n2IIxII2(IIyII2 + ]]7.[12),

IIYil2 < v IIT lII2, IIGI[2 <_ [IGIIF <_ ¢

1 Xn--k-1

2¢n (I]LIlIFIIUIIIF + IIL21IF]IU2IIF) <<_- - [ l x I J 2 ( J J y t [ 2 Xn--k-1

+ ]IZl[2).

Adding all these error bounds, we have T~I - T~I 2 < 4gn + 2an + 2¢n211xll2(llyll2 + llzll2) + - - ¢ v ~ Xn-k--1

11T~1112.

(7)

Xn-k--1

Note that T,~x = Co, then Ilxll2 < ]]T~II2, thus, the relative error is

¢:1- T:

2

4gn+2¢n+2¢n2(iiyii2+i]zi[2)+__" ~n-k-1

(8)

Xn--k--1

As IlYlI2 -< IITn-l[12, Ilzl12 -< lIT~-ll12, and Tn are well conditioned, thus, IlYll2 and lizll2 are i~nite. The formula presented in Theorem 1 is forward stable. For Theorem 2, we first let v = ( t - l , t - 2 , . . . ,tl-n, 0) t. Then, we have

= y+ Ex+

(Zn -- XVt) n-l A x + F,

906

Y.-W. WEN et hi.

where E represents the error results from computing the matrix products (Zn - x vt) ~-l, F conthins the error from the products (Z,~ - x v t ) n-l and x. According to (5), we get [IE[[2 < I[Ei[F

< (n -I)ns(IJZ~I]F + [[X][2i]v[[2) n-z < (n --l)ns

(x/-n + I[x[[211v[[2) ~-~

and

IIFII~ <_ IIFIIF _< -~ (Z~ - x¢)~-~[ 2

Ilxll~_< n c

ll~t12"

It follows that

II.~-yll~ < E x + ( Z ~ - x v ~ ) " - ~ x + Y l ~ < IIEll~llx[12 +

(Z~ - x ¢ ) ~-~ Ji2 ~xl12 + IIFII~

_< (n - t)n~ ( v ~ +

Ilxll~llvl,2) n-~ lixll2 + ~ ( v ~ + Ilxll21ivll2) n-~ IIx]l~

+~(v~+llxll211v[l~)

[Ixll~

= ((n - Z+ 1 ) ~ +~) ( v ~ + IIxll211vl]~) ~-' iix]12. It is easy to show that ][vii2 < ]lTnll2. Since T,~x = eo and [Ix]]2 < [IT,~II[2, both ]lxl[2 and Ilvll2 are bounded by the condition number ~(T,~) of T~. We obtain [[Y - Y[[2 -< ((n - l + 1)mE +g) (x/-n + ~(T~)) n-l [[x[[2. For the error matrices AU1 and AL2 in (6), we have

]I~uIIIF < v ~ ( ( n - l + 1)n~ +g) ( V ~ + ~(T.)) ~-~ Ilxll~ +gv~llzl]~ and

II~L~It~ _< ~/-~((~ - l + ~ ) ~ +~) ( v ~ + ~(T~)) ~-~ Ilxll~ + g ~ l l ~ l l ~ Adding all error bounds in (6), we show that the formula presented in Theorem 2 is also forward stable. Finally, for Theorem 3, we let 1

w = -J,~Z~x #

and

u =

[tl,t2,...

, t ~ - l , 0] t.

Then we have z = Jn[(Z~-uwt)l-1]tw with # = [0, t ~ - l , t ~ - 2 , . . . , tl]x and [/5-#[ = ]fl(#) - # [ _< gn][ul[2][x][2. Next, we compute

II~(w) -wl12 =

1j -t

~ ~z~-

=

lz~z~x #

J.Z~(x+~x) -

2

!jnZ~x #

--

( ~ )

Y,~Z~x+ #+

-

(~ + / ~ ) ~

2

2

1~, J,~Z~Ax # 2

~ + zx~

112

--- (1~1 - t ~ ) ' ~ Ilxl12 + !~1 - fA~I Ilxll2 ~1~1 +~nllull211xll2 <-- (1~[-~nlluil~llxll~)l~l Ilxll~. Using the fact t h a t []wl[2 = (1/1~1) [/xl[2, Itull~ < IIT.I/~, a n d I]x/12 < IITzlI/2, we have

(

1.1 + ltull IIxll Ilxl )

IIRHIIwI )

II~,- zll2 _< in s[lw[[2 + (i/~ [ -~nllull=llxll2)l~l

gl~[ +gn~(T,~) \ " ~ + (I.I-gn'~(T..))l~]) ( x / ~ +

< {'ln¢

1

,~-1

We change the bounds for AU~ and AL2 in (6), the formula presented in Theorem 3 can be shown to be forward stable. I

Toeplitz Matrix Inversion Formulas Stability

907

REFERENCES 1. R. Chan and M. Ng, Conjugate gradient methods for Toeplitz systems, SIAM Review 38, 427-482, (1996). 2. W. Chins, lterative Methods for Queuing and Manufacturing Systems, Springer Mathematics Monograph, Springer, London, (2001). 3. W. Trench, An algorithm for the inversion of finite Toeplitz matrices, .1. Soc. Indust. Appl. Math. 12, 515-522, (1964). 4. I. Gohberg and A. Semencul, On the inversion of finite Toeplitz matrices and their continuous analogs (in Russian), Math. Issled. 7 (2), 201-223, (1972). 5. G. Heinig and K. Rost, Algebraic methods for Toeplitz-like matrices and operators, In Operator Theory: Advances and Applications, Volume 13, Birkh~user, Boston, MA, (1984). 6. A. Ben-Artzi and T. Shalom, On inversion of Toeplitz and close to Toeplitz matrices, Linear Algebra Appl. 75, 173-192, (1986). 7. G. Labahn and T. Shalom, Inversion of Toeplitz matrices with only two standard equations, Linear Algebra AppI. 175, 143-158, (1992). 8. M. Ng, K. Rost and Y. Wen, On inversion of Toeplitz matrices, Linear Algebra Appl. 348, 145-151, (2002). 9. G. Ammar and P. Gader, A variant of the Gohberg-Semencul formulas involving circulant matrices, SIAM J. Matrix Anal. Appl. 12, 534-540, (1991). 0. G. Golub and C. vanLoan, Matrix Computations, Second Edition, Johns Hopkins U.P., Baltimore, MD,

(1980).

Applied Mathematics Letters

R. Chan and M. Ng, Conjugate gradient methods for Toeplitz systems, SIAM Review 38, 427-482, (1996). 2. W. Chins, lterative Methods for Queuing and ...

234KB Sizes 0 Downloads 153 Views

Recommend Documents

Applied Mathematics Letters
Limit Cycles in an Optimal ... The existence of a limit cycle is proved using an .... the complex dynamics of consumption habits is made on the system formed by.

Applied Physics Letters 103 (16), 163904 (2013)
We have fabricated Cu2ZnSnSe4-CdS-ZnO solar cells with a total area efficiency of. 9.7 %. The absorber layer was fabricated by selenization of sputtered Cu10Sn90, Zn and Cu multilayers. A large ideality factor of the order of 3 is observed in both il

LETTERS
Mar 8, 2007 - variation caused by slicing cells on different planes during .... O'Connor, P. M. & Claessens, P. A. M. Basic avian pulmonary design and flow-.

Applied Mathematics (BS) - American University - Acalog ACMS™.pdf ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Applied ...