Page 356 - Matrix Analysis & Applied Linear Algebra
P. 356

352              Chapter 5                    Norms, Inner Products, and Orthogonality

                                                                                              T
                                                                                                 T
                                                                                        T
                                                                            T
                                                                                   T
                                    Note:  If A is a symmetric matrix, then H =(P AP) = P A P = H,
                                    so H is symmetric. But as illustrated below for n =5, a symmetric Hessenberg
                                    form is a tridiagonal matrix,
                                                                                  
                                                                      ∗∗    000
                                                                     ∗∗∗      00 
                                                             T
                                                       H = P AP =  0    ∗∗∗      0  ,
                                                                    
                                                                                   
                                                                      00    ∗∗∗
                                                                                  
                                                                      000      ∗∗
                                    so the following useful corollary is obtained.
                                    •  Every real-symmetric matrix is orthogonally similar to a tridiagonal matrix,
                                       and Householder reduction can be used to compute this tridiagonal matrix.
                                       However, the Lanczos technique discussed on p. 651 can be much more effi-
                                       cient.
                   Example 5.7.5
                                    Problem: Compute the QR factors of a nonsingular upper-Hessenberg matrix
                                         n×n
                                    H ∈      .
                                    Solution: Due to its smaller multiplication count, Householder reduction is
                                    generally preferred over Givens reduction. The exception is for matrices that
                                    have a zero pattern that can be exploited by the Givens method but not by
                                    the Householder method. A Hessenberg matrix H is such an example. The
                                    first step of Householder reduction completely destroys most of the zeros in
                                    H, but applying plane rotations does not. This is illustrated below for a 5 × 5
                                    Hessenberg form—remember that the action of P k,k+1 affects only the k th  and
                                    (k +1) st  rows.

                                                                                               
                                        ∗∗∗∗∗                  ∗∗∗∗∗                   ∗∗∗∗∗
                                                              0                      0
                                       ∗∗∗∗∗                    ∗∗∗∗                   ∗∗∗∗ 
                                                     P 12                  P 23                
                                       0  ∗∗∗∗  −−−→  0        ∗∗∗∗  −−−→  00           ∗∗∗ 
                                        00    ∗∗∗              00    ∗∗∗               00    ∗∗∗
                                                                                               
                                        000      ∗∗            000      ∗∗             000      ∗∗
                                                                                                 
                                                               ∗∗∗∗∗                   ∗∗∗∗∗
                                                              0  ∗∗∗∗               0  ∗∗∗∗ 
                                                                              P 45 
                                                         P 34 
                                                        −−−→  00    ∗∗∗  −−−→  00         ∗∗∗  .
                                                                                                    
                                                               000      ∗∗             000      ∗∗
                                                                                                 
                                                               000      ∗∗             0000        ∗
                                    In general, P n−1,n ··· P 23 P 12 H = R is upper triangular in which all diagonal
                                    entries, except possibly the last, are positive—the last diagonal can be made pos-
                                    itive by the technique illustrated in Example 5.7.2. Thus we obtain an orthogonal
                                                                                          T
                                    matrix P such that PH = R, or H = QR in which Q = P .
   351   352   353   354   355   356   357   358   359   360   361