Share on Facebook Share on Twitter Email
Answers.com

Householder transformation

 
Wikipedia: Householder transformation

In linear algebra, a Householder transformation (also known as Householder reflection or elementary reflector) is a linear transformation that describes a reflection about a plane or hyperplane containing the origin. Householder transformations are widely used in numerical linear algebra, to perform QR decompositions and in the first step of the QR algorithm. The Householder transformation was introduced in 1958 by Alston Scott Householder.[1]

Its analogue over general inner product spaces is the Householder operator.

Contents

Definition and properties

The reflection hyperplane can be defined by a unit vector v (a vector with length 1) which is orthogonal to the hyperplane. The reflection of a point x about this hyperplane is:

x - 2\langle v,x\rangle v = x - 2 v (v^* x),

where v is given as a column unit vector with Hermitian transpose v*. This is a linear transformation given by the Householder matrix:

P = I - 2 vv^*.\,

where I is the identity matrix.

The Householder matrix has the following properties:

Applications

Householder reflections can be used to calculate QR decompositions by reflecting first one column of a matrix onto a multiple of a standard basis vector, calculating the transformation matrix, multiplying it with the original matrix and then recursing down the (ii) minors of that product.

They are also widely used for tridiagonalization of symmetric matrices and for transforming non-symmetric matrices to a Hessenberg form.

Tridiagonalization

This procedure is taken from the book: Numerical Analysis, Burden and Faires, 8th Edition. In the first step, to form the household matrix in each step we need to determine  \displaystyle \alpha and r, which are:

 \displaystyle \alpha = -sgn(a_{21})\sqrt{\sum_{j=2}^{n}a_{j1}^2} ;

 r = \sqrt{\frac{1}{2}(\alpha^{2}-a_{21}\alpha)} ;

From  \displaystyle \alpha and r, construct vector v:

 v^{(1)} = \begin{bmatrix} v_1\\v_2\\...\\v_n \end{bmatrix} , where v1 = 0;,  v_2 = \frac{a_{21}-\alpha}{2r}, and  v_k = \frac{a_{k1}}{2r} for each k=3,4 ..n

Then compute:

 \displaystyle P^{1} = I - 2v^{(1)}(v^{(1)})^t

\displaystyle A^{(1)} = P^{1}AP^{1}

Having found  \displaystyle P^{1} and compute \displaystyle A^{(1)} the process is repeated for k =2; 3 ..n as follow:

 \displaystyle \alpha = -sgn(a_{k+1,k})\sqrt{\sum_{j=k+1}^{n}a_{jk}^2} ;

 r = \sqrt{\frac{1}{2}(\alpha^{2}-a_{k+1,k}\alpha)} ;

v^{k}_1=v^{k}_2=..=v^{k}_k=0;

 v^{k}_{k+1} = \frac{a^{k}_{k+1,k}-\alpha}{2r}

 v^{k}_j = \frac{a^{k}_{jk}}{2r} for j=k+2; k+3,..., n

 \displaystyle P^{k} = I - 2v^{(k)}(v^{(k)})^t

\displaystyle A^{(k+1)} = P^{k}A^{(k)}P^{k}

Continuing in this manner, the tridiagonal and symmetric matrix is formed.

Examples

This example is taken from the book "Numerical Analysis" by Richard L. Burden (Author), J. Douglas Faires. In this example, the given matrix is transformed to the similar tridiagonal matrix A2 by using Householder Method.

\mathbf{A} = \begin{bmatrix}

4&1&-2&2 \\
1 & 2 &0&1 \\
-2 & 0 &3& -2 \\
2 & 1 & -2&-1 \end{bmatrix},

Following those step in Householder Method. We have:

The first Householder matrix:

Q1 \mathbf{} = \begin{bmatrix}

1&0&0&0 \\
0 &-1/3&2/3&-2/3 \\
0 & 2/3 &2/3& 1/3 \\
0 & -2/3 &1/3& 2/3 \end{bmatrix},

A1 = Q1AQ1 = \mathbf{}\begin{bmatrix}

4&-3&0&0 \\
-3 & 10/3 &1&4/3 \\
0 & 1 &5/3& -4/3 \\
0 & 4/3 & -4/3&-1 \end{bmatrix},

Used A1 to form Q2 =\mathbf{}\begin{bmatrix}

1&0&0&0 \\
0&1 &0&0 \\
0 & 0 &-3/5&-4/5 \\
0 & 0 & -4/5&3/5 \end{bmatrix},

A2 = Q2A1Q2=\mathbf{}\begin{bmatrix}

4&-3&0&0 \\
-3 &10/3 &-5/3&0 \\
0 & -5/3 &-33/25& 68/75 \\
0 &0 & 68/75&149/75 \end{bmatrix},

As we can see, the final result is a tridiagonal symmetric matrix which is similar to the original one. The process finished after 2 steps.

Notes

  1. ^ Householder, A. S. (1958). "Unitary Triangularization of a Nonsymmetric Matrix". Journal of the ACM 5 (4): 339–342. doi:10.1145/320941.320947. MR0111128. 

References

External links


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
 
 

 

Copyrights:

Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Householder transformation" Read more