Page 96 - Compact Numerical Methods For Computers
P. 96

The Choleski decomposition                   85
                      within the computer. It remains to be shown that the procedure is stable and that
                      for i = m the right-hand side of (7.8) is positive, so no square roots of negative
                      numbers are required.
                        Firstly, A is positive definite if
                                              T
                                             x   A x >0    for all x 0.                  (7.9)
                      An equivalent statement is that all the eigenvalues of A are positive. From (7.9) it
                      follows by setting x to any column of the unit matrix that no diagonal element of
                      A can be non-positive. Likewise, by taking only x  and x  non-zero
                                                                         i
                                                                   i
                                                                                        (7.10)
                      which requires that the quadratic equation
                                                 2
                                                z A ii  + 2zA  + A jj  = 0              (7.11)
                                                          ij
                      has only complex roots. This occurs if
                                                                                        (7.12)
                        Consider now the ith step of the Choleski decomposition. For the moment
                      suppose that only rows 1, 2, . . . , (i - 1) of L have been computed, giving a
                      submatrix L i-1  which is a decomposition of the submatrix A i-1  of A; hence


                                                                                        (7.13)

                      Following Kowalik and Osborne (1968), we have

                                                      L  c = a                           (7.14)
                                                       i - l
                      or
                                                                                         (7.15)
                      where L  is assumed non-singular. In fact, it is positive definite providing the
                             i-1
                      positive square root is chosen in the computation of each of its diagonal elements
                      via (7.8). Consider now the choice in (7.9) of an x such that the first (i – 1)
                      elements of x are given by           x  = -1, and x  = 0 for j > i. This choice, using
                                                                j
                                                      i
                      (7.13) gives
                                                                                        (7.16)

                      which reduces to
                                                         T
                                                    A ii  - c c > 0.                    (7.17)
                      But a comparison of this with (7.8) shows that it implies the square of each
                      diagonal element of L is positive, so that all the elements of L are real providing A
                      is positive definite. Furthermore, an analysis similar to that used in (7.10), (7.11)
                      and (7.12) demands that
                                                                                        (7.18)
   91   92   93   94   95   96   97   98   99   100   101