Projection (linear algebra)
From Wikipedia, the free encyclopedia
- This article is about the use of "projection" in linear algebra. For other uses, see Projection.
In linear algebra, a projection is a linear transformation P from a vector space to itself such that P2 = P. Projections map the whole vector space to a subspace and leave the points in that subspace unchanged.<ref>Meyer, pp 386+387</ref> Though abstract, this definition of "projection" formalizes and generalizes the idea of graphical projection.
Contents |
[edit] Simple example
For example, the function which maps the point (x, y, z) in three-dimensional space to the point (x, y, 0) is a projection onto the x-y plane. This function is represented by the matrix
- <math> P = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 0 \end{bmatrix}. </math>
Indeed, the action of this matrix on an arbitrary vector is
- <math> P \begin{pmatrix} x \\ y \\ z \end{pmatrix} = \begin{pmatrix}
x \\ y \\ 0 \end{pmatrix}</math> and
- <math> P^2 \begin{pmatrix} x \\ y \\ z \end{pmatrix} = P \begin{pmatrix} x \\ y \\ 0 \end{pmatrix} = \begin{pmatrix} x \\ y \\ 0 \end{pmatrix}; </math>
therefore <math> P = P^2 </math>, proving that P is indeed a projection.
[edit] Properties
Every projection P is an idempotent transformation, meaning that P2 = P. It is also a linear transformation. These facts have many implications. First, there is a subspace U of the domain for which the projection acts as the identity; every vector x in this subspace has Px = x. This subspace is exactly the range of the projection.
There is a complementary subspace V of the domain that is always zeroed out by the projection; every vector x in this subspace has Px = 0. This subspace is the null space of the projection.
The projection is said to be along V onto U. The subspaces U and V determine the projection uniquely.
The subspaces U and V are complementary, and the domain is the direct sum U ⊕ V. This means that any vector x in the domain can uniquely be written as x = u + v with u in U and v in V. The vector u in this decomposition is given by u = Px, where P is the projection along V onto U. The vector v is given by v = (I − P) x. The operator I − P is the projection along U onto V; it is called the complementary projection.<ref>Meyer, pp 383–388</ref>
Only 0 and 1 can be an eigenvalue of a projection. The eigenspace corresponding to the eigenvalue 0 is the null space V, and the eigenspace corresponding to 1 is the range U.
[edit] Orthogonal projections
An orthogonal projection is a projection for which the range U and the null space V are orthogonal subspaces. A projection is orthogonal if and only if it is self-adjoint, which means that the associated matrix is symmetric: P = PT (for complex-valued projections, the matrix must be hermitian: P = P*). Indeed, if x is a vector in the domain of the projection, then Px ∈ U and x − Px ∈ V, and
- <math> (Px)^\top (x-Px) = x^\top (P-P^2) x, \,</math>
so Px and x − Px are orthogonal for all x if and only if P − P2 = 0.<ref>Meyer, p. 433</ref>
The simplest case is where the projection is an orthogonal projection onto a line. If u is a unit vector on the line, then the projection is given by
- <math> P_u = u u^\top. \, </math>
This operator leaves u invariant, and it annihilates all vectors orthogonal to u, proving that it is indeed the orthogonal projection onto the line containing u.<ref>Meyer, p. 431</ref>
This formula can be generalized to orthogonal projections on a subspace of arbitrary dimension. Let u1, …, uk be an orthonormal basis of the subspace, and let U denote the n-by-k matrix whose columns are u1, …, uk. Then the projection is given by
- <math> P_U = U U^\top. \, </math><ref>Meyer, equation (5.13.4)</ref>
The orthonormality condition can also be dropped. If u1, …, uk is a (not necessarily orthonormal) basis, and U is the matrix with these vectors as columns, then the projection is
- <math>P_U = U (U^\top U)^{-1} U^\top. </math><ref>Meyer, equation (5.13.3)</ref>
All these formulas also hold for complex vector spaces, provided that the complex transpose is used instead of the transpose.
[edit] Oblique projections
The term oblique projections is sometimes used to refer to non-orthogonal projections. These projections are also used to represent spatial figures in two-dimensional drawings (see oblique projection), though not as frequently as orthogonal projections.
Oblique projections are defined by their range and null space. A formula for the matrix representing the projection with a given range and null space can be found as follows. Let the vectors u1, …, uk form a basis for the range of the projection, and assemble these vectors in the n-by-k matrix U. The range and the null space are complementary spaces, so the null space has dimension n − k. It follows that the orthogonal complement of the null space has dimension k. Let v1, …, vk form a basis for the orthogonal complement of the null space of the projection, and assemble these vectors in the matrix V. Then the projection is defined by
- <math> P = U (V^\top U)^{-1} V^\top. </math>
This expression generalizes the formula for orthogonal projections given above.<ref>Meyer, equation (7.10.39)</ref>
[edit] Uses
Projections (orthogonal and otherwise) play a major role in algorithms for certain linear algebra problems:
- QR decomposition (see Householder transformation and Gram-Schmidt decomposition);
- Singular value decomposition
- Reduction to Hessenberg form (the first step in many eigenvalue algorithms).
[edit] See also
[edit] Notes
<references/>
[edit] References
- Carl D. Meyer, Matrix Analysis and Applied Linear Algebra, Society for Industrial and Applied Mathematics, 2000. ISBN 78-0-898714-54-8.de:Projektion (Mathematik)

