Householder transformation
This entry describes the Householder transformation , the most frequently used algorithm for performing QR decomposition. The key object here is the Householder matrix , a symmetric and orthogonal matrix of the form
where is the identity matrix and we have used any normalized vector with .
The Householder transformation zeroes the last elements of a column vector below the first element:
One can verify that
fulfils and that with one obtains the vector .
To perform the decomposition of the matrix (with ) we construct an matrix to change the elements of the first column to zero. Similarly, an matrix will change the elements of the second column to zero. With we produce the matrix
After such orthogonal transformations ( times in the case that ), we let
is upper triangular and the orthogonal matrix becomes
In practice the are never explicitly computed.
References
-
•
Originally from The Data Analysis Briefbook (http://rkb.home.cern.ch/rkb/titleA.htmlhttp://rkb.home.cern.ch/rkb/titleA.html)
Title | Householder transformation |
---|---|
Canonical name | HouseholderTransformation |
Date of creation | 2013-03-22 12:06:07 |
Last modified on | 2013-03-22 12:06:07 |
Owner | mathcam (2727) |
Last modified by | mathcam (2727) |
Numerical id | 10 |
Author | mathcam (2727) |
Entry type | Algorithm |
Classification | msc 15A57 |
Classification | msc 65F25 |
Synonym | Householder reflection |
Synonym | Householder matrix |
Related topic | GramSchmidtOrthogonalization |