For a nonzero vector , a Householder reflection is
It is immediately symmetric. If , then , so
Hence is also an orthogonal matrix, with .
The similarity transformation can be expanded as
Computing , , and the scalar costs arithmetic operations, after which the remaining updates are outer products and scalar multiples, also costing . Thus can be formed in operations rather than by two general matrix multiplications.
Starting with , for choose a Householder reflection that acts only on coordinates and maps the tail of column ,
to a multiple of its first coordinate vector. Set
This zeros all entries in column below its first subdiagonal. Because fixes the first coordinates, it preserves the zeros created in earlier columns. After steps,
is an Upper Hessenberg matrix.
Each is orthogonal and symmetric. If
then is orthogonal and
Part (a) shows that each similarity update costs arithmetic operations, and there are updates. The total cost is therefore

Articles by others on the same topic (0)

There are currently no matching articles.