|
|
The Householder transformation was introduced 1958 by Alston Scott Householder. It can be used to obtain a QR decomposition of a matrix.
The reflection hyperplane can be defined by a unit vector v (a vector with length 1), that is orthogonal to the hyperplane.
If v is given as a column unit vector and I is the identity matrix the linear transformation described above is given by the Householder matrix (vT denotes the transpose of the vector v)
Definition and properties
The Householder matrix has the following properties:
Furthermore, Q really reflects a point X (which we will identify with its position vector x) as describe above, since
where < > denotes the dot product. Note that <v,x> is equal to the distance of X to the hyperplane.
Q can be used to reflect a vector in such a way that all coordinates but one disappear. Let x be an arbitary m-dimensional column vector of length |α| (for numerical reasons α should get the same sign as the first coordinate of x).
Then, where e1 is the vector (1,0,...,0)T, and || || the euclidean norm, set
Application: QR decomposition
Q is a Householder matrix and
This can be used to gradually transform an m-by-n matrix A to upper triangular form. First, we multiply A with the Householder matrix Q1 we obtain when we choose the first matrix column for x. This results in a matrix QA with zeros in the left column (except for the first line).
This method is numerically stable.