首页    期刊浏览 2024年11月20日 星期三
登录注册

文章基本信息

  • 标题:Quadratic approximation of characteristic polynomial of symmetric positive definite Toeplitz matrix.
  • 作者:Kostic, Aleksandra ; Cohodar, Maida
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2008
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:The problem of finding the smallest eigenvalue [[lambda].sub.1] of a real symmetric, positive definite Toeplitz matrix [T.sub.n] is of considerable interest in signal processing. Given the covariance sequence of the observed data, Pisarenko (Pisarenko, 1973) suggested a method which determines the sinusoidal frequencies from the eigenvector of the covariance matrix associated with its minimum eigenvalue. The computation of the minimum eigenvalue of [T.sub.n] was studied in, e. g. (Cybenko & Van Loan, 1986; Kostic, 2004; Mackens & Voss, 1997, 2000; Melman, 2006).

Quadratic approximation of characteristic polynomial of symmetric positive definite Toeplitz matrix.


Kostic, Aleksandra ; Cohodar, Maida


1. INTRODUCTION

The problem of finding the smallest eigenvalue [[lambda].sub.1] of a real symmetric, positive definite Toeplitz matrix [T.sub.n] is of considerable interest in signal processing. Given the covariance sequence of the observed data, Pisarenko (Pisarenko, 1973) suggested a method which determines the sinusoidal frequencies from the eigenvector of the covariance matrix associated with its minimum eigenvalue. The computation of the minimum eigenvalue of [T.sub.n] was studied in, e. g. (Cybenko & Van Loan, 1986; Kostic, 2004; Mackens & Voss, 1997, 2000; Melman, 2006).

In this paper we propose new modification of Newton's method for the computation of the roots of the characteristic polynomial of a real symmetric positive definite Toeplitz matrix. To compute the Newton step in (Mackens & Voss, 2000; Mastronardi & Boley, 1999), these methods use a recursion for the evaluation of the characteristic polynomial and its derivative which requires O([n.sup.2]) flops to solving the Yule-Walker equations. Melman in (Melman,2006) show that this recursion can be replaced by a shorter computation, involving the computation of the trace of an appropriate matrix, and, after solving the Yule-Walker equations, requiring only O(n) flops.

As it is pointed out, the paper presents new modified Newton method which is based on the Taylor expansion of the characteristic polynomial. Specified structure of the Toeplitz matrix provides relatively simple and cheaper calculating the second derivatives of function in sense of flop's numbers. In this way, we replace the characteristic polynomial with the polynomial of the second order from the Taylor series, which faster convergences than classical Newton method in enough small neighborhood of the smallest eigenvalue.

In Section 2 we present the basic properties of Toeplitz matrices and the notation we will use. In Section 3 we compute the new Newton's method and in Section 4 we compare the methods. In Section 5 we present further research.

2. PRELIMINARIES

The [(i,j).sup.th] element of an n x n symmetric Toeplitz matrix [T.sub.n] is given by [t.sub.[absolute value of i-j]] for some vector [(1, [t.sub.1], ..., [t.sub.n-1]).sup.T] [member of] [R.sup.n]. The matrix [T.sub.n] satisfies J[T.sub.n]J = [T.sub.n] and is therefore centrosymmetric. We use I for the identity matrix and J for the exchange, or "flip" matrix with ones on its southwest-northeast diagonal and zeros everywhere else. We note that for any [lambda] [member of] R, the matrix ([T.sub.n] - [lambda]I) is symmetric and centrossymmetric, whenever [T.sub.n] is. In what follows, an important role is played by the so-called Yule-Walker equations. For an n x n symmetric Toeplitz matrix [T.sub.n], defined by (1, [t.sub.1], ..., [t.sub.n-1]), this system of linear equations is given by [T.sub.n][y.sup.(n)] = -t where t = [([t.sub.1], ..., [t.sub.n]).sup.T]. There exist several methods to solve these equations. Durbin's algorithm solves them by recursively computing the recursively computing the solutions to lower-dimensional systems, provided all principal submatrices are non-singular. This algorithm requires 2[n.sup.2] + O(n) flops.

3. THE (MODIFIED) NEWTON'S METHOD FOR THE CHARACTERISTIC POLYNOMIAL

The characteristic polynomial for the symmetric matrix [T.sub.n] is given by [p.sub.n]([lambda]):=det([T.sub.n] - [lambda]I). If Newtton's method were used to compute the roots of this polynomial, then the following lemma gives a convenient expression for the Newton step.

Lema1. The Newton step for the characteristic polynomial [p.sub.n([lambda])] of an n x n matrix [T.sub.n] at [lambda] = [bar.[lambda]], where [bar.[lambda]] is not one of the eigenvalues of [T.sub.n], is given by:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (1)

As we apply Gohberg-Semencul formulae (Gohberg&Semencul, 1972) for the inverse of a Toeplitz matrix we use the next definition. With the first row of [T.sub.n] given by (1, [t.sup.T]), we first define

Definition 1. Let q([lambda]) := -1 + [lambda] + [t.sup.T] [([T.sup.n-1] - [lambda]I).sup.-1] t the secular function. With w= -J[T.sub.n-1]t, the Gohenberg-Semencul formula for the inverse of [T.sub.n] is then given by:

[T.sup.-1.sub.n] = -1/q(0)([M.sub.1][M.sup.T.sub.1] - [M.sup.T.sub.o][M.sub.0]), (2)

where

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII].

Melman in (Melman,2006) shows the following theorem:

Theorem1. The Newton step for the characteristic polynomial [p.sub.n]([lambda]) of an n x n symmetric positive definite Toeplitz matrix [T.sub.n] at [lambda] = [bar.[lambda]] < [[lambda].sub.1] is given by:

N([bar.[lambda]]) = q([bar.[lambda]]/[n.summation over (j=1)](2j - n)[w.sup.2.sub.j] (3)

where q is as in Definition 1. and the first row of [T.sub.n] is given by (1, [t.sup.T]) and w = ([w.sub.1], ..., [w.sub.n-1]) = -J[([T.sub.n-1] - [bar.[lambda]]I).sup.-1] t. For compactness of writing, we have set [w.sub.n] = 1.

On this way, Melman (Melman,2006) avoided the use of recursion for development of the first derivatives of function and minimized development of the first derivation of characteristic polynomial to O(n) flops. In this manner, there are assumptions for efficiency applying of the Newton method, as well as the method with double Newton step. We have idea to moreover apply Gohberg-Semencul formulae for development the second derivative of the characteristic polynomial. Namely, we need to approximate our characteristic polynomial with the polynomial of the second order based on the Taylor series. Let p([lambda]) := [p.sub.n]([bar.[lambda]]) + [p'.sub.n]([bar.[lambda]])([lambda] - [bar.[lambda]]) + [p".sub.n]([bar.[lambda])/2! ([lambda] - [bar.[lambda]]) (4)

is approximation of characteristic polynomial [p.sub.n] whereby [bar.[lambda]] is not eigenvale of the matrix [T.sub.n]. So, we can find approximated value of the smallest eigenvalue using solution of the equation:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (5)

Coefficient a: = [p".sub.n]([bar.[lambda]])/2! [p.sub.n]([bar.[lambda]]) can be easy calculated, because it holds 2 x a = [(trace ([T.sup.-1.sub.n])).sup.2] - trace ([T.sup.-2.sub.n]). It is obviously from trace([T.sup.-1.sub.n]) = [n.summation over (i=1)] 1/[[lambda].sub.i] and trace([T.sup.-2.sub.n]) = [n.summation over (i=1)] 1/[[lambda].sup.2.sub.i], where [[lambda].sub.i], i=1,2, ..., n are all eigenvalues of the matrix [T.sub.n]. To calculate trace([T.sup.-2.sub.n]) = [n.summation over (i=1)] 1/[[lambda].sub.i] we need to find some elements of matrix [T.sup.-1.sub.n]. Without loss of generality we will consider case vhen n is even. As matrix [T.sub.n] has specific structure, each element [c.sub.ij] located out of the main and southwest-northeast diagonal of matrix [T.sup.-1.sub.n] = 1/q(0)[([c.sub.i,j]).sub.i,j=1,2, ..., n] are repeated four times in the matrix and two times on these diagonals. On this way, during calculation these elements, it is needed only quarto of them, that results to cheaper algorithm. Required elements can be calculated by using following recursions:

[c.sub.i,i-k] = [c.sub.i+1,i-k+1] + [w.sub.i] x [w.sub.i-k] - [w.sub.n-i] x [w.sub.n-i+k], [c.sub.i,i-k-1] = [c.sub.i+1,i-k] + [w.sub.i] x [w.sub.i-k-1] - [w.sub.n-i] x [w.sub.n-i+k+1], (6)

for k=0,2, ..., n-4, i=n-1, ..., ((n+k)/2)+1.

For above proposed calculation we spent (n-2)n flops. As it holds trace([T.sup.-2.sub.n]) = 1/[q.sup.2](0) [n.summation over (i=1)][n.summation over (j=1)][c.sup.2.sub.i,j] = that additionally gives [n.sup.2]/2 flops. That means, for new step it is necessary 7[n.sup.2]/2+O(n) flops. Although method is expensive, it gives good results as we are enough closely to eigenvalue of matrix. If it would be combined with Newton method with double step it gives improving that numerical results show.

4. NUMERICAL RESULTS

To test the method we considered the following class of Toeplitz matrices:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (7)

where m is chosen such that the diagonal of [T.sub.n] is normalized to [t.sub.0] = 1. [T.sub.[theta]] = ([t.sub.i,j]) = (cos([theta](i - j))) and [[eta].sub.k] and [[theta].sub.k] are uniformly distributed random in the interval [0,1] (cf. Cybenko and Van Loan). Table 1 contains the average number of Durbin steps needed to determine in 100 test problem each of the dimension n=32,64,128,256,512 and 1024.

5. CONCLUSION AND FUTURE RESEARCH

In this paper we present modified Newton method for characteristic polynomial of symmetric positive definite Toeplitz matrix which approximates characteristic polynomial with second order polynomial from Taylor series. On this way, we improved previously developed algorithm what we also have expected, because we used second derivative of characteristic polynomial. In other words, approximation of characteristic polynomial with second order polynomial, as well as development of second derivative of characteristic polynomial are the new results and the main contribution of the paper.

It would be very interested to approximate the even and odd polynomial of the second order on above pointed out manner but with much more using property of symmetry of the Toeplitz matrices. Also, results would be applied on methods based on secular function and its Pade approximation.

6. REFERENCES

Cybenko, G. & Van Loan, C.F. (1986). Computing the minimum eigenvalue of a symmetric positive definite Toeplitz matrix, SIAM J. Sci. Stat. Comput, Vol. 7, No. 1, pp. 123-131. MRO819462(87b:65042)

Gohberg, I.C. & Semencul, A. A. (1972). The inversion of finite Toeplitz matrices and their continual analogues. (Russian), Mat. Issued. Vol. 7., No. 2(24), pp. 201-223. MR0353038 (50:5524)

Kostic A. (2004) Verfahren zur Bestimmung einiger extremaler Eienwerte einer symmetrischen Toeplitz Matrix, Shaker Verlag, ISBN 3-8322-3235-4, Aachen

Mackens , W. & Voss, H. (2000). Computing the minimum eigenvalue of a symmetric positive definite Toeplitz matrix by Newton-type methods. SIAM J. Sci. Comput., Vol. 21. No. 4, pp. 1650-1656 MR1756049 (2001g:65043)

Mackens , W. & Voss, H. (1997). The minimum eigenvalue of a symmetric positive definite Toeplitz matrix and rational Hermitian interpolation. SIAM J. Matr. Anal. Appl, Vol. 18. pp. 523-534

Mastronardi, N & Boley, D.(1999). Computing the smallest eigenpair of a symmetric positive definite Toeplitz matrix. SIAM J. Sci. Comput. Vol. 20, No. 5, pp. 1921-1927. MR1694690

Melman, A. (2006). Computation of the Newton step for the even and odd characteristic polynomials of a symmetric positive definite Toeplitz matrix. Mathematics of computation. Vol. 75, No 254, pp. 817-832, S 025-5718(05)01796-5

Pisarenko, V. F. (1973) The retrieval of harmonics from a covariance function. Geophys. J. R.. astr. Soc. Vol. 33., pp. 347-366
Table 1. The average number of Durbin steps
Method with double Newton step is denoted with dnm in Table 1.

dim New method Method dnm

 32 5.47 5.74
 64 5.89 6.3
128 5.59 6
256 5.99 6.59
512 6.5725 7.03
1024 6.8425 7.57
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有