Professional Documents
Culture Documents
Hessenberg/Tridiagonal Reduction
Per-Olof Persson
× × × × ×
×××××××
××
× ×××××
××××
×
× × × × × Q∗ 0 ×
××××
×××
Q
1
×
××××
××××
×
× × × × ×
1 0 ××××× ×
××
×××××
×× ×
××
× × × × ×
−→
× −→
×
0×××××
××
××××
××××
×
× × × × × 0×××××
××× ×
××××
××××
×
A Q∗1 A Q∗1 AQ1
× × × × ×
× × × × ×
××
××××
××
×
× × × × × Q∗ × ×××××××××
Q
1
××
××××
××
×
× × × × ×
1 0 × ×××× ×
××
×
×××× ×
××
−→
−→
× × × × ×
0×
××××××
× ×
××××
××
×
××××× 0×
××××××× ×
××××
×××
A Q∗1 A Q∗1 AQ1
• This time the zeros we introduce are not destroyed
• Continue in a similar way with column 2:
× × × × ×
× × × × ×
× ××××××
×
× × × × × Q∗ × × × × × Q1
× × ×
××××
×
× × × ×
1 × ×××× ×
××
×× ×× ×
××
× × × ×
−→
× −→
0×××××
×
××××
×
×××× 0×××××× ×
××××
×
Q∗1 AQ1 Q2∗ Q∗1 AQ1 Q2∗ Q∗1 AQ1 Q2
3
The Hessenberg Form
×××××
× × × × ×
Q∗m−2 · · · Q∗2 Q∗1 A Q1 Q2 · · · Qm−2 = H =
× × × ×
|
{z
}
|
{z
}
× × ×
Q∗ Q ××
× × × × ×
× × × × ×
××
× 0 0 0
× × × × × Q∗ ××××××××××
Q
1
××
××××××
×
× × × × ×
1 0 ×
×××× ×
××
×
×××× ×
××
× × × × ×
−→
× −→
0×××××××
×
××××××
×
××××× 0×××××××× ×
××××××
×
A Q∗1 A Q∗1 AQ1
producing a tridiagonal matrix T after m − 2 steps
for k = 1 to m − 2
x = Ak+1:m,k
vk = sign(x1 )�x�2 e1 + x
vk = vk /�vk �2
Ak+1:m,k:m = Ak+1:m,k:m − 2vk (vk∗ Ak+1:m,k:m )
A1:m,k+1:m = A1:m,k+1:m − 2(A1:m,k+1:m vk )vk∗
• Operation count (not twice Householder QR):
m
X
4(m − k)2 + 4m(m − k) = 4m3 /3 +4m3 − 4m3 /2 = 10m3 /3
| {z }
k=1 QR
�δA�
Q̃H̃Q̃ = A + δA,
∗
= O(ǫmachine )
�A�
MIT OpenCourseWare
http://ocw.mit.edu
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.