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

5.7 Orthogonal Reduction                                                           341
                   5.7 ORTHOGONAL REDUCTION


                                    We know that a matrix A can be reduced to row echelon form by elementary row
                                    operations. This is Gaussian elimination, and, as explained on p. 143, the basic
                                    “Gaussian transformation” is an elementary lower triangular matrix T k whose
                                    action annihilates all entries below the k th  pivot at the k th  elimination step.
                                    But Gaussian elimination is not the only way to reduce a matrix. Elementary
                                    reflectors R k can be used in place of elementary lower triangular matrices T k
                                    to annihilate all entries below the k th  pivot at the k th  elimination step, or a
                                    sequence of plane rotation matrices can accomplish the same purpose.
                                        When reflectors are used, the process is usually called Householder re-
                                    duction, and it proceeds as follows. For A m×n =[A ∗1 | A ∗2 |· · · | A ∗n ] , use
                                    x = A ∗1 in (5.6.10) to construct the elementary reflector
                                                           uu ∗
                                                 R 1 = I − 2  ,  where  u = A ∗1 ± µ  A ∗1   e 1 ,  (5.7.1)
                                                           u u
                                                            ∗
                                    so that
                                                                                  
                                                                                t 11
                                                                               0 
                                                        R 1 A ∗1 = ∓µ  A ∗1   e 1 =    .   .     (5.7.2)
                                                                                 .
                                                                               . 
                                                                                 0
                                    Applying R 1 to A yields
                                                                                         
                                                                        t 11   t 12  ··· t 1n

                                                                                                   T
                                                                       0      ∗   · · ·  ∗    t 11  t 1
                                    R 1 A=[R 1 A ∗1 | R 1 A ∗2 | ··· | R 1 A ∗n ]=  .  .  .  =         ,
                                                                       .       .               0   A 2
                                                                         .      .       . . 
                                                                         0     ∗   · · ·  ∗
                                    where A 2 is m − 1 × n − 1. Thus all entries below the (1, 1)-position are an-
                                    nihilated. Now apply the same procedure to A 2 to construct an elementary
                                            ˆ
                                    reflector R 2 that annihilates all entries below the (1, 1)-position in A 2 . If we
                                               1  0
                                    set R 2 =    ˆ  , then R 2 R 1 is an orthogonal matrix (Exercise 5.6.5) such
                                              0  R 2
                                    that
                                                                                              
                                                                       t 11  t 12   t 13  ··· t 1n
                                                                                              
                                                             T       0      t 22   t 23  ··· t 2n 
                                                            t                                 
                                                      t 11   1
                                           R 2 R 1 A =     ˆ      =                            .
                                                                     0
                                                       0   R 2 A 2            0     ∗   · · ·  ∗ 
                                                                       .     .     .        .  
                                                                     .       .     .        . 
                                                                        .     .     .        .
                                                                       0      0     ∗   · · ·  ∗
                                                                                           ˜
                                    The result after k − 1 steps is R k−1 ··· R 2 R 1 A =  T k−1  T k−1  . At step
                                                                                       0    A k
                                                             ˆ
                                    k an elementary reflector R k is constructed in a manner similar to (5.7.1)
   340   341   342   343   344   345   346   347   348   349   350