All Topics  
Orthogonal matrix

 

   Email Print
   Bookmark   Link






 

Orthogonal matrix



 
 
In matrix theory
Matrix theory

Matrix theory is a branch of mathematics which focuses on the study of matrix . Initially a sub-branch of linear algebra, it has grown to cover subjects related to graph theory, algebra, combinatorics, and statistics as well....
, a real
Real number

In mathematics, the real numbers may be described informally in several different ways. The real numbers include both rational numbers, such as 42 and −23/129, and irrational numbers, such as pi and the square root of two; or, a real number can be given by an infinite decimal representation, such as 2.4871773339...., where the digits co...
 orthogonal matrix is a square matrix
Matrix (mathematics)

In mathematics, a matrix is a rectangular array of numbers, as shown at the right. In addition to a number of elementary, entrywise operations such as matrix addition a key notion is matrix multiplication....
 Q whose transpose
Transpose

In linear algebra, the transpose of a matrix A is another matrix AT created by any one of the following equivalent actions:...
 is its inverse:

A special orthogonal matrix is an orthogonal matrix with determinant
Determinant

In algebra, a determinant is a function depending on n that associates a scalar , det, to an n?n square matrix A. The fundamental geometric meaning of a determinant is a scale factor for measure when A is regarded as a linear transformation....
 +1:
rthogonal matrix is the real specialization of a unitary matrix
Unitary matrix

In mathematics, a unitary matrix is an n by n complex number matrix U satisfying the condition where is the identity matrix and is the conjugate transpose of U....
, and thus always a normal matrix
Normal matrix

A complex number Matrix #Square_matrices_and_related_definitions matrix A is a normal matrix ifwhere A* is the conjugate transpose of A....
. Although we consider only real matrices here, the definition can be used for matrices with entries from any field
Field (mathematics)

In abstract algebra, a field is an algebraic structure with notions of addition, subtraction, multiplication and division , satisfying certain axioms....
. However, orthogonal matrices arise naturally from inner products
Inner product space

In mathematics, an inner product space is a vector space with the additional Mathematical structure of inner product. This additional structure associates each pair of vectors in the space with a Scalar quantity known as the inner product of the vectors....
, and for matrices of complex numbers that leads instead to the unitary requirement.






Discussion
Ask a question about 'Orthogonal matrix'
Start a new discussion about 'Orthogonal matrix'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In matrix theory
Matrix theory

Matrix theory is a branch of mathematics which focuses on the study of matrix . Initially a sub-branch of linear algebra, it has grown to cover subjects related to graph theory, algebra, combinatorics, and statistics as well....
, a real
Real number

In mathematics, the real numbers may be described informally in several different ways. The real numbers include both rational numbers, such as 42 and −23/129, and irrational numbers, such as pi and the square root of two; or, a real number can be given by an infinite decimal representation, such as 2.4871773339...., where the digits co...
 orthogonal matrix is a square matrix
Matrix (mathematics)

In mathematics, a matrix is a rectangular array of numbers, as shown at the right. In addition to a number of elementary, entrywise operations such as matrix addition a key notion is matrix multiplication....
 Q whose transpose
Transpose

In linear algebra, the transpose of a matrix A is another matrix AT created by any one of the following equivalent actions:...
 is its inverse:

A special orthogonal matrix is an orthogonal matrix with determinant
Determinant

In algebra, a determinant is a function depending on n that associates a scalar , det, to an n?n square matrix A. The fundamental geometric meaning of a determinant is a scale factor for measure when A is regarded as a linear transformation....
 +1:

Overview

An orthogonal matrix is the real specialization of a unitary matrix
Unitary matrix

In mathematics, a unitary matrix is an n by n complex number matrix U satisfying the condition where is the identity matrix and is the conjugate transpose of U....
, and thus always a normal matrix
Normal matrix

A complex number Matrix #Square_matrices_and_related_definitions matrix A is a normal matrix ifwhere A* is the conjugate transpose of A....
. Although we consider only real matrices here, the definition can be used for matrices with entries from any field
Field (mathematics)

In abstract algebra, a field is an algebraic structure with notions of addition, subtraction, multiplication and division , satisfying certain axioms....
. However, orthogonal matrices arise naturally from inner products
Inner product space

In mathematics, an inner product space is a vector space with the additional Mathematical structure of inner product. This additional structure associates each pair of vectors in the space with a Scalar quantity known as the inner product of the vectors....
, and for matrices of complex numbers that leads instead to the unitary requirement. Orthogonal matrices preserve inner product (see ), so, for vectors u, v in an n-dimensional real inner product space
Inner product space

In mathematics, an inner product space is a vector space with the additional Mathematical structure of inner product. This additional structure associates each pair of vectors in the space with a Scalar quantity known as the inner product of the vectors....


To see the inner product connection, consider a vector v in an n-dimensional real inner product space
Inner product space

In mathematics, an inner product space is a vector space with the additional Mathematical structure of inner product. This additional structure associates each pair of vectors in the space with a Scalar quantity known as the inner product of the vectors....
. Written with respect to an orthonormal basis, the squared length of v is vTv. If a linear transformation, in matrix form Qv, preserves vector lengths, then

Thus finite-dimensional
Dimension (vector space)

In mathematics, the dimension of a vector space V is the cardinal number of a basis of V. It is sometimes called Hamel dimension or algebraic dimension to distinguish it from other types of dimension....
 linear isometries
Isometry

In mathematics, an isometry, isometric isomorphism or congruence mapping is a distance-preserving isomorphism between metric spaces....
—rotations, reflections, and their combinations—produce orthogonal matrices. The converse is also true: orthogonal matrices imply orthogonal transformations. However, linear algebra
Linear algebra

Linear algebra is the branch of mathematics concerned with the study of Euclidean vectors, vector spaces , linear maps , and system of linear equations....
 includes orthogonal transformations between spaces which may be neither finite-dimensional nor of the same dimension, and these have no orthogonal matrix equivalent.

Orthogonal matrices are important for a number of reasons, both theoretical and practical. The
n×n orthogonal matrices form a group
Group (mathematics)

In mathematics, a group is an algebraic structure consisting of a set together with an Binary operation that combines any two of its element to form a third element....
, the orthogonal group
Orthogonal group

In mathematics, the orthogonal group of degree n over a field F is the group of n-by-n orthogonal matrix with entries from F, with the group operation that of matrix multiplication....
 denoted by
O(n), which—with its subgroups—is widely used in mathematics and the physical sciences. For example, the point group
Point group

In mathematics, a point group is a group of geometric symmetry leaving a point fixed....
 of a molecule is a subgroup of
O(3). Because floating point versions of orthogonal matrices have advantageous properties, they are key to many algorithms in numerical linear algebra
Linear algebra

Linear algebra is the branch of mathematics concerned with the study of Euclidean vectors, vector spaces , linear maps , and system of linear equations....
, such as QR decomposition
QR decomposition

In linear algebra, the QR decomposition of a matrix is a matrix decomposition of the matrix into an orthogonal matrix and a right triangular matrix....
. As another example, with appropriate normalization the discrete cosine transform
Discrete cosine transform

A discrete cosine transform expresses a sequence of finitely many data points in terms of a sum of cosine functions oscillating at different frequency....
 (used in MP3
MP3

MPEG-1 Audio Layer 3, more commonly referred to as MP3, is a digital audio Encoder format using a form of lossy data compression. It is a common audio format for consumer audio storage, as well as a de facto standard encoding for the transfer and playback of music on digital audio players....
 compression) is represented by an orthogonal matrix.

Examples

Below are a few examples of small orthogonal matrices and possible interpretations.

Elementary constructions


Lower dimensions

The simplest orthogonal matrices are the 1×1 matrices [1] and [-1] which we can interpret as the identity and a reflection of the real line across the origin.

The 2×2 matrices have the form

which orthogonality demands satisfy the three equations



In consideration of the first equation, without loss of generality let
p = cos ?, q = sin ?; then either t = −q, u = p or t = q, u = −p. We can interpret the first case as a rotation by ? (where ? = 0 is the identity), and the second as a reflection across a line at an angle of ?/2.

The reflection at 45° exchanges
x and y; it is a permutation matrix
Permutation matrix

In mathematics, in matrix theory, a permutation matrix is a square -matrix that has exactly one entry 1 in each row and each column and 0's elsewhere....
, with a single 1 in each column and row (and otherwise 0):

The identity is also a permutation matrix.

A reflection is its own inverse, which implies that a reflection matrix is symmetric
Symmetric matrix

In linear algebra, a symmetric matrix is a square matrix, A, that is equal to its transposeThe entries of a symmetric matrix are symmetric with respect to the main diagonal ....
 (equal to its transpose) as well as orthogonal. The product of two rotation matrices is a rotation matrix, and the product of two reflection matrices is also a rotation matrix.

Higher dimensions

Regardless of the dimension, it is always possible to classify orthogonal matrices as purely rotational or not, but for 3×3 matrices and larger the non-rotational matrices can be more complicated than reflections. For example,

represent an
inversion
Inversion in a point

In Euclidean geometry, the inversion of a point X in respect to a point P is a point X* such that P is the midpoint of the line segment with endpoints X and X*....
through the origin and a rotoinversion
Improper rotation

In 3D geometry, an improper rotation, also called rotoreflection or rotary reflection is, depending on context, a linear transformation or affine transformation which is the combination of a rotation about an axis and a reflection in a plane perpendicular to the axis....
about the z axis.

Rotations also become more complicated; they can no longer be completely characterized by an angle, and may affect more than one planar subspace. While it is common to describe a 3×3 rotation matrix in terms of an axis and angle, the existence of an axis is an accidental property of this dimension that applies in no other.

However, we have elementary building blocks for permutations, reflections, and rotations that apply in general.

Primitives

The most elementary permutation is a transposition, obtained from the identity matrix by exchanging two rows. Any
n×n permutation matrix can be constructed as a product of no more than n - 1 transpositions.

A Householder reflection is constructed from a non-null vector
v as

Here the numerator is a symmetric matrix while the denominator is a number, the squared magnitude of
v. This is a reflection in the hyperplane perpendicular to v (negating any vector component parallel to v). If v is a unit vector, then
Q = I - 2vvT suffices. A Householder reflection is typically used to simultaneously zero the lower part of a column. Any orthogonal matrix of size n×n can be constructed as a product of at most n such reflections.

A Givens rotation
Givens rotation

In numerical linear algebra, a Givens rotation is a rotation in the plane spanned by two coordinates axes. Givens rotations are named after Wallace Givens who introduced them to numerical analysts in the 1950s while he was working at Argonne National Laboratory....
 acts on a two-dimensional (planar) subspace spanned by two coordinate axes, rotating by a chosen angle. It is typically used to zero a single subdiagonal entry. Any rotation matrix of size
n×n can be constructed as a product of at most n(n - 1)/2 such rotations. In the case of 3×3 matrices, three such rotations suffice; and by fixing the sequence we can thus describe all 3×3 rotation matrices (though not uniquely) in terms of the three angles used, often called Euler angles
Euler angles

The Euler angles were developed by Leonhard Euler to describe the orientation of a rigid body in dimension Euclidean space. To give an object a specific orientation it may be subjected to a sequence of three rotations described by the Euler angles....
.

A Jacobi rotation
Jacobi rotation

In numerical linear algebra, a Jacobi rotation is a rotation , Qkl, of a 2-dimensional linear subspace of an n-dimensional inner product space, chosen to zero a symmetric pair of off-main diagonal entries of an n?n real number symmetric matrix, A, when applied as a similarity #Linear algebra:...
 has the same form as a Givens rotation, but is used as a similarity transformation
Similar matrix

In linear algebra, two n-by-n matrix A and B are called similar iffor some invertible matrix n-by-n matrix P. Similar matrices represent the same linear map under two different Basis , with P being the change of basis matrix....
 chosen to zero both off-diagonal entries of a 2×2 symmetric submatrix.

Properties


Matrix properties

A real square matrix is orthogonal if and only if
If and only if

If and only if, in logic and fields that rely on it such as mathematics and philosophy, is a biconditional logical connective between statements....
 its columns form an orthonormal basis
Orthonormal basis

In mathematics, an orthonormal basis of an inner product space V , is a set of mutually orthogonality vectors of magnitude 1 that span the space when infinite linear combinations are allowed....
 of the Euclidean space
Euclidean space

Around 300 Before Christ, the Ancient Greece mathematician Euclid undertook a study of relationships among distances and angles, first in a plane and then in space....
 
Rn with the ordinary Euclidean dot product
Dot product

In mathematics, the dot product, also known as the scalar product, is an operation which takes two vector over the real numbers R and returns a real-valued scalar quantity....
, which is the case if and only if its rows form an orthonormal basis of
Rn. It might be tempting to suppose a matrix with orthogonal (not orthonormal) columns would be called an orthogonal matrix, but such matrices have no special interest and no special name; they only satisfy MTM = D, with D a diagonal matrix
Diagonal matrix

In linear algebra, a diagonal matrix is a square matrix in which the entries outside the main diagonal are all zero. The diagonal entries themselves may or may not be zero....
.

The determinant
Determinant

In algebra, a determinant is a function depending on n that associates a scalar , det, to an n?n square matrix A. The fundamental geometric meaning of a determinant is a scale factor for measure when A is regarded as a linear transformation....
 of any orthogonal matrix is +1 or -1. This follows from basic facts about determinants, as follows:

The converse is not true; having a determinant of +1 is no guarantee of orthogonality, even with orthogonal columns, as shown by the following counterexample.

With permutation matrices the determinant matches the signature
Even and odd permutations

In mathematics, when X is a finite set of at least two elements, the permutations of X fall into two classes of equal size: the even permutations and the odd permutations....
, being +1 or -1 as the parity of the permutation is even or odd, for the determinant is an alternating function of the rows.

Stronger than the determinant restriction is the fact that an orthogonal matrix can always be diagonalized
Diagonalizable matrix

In linear algebra, a square matrix A is called diagonalizable if it is similar matrix to a diagonal matrix, i.e. if there exists an invertible matrix P such that P −1AP is a diagonal matrix....
 over the complex number
Complex number

In mathematics, the complex numbers are an extension of the real numbers obtained by adjoining an imaginary unit, denoted i, which satisfies:...
s to exhibit a full set of eigenvalues
Eigenvalue, eigenvector and eigenspace

In mathematics, given a linear transformation, an of that linear transformation is a nonzero Vector which, when that transformation is applied to it, may change in length, but not direction....
, all of which must have (complex) absolute value
Absolute value

In mathematics, the absolute value of a real number is its numerical value without regard to its Negative and non-negative numbers. So, for example, 3 is the absolute value of both 3 and -3....
 1.

Group properties

The inverse of every orthogonal matrix is again orthogonal, as is the matrix product of two orthogonal matrices. In fact, the set of all
n×n orthogonal matrices satisfies all the axioms of a group
Group (mathematics)

In mathematics, a group is an algebraic structure consisting of a set together with an Binary operation that combines any two of its element to form a third element....
. It is a compact
Compact space

In mathematics, a topological space is called compact if each of its open covers has a finite set subcover.Note: Some authors such as Nicolas Bourbaki use the term "quasi-compact" for this instead, and reserve the term "compact" for topological spaces that are both Hausdorff spaces and "quasi-compact"....
 Lie group
Lie group

In mathematics, a Lie group is a group which is also a differentiable manifold, with the property that the group operations are compatible with the Differential structure....
 of dimension
n(n-1)/2, called the orthogonal group
Orthogonal group

In mathematics, the orthogonal group of degree n over a field F is the group of n-by-n orthogonal matrix with entries from F, with the group operation that of matrix multiplication....
 and denoted by
O(n).

The orthogonal matrices whose determinant is +1 form a path-connected
Connected space

In topology and related branches of mathematics, a connected space is a topological space which cannot be represented as the disjoint union of two or more nonempty open subsets....
 normal subgroup
Normal subgroup

In mathematics, more specifically in abstract algebra, a normal subgroup is a special kind of subgroup. Normal subgroups are important because they can be used to construct quotient groups from a given group ....
 of
O(n) of index 2, the special orthogonal group SO(n) of rotation
Rotation

A rotation is a movement of an object in a circular motion. A two-dimensional object rotates around a center of rotation. A Three-dimensional space object rotates around a line called an axis....
s. The quotient group
Quotient group

In mathematics, given a group G and a normal subgroup N of G, the quotient group, or factor group, of G over N is intuitively a group that "collapses" the normal subgroup N to the identity element....
 
O(n)/SO(n) is isomorphic to O(1), with the projection map choosing [+1] or [-1] according to the determinant. Orthogonal matrices with determinant -1 do not include the identity, and so do not form a subgroup but only a coset
Coset

In mathematics, if G is a group , H is a subgroup of G, and g is an element of G, thenA coset is a left or right coset of some subgroup in G....
; it is also (separately) connected. Thus each orthogonal group falls into two pieces; and because the projection map splits
Exact sequence

In mathematics, especially in homological algebra and other applications of abelian category theory, as well as in differential geometry and group theory, an exact sequence is a sequence of objects and morphisms between them such that the of one morphism equals the kernel of the next....
,
O(n) is a semidirect product
Semidirect product

In mathematics, especially in the area of abstract algebra known as group theory, a semidirect product is a particular way in which a group can be put together from two subgroups, one of which is a normal subgroup....
 of
SO(n) by O(1). In practical terms, a comparable statement is that any orthogonal matrix can be produced by taking a rotation matrix and possibly negating one of its columns, as we saw with 2×2 matrices. If n is odd, then the semidirect product is in fact a direct product
Direct product

In mathematics, one can often define a direct product of objectsalready known, giving a new one. This is generally the Cartesian product of the underlying sets, together with a suitably defined structure on the product set....
, and any orthogonal matrix can be produced by taking a rotation matrix and possibly negating all of its columns. This follows from the property of determinants that negating a column negates the determinant, and thus negating an odd (but not even) number of columns negates the determinant.

Now consider (
n+1)×(n+1) orthogonal matrices with bottom right entry equal to 1. The remainder of the last column (and last row) must be zeros, and the product of any two such matrices has the same form. The rest of the matrix is an n×n orthogonal matrix; thus O(n) is a subgroup of O(n+1) (and of all higher groups).

Since an elementary reflection in the form of a Householder matrix can reduce any orthogonal matrix to this constrained form, a series of such reflections can bring any orthogonal matrix to the identity; thus an orthogonal group is a reflection group
Reflection group

A reflection group is a group action, acting on a finite dimensional vector space, which is generated by reflections: elements that fix a hyperplane in space pointwise....
. The last column can be fixed to any unit vector, and each choice gives a different copy of
O(n) in O(n+1); in this way O(n+1) is a bundle
Fiber bundle

File:Roundhairbrush.JPGIn mathematics, and particularly topology, a fiber bundle is intuitively a space E which locally "looks" like a product space B ? F, but globally may have a different topological structure....
 over the unit sphere
Sn with fiber O(n).

Similarly,
SO(n) is a subgroup of SO(n+1); and any special orthogonal matrix can be generated by Givens plane rotations using an analogous procedure. The bundle structure persists: SO(n) ? SO(n+1) ? Sn. A single rotation can produce a zero in the first row of the last column, and series of n-1 rotations will zero all but the last row of the last column of an n×n rotation matrix. Since the planes are fixed, each rotation has only one degree of freedom, its angle. By induction, SO(n) therefore has

degrees of freedom, and so does
O(n).

Permutation matrices are simpler still; they form, not a Lie group, but only a finite group, the order
n! symmetric group
Symmetric group

In mathematics, the symmetric group on a Set X, denoted by SX, or Sym, is the group whose underlying set is the set of all bijective function s from X to X, in which the group operation is that of Function composition, i.e., two such functions f and g can be composed to yield a new bijective function ,...
 
Sn. By the same kind of argument, Sn is a subgroup of Sn+1. The even permutations produce the subgroup of permutation matrices of determinant +1, the order n!/2 alternating group
Alternating group

In mathematics, an alternating group is the group of even permutations of a finite set. The alternating group on the set is called the alternating group of degree n, or the alternating group on n letters and denoted by An or Alt....
.

Canonical form

More broadly, the effect of any orthogonal matrix separates into independent actions on orthogonal two-dimensional subspaces. That is, if
Q is special orthogonal then one can always find an orthogonal matrix P, a (rotational) change of basis, that brings Q into block diagonal form:

where the matrices
R1,...,Rk are 2×2 rotation matrices, and with the remaining entries zero. Exceptionally, a rotation block may be diagonal, ±I. Thus, negating one column if necessary, and noting that a 2×2 reflection diagonalizes to a +1 and -1, any orthogonal matrix can be brought to the form

The matrices
R1,...,Rk give conjugate pairs of eigenvalues lying on the unit circle in the complex plane
Complex number

In mathematics, the complex numbers are an extension of the real numbers obtained by adjoining an imaginary unit, denoted i, which satisfies:...
; so this decomposition confirms that all eigenvalues
Eigenvalue, eigenvector and eigenspace

In mathematics, given a linear transformation, an of that linear transformation is a nonzero Vector which, when that transformation is applied to it, may change in length, but not direction....
 have absolute value
Absolute value

In mathematics, the absolute value of a real number is its numerical value without regard to its Negative and non-negative numbers. So, for example, 3 is the absolute value of both 3 and -3....
 1. If
n is odd, there is at least one real eigenvalue, +1 or -1; for a 3×3 rotation, the eigenvector associated with +1 is the rotation axis.

Lie algebra

Suppose the entries of
Q are differentiable functions of t, and that t = 0 gives Q = I. Differentiating the orthogonality condition

yields

Evaluation at
t = 0 (Q = I) then implies

In Lie group terms, this means that the Lie algebra
Lie algebra

In mathematics, a Lie algebra is an algebraic structure whose main use is in studying geometric objects such as Lie groups and differentiable manifolds....
 of an orthogonal matrix group consists of skew-symmetric matrices
Skew-symmetric matrix

In linear algebra, a skew-symmetric matrix is a square matrix A whose transpose is also its negative; that is, it satisfies the equation:...
. Going the other direction, the matrix exponential
Matrix exponential

In mathematics, the matrix exponential is a matrix function on square matrix analogous to the ordinary exponential function. Abstractly, the matrix exponential gives the connection between a matrix Lie algebra and the corresponding Lie group....
 of any skew-symmetric matrix is an orthogonal matrix (in fact, special orthogonal).

For example, the three-dimensional object physics calls angular velocity
Angular velocity

In physics, the angular velocity is a vector quantity which specifies the angular speed, and axis about which an object is rotating. The SI unit of angular velocity is radians per second, although it may be measured in other units such as degrees per second, revolutions per second, degrees per hour, etc....
 is a differential rotation, thus a vector in the Lie algebra tangent to
SO(3). Given
? = (x?,y?,z?), with v = (x,y,z) a unit vector, the correct skew-symmetric matrix form of ? is

The exponential of this is the orthogonal matrix for rotation around axis
v by angle ?; setting
c = cos ?/2, s = sin ?/2,

Numerical linear algebra


Benefits

Numerical analysis
Numerical analysis

Numerical analysis is the study of algorithms for the problems of continuous mathematics .One of the earliest mathematical writings is the Babylonian tablet YBC 7289, which gives a sexagesimal numerical approximation of , the length of the diagonal in a unit square....
 takes advantage of many of the properties of orthogonal matrices for numerical linear algebra
Linear algebra

Linear algebra is the branch of mathematics concerned with the study of Euclidean vectors, vector spaces , linear maps , and system of linear equations....
, and they arise naturally. For example, it is often desirable to compute an orthonormal basis for a space, or an orthogonal change of bases; both take the form of orthogonal matrices. Having determinant ±1 and all eigenvalues of magnitude 1 is of great benefit for numeric stability. One implication is that the condition number
Condition number

In numerical analysis, the condition number associated with a problem is a measure of that problem's amenability to digital computation, that is, how numerically well-conditioned the problem is....
 is 1 (which is the minimum), so errors are not magnified when multiplying with an orthogonal matrix. Many algorithms use orthogonal matrices like Householder reflections and Givens rotation
Givens rotation

In numerical linear algebra, a Givens rotation is a rotation in the plane spanned by two coordinates axes. Givens rotations are named after Wallace Givens who introduced them to numerical analysts in the 1950s while he was working at Argonne National Laboratory....
s for this reason. It is also helpful that, not only is an orthogonal matrix invertible, but its inverse is available essentially free, by exchanging indices.

Permutations are essential to the success of many algorithms, including the workhorse Gaussian elimination
Gaussian elimination

In linear algebra, Gaussian elimination is an efficient algorithm for solving system of linear equations, finding the Rank of a matrix , and calculating the inverse of an invertible matrix....
 with partial pivoting (where permutations do the pivoting). However, they rarely appear explicitly as matrices; their special form allows more efficient representation, such as a list of
n indices.

Likewise, algorithms using Householder and Givens matrices typically use specialized methods of multiplication and storage. For example, a Givens rotation affects only two rows of a matrix it multiplies, changing a full multiplication
Matrix multiplication

In mathematics, matrix multiplication is the operation of multiplying a matrix with either a scalar or another matrix. This article gives an overview of the various ways to perform matrix multiplication....
 of order
n3 to a much more efficient order n. When uses of these reflections and rotations introduce zeros in a matrix, the space vacated is enough to store sufficient data to reproduce the transform, and to do so robustly. (Following , we do not store a rotation angle, which is both expensive and badly behaved.)

Decompositions

A number of important matrix decomposition
Matrix decomposition

In the mathematics discipline of linear algebra, a matrix decomposition is a factorization of a matrix into some canonical form. There are many different matrix decompositions; each finds use among a particular class of problems....
s involve orthogonal matrices, including especially:

;QR decomposition
QR decomposition

In linear algebra, the QR decomposition of a matrix is a matrix decomposition of the matrix into an orthogonal matrix and a right triangular matrix....
:
M = QR, Q orthogonal, R upper triangular.
;Singular value decomposition
Singular value decomposition

In linear algebra, the singular value decomposition is an important Matrix decomposition of a rectangular real number or complex number matrix , with several applications in signal processing and statistics....
:
M = USVT, U and V orthogonal, S non-negative diagonal.
;Eigendecomposition
Eigendecomposition of a matrix

In the mathematics discipline of linear algebra, eigendecomposition or sometimes spectral decomposition is the factorization of a matrix into a canonical form, whereby the matrix is represented in terms of its eigenvalues and eigenvectors....
 (Decomposition according to Spectral theorem
Spectral theorem

In mathematics, particularly linear algebra and functional analysis, the spectral theorem is any of a number of results about linear operators or about matrix_....
):
S = QΛQT, S symmetric, Q orthogonal, Λ diagonal.
;Polar decomposition
Polar decomposition

In mathematics, particularly in linear algebra and functional analysis, the polar decomposition of a matrix or linear operator is a matrix decomposition analogous to the Complex number#Polar form of a nonzero complex number z''...
:
M = QS, Q orthogonal, S symmetric non-negative definite.


Examples
Consider an overdetermined system of linear equations, as might occur with repeated measurements of a physical phenomenon to compensate for experimental errors. Write
A
x = b, where A is m×n, m > n. A QR decomposition reduces A to upper triangular R. For example, if A is 5×3 then R has the form

The linear least squares
Linear least squares

Linear least squares is an important computational problem, that arises primarily in applications when it is desired to fit a linear function mathematical model to measurements obtained from experiments....
 problem is to find the x that minimizes ?Ax-b?, which is equivalent to projecting b to the subspace spanned by the columns of A. (Think of a pigeon flying over a parking lot with the sun straight overhead; its shadow hits the nearest point on the ground.) Assuming the columns of A (and hence R) are independent, the projection solution is found from ATAx = ATb. Now ATA is square (n×n) and invertible, and also equal to RTR. But the lower rows of zeros in R are superfluous in the product, which is thus already in lower-triangular upper-triangular factored form, as in Gaussian elimination
Gaussian elimination

In linear algebra, Gaussian elimination is an efficient algorithm for solving system of linear equations, finding the Rank of a matrix , and calculating the inverse of an invertible matrix....
 (Cholesky decomposition
Cholesky decomposition

In linear algebra, a subfield of mathematics, the Cholesky decomposition is a matrix decomposition of a symmetric matrix, positive-definite matrix matrix into a lower triangular matrix and the transpose of the lower triangular matrix....
). Here orthogonality is important not only for reducing ATA = (RTQT)QR to RTR, but also for allowing solution without magnifying numerical problems.

In the case of a linear system which is underdetermined, or an otherwise non-invertible matrix
Invertible matrix

In linear algebra, an n-by-n matrix A is called invertible or non-singular if there exists an n-by-n matrix B such that...
, singular value decomposition (SVD) is equally useful. With A factored as USVT, a satisfactory solution uses the Moore-Penrose pseudoinverse
Pseudoinverse

In mathematics, and in particular linear algebra, the pseudoinverse of an matrix is a generalization of the inverse matrix. More precisely, this article talks about the Moore-Penrose pseudoinverse, which was independently described by E....
, VS+UT, where S+ merely replaces each non-zero diagonal entry with its reciprocal. Set x to VS+UTb.

The case of a square invertible matrix also holds interest. Suppose, for example, that A is a 3×3 rotation matrix which has been computed as the composition of numerous twists and turns. Floating point does not match the mathematical ideal of real numbers, so A has gradually lost its true orthogonality. A Gram-Schmidt process could orthogonalize
Orthogonalization

In linear algebra, orthogonalization is the process of finding a set of orthogonal vectors that span a particular linear subspace. Formally, starting with a linearly independent set of vectors in an inner product space , orthogonalization results in a set of Orthogonality vectors that generate the same subspace as the vectors v1<...
 the columns, but it is not the most reliable, nor the most efficient, nor the most invariant method. The polar decomposition
Polar decomposition

In mathematics, particularly in linear algebra and functional analysis, the polar decomposition of a matrix or linear operator is a matrix decomposition analogous to the Complex number#Polar form of a nonzero complex number z''...
 factors a matrix into a pair, one of which is the unique closest orthogonal matrix to the given matrix, or one of the closest if the given matrix is singular. (Closeness can be measured by any matrix norm
Matrix norm

In mathematics, a matrix norm is a natural extension of the notion of a vector norm to matrix ....
 invariant under an orthogonal change of basis, such as the spectral norm or the Frobenius norm.) For a near-orthogonal matrix, rapid convergence to the orthogonal factor can be achieved by a "Newton's method
Newton's method

In numerical analysis, Newton's method is perhaps the best known method for finding successively better approximations to the zeroes of a Real number-valued function ....
" approach due to (1990), repeatedly averaging the matrix with its inverse transpose. has published an accelerated method with a convenient convergence test.

For example, consider a (very!) non-orthogonal matrix for which the simple averaging algorithm takes seven steps

and which acceleration trims to two steps (with ? = 0.353553, 0.565685).

Gram-Schmidt yields an inferior solution, shown by a Frobenius distance of 8.28659 instead of the minimum 8.12404.

Randomization

Some numerical applications, such as Monte Carlo method
Monte Carlo method

Monte Carlo methods are a class of computational algorithms that rely on repeated random sampling to compute their results. Monte Carlo methods are often used when computer simulation physics and mathematics systems....
s and exploration of high-dimensional data spaces, require generation of uniformly distributed
Uniform distribution (continuous)

In probability theory and statistics, the continuous uniform distribution is a family of probability distributions such that for each member of the family, all interval s of the same length on the distribution's support are equally probable....
 random orthogonal matrices. In this context, "uniform" is defined in terms of Haar measure
Haar measure

In mathematical analysis, the Haar measure is a way to assign an "invariant volume" to subsets of locally compact topological groups and subsequently define an integral for functions on those groups....
, which essentially requires that the distribution not change if multiplied by any freely chosen orthogonal matrix. It does not work to fill a matrix with independent
Statistical independence

In probability theory, to say that two event s are independent intuitively means that the occurrence of one event makes it neither more nor less probable that the other occurs....
 uniformly distributed random entries and then orthogonalize it. It does work to fill it with independent normally distributed
Normal distribution

The normal distribution, also called the Gaussian distribution, is an important family of continuous probability distributions, applicable in many fields....
 random entries, then use QR decomposition, ensuring that the diagonal of R contains only positive entries. replaced this with a more efficient idea that later generalized as the "subgroup algorithm" (in which form it works just as well for permutations and rotations). To generate an (n + 1)×(n + 1) orthogonal matrix, take an n×n one and a uniformly distributed unit vector of dimension n + 1. Construct a Householder reflection from the vector, then apply it to the smaller matrix (embedded in the larger size with a 1 in the bottom corner).

Spin and Pin

A subtle technical problem afflicts some uses of orthogonal matrices. Not only are the group components with determinant +1 and −1 not connected to each other, even the +1 component, SO(n), is not simply connected
Simply connected space

In topology, a geometrical object or space is called simply connected if it is path-connected and every path between two points can be continuously transformed into every other....
 (except for SO(1), which is trivial). Thus it is sometimes advantageous, or even necessary, to work with a covering group
Covering map

File:PSTricks-Cubriente.pngIn mathematics, more specifically algebraic topology, a covering map is a continuous function surjective function p from a topological space, C, to a topological space, X, such that each point in X has a neighbourhood evenly covered by p....
 of SO(n), the spin group, Spin(n). Likewise, O(n) has covering groups, the pin group
Pin group

In mathematics, the pin group is a certain subgroup of the Clifford algebra associated to a quadratic space. It maps 2-to-1 to the orthogonal group, just as the spin group maps 2-to-1 to the special orthogonal group....
s, Pin(n). For n > 2, Spin(n) is simply connected, and thus the universal covering group for SO(n). By far the most famous example of a spin group is Spin(3), often seen in the form of unit quaternion
Quaternion

Quaternions, in mathematics, are a non-commutative number system that extends the complex numbers. The quaternions were first described by Irish mathematician Sir William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space....
s or Pauli spin matrices
Pauli matrices

The Pauli matrices are a set of 2 × 2 complex number Hermitian matrix and Unitary matrix matrix Usually indicated by the Greek letter 'sigma' , they are occasionally denoted with a 'tau' when used in connection with isospin symmetries....
.

In peculiarly Ouroboros
Ouroboros

The Ouroboros , is an ancient symbol depicting a Serpent or European dragon swallowing its own tail and forming a circle.The Ouroboros often represents self-reflexivity or cyclicality, especially in the sense of something constantly re-creating itself, the eternal return, and other things perceived as cycles that begin anew as soon as th...
 fashion, the Pin and Spin groups are found within Clifford algebra
Clifford algebra

In mathematics, Clifford algebras are a type of associative algebra. They can be thought of as one of the possible generalizations of the complex numbers and quaternions....
s, which themselves can be built from orthogonal matrices.

Rectangular matrices

If Q is a rectangular matrix, then the conditions QTQ = I and QQT = I are not equivalent. The condition QTQ = I says that the columns of Q are orthonormal. This can only happen if Q is an m×n matrix with n = m. Similarly, QQT = I says that the rows of Q are orthonormal, which requires n = m.

There is no standard terminology for these matrices. They are sometimes called "orthonormal matrices", sometimes "orthogonal matrices", and sometimes simply "matrices with orthonormal rows/columns".

See also

  • orthogonal group
    Orthogonal group

    In mathematics, the orthogonal group of degree n over a field F is the group of n-by-n orthogonal matrix with entries from F, with the group operation that of matrix multiplication....
  • coordinate rotation
  • unitary matrix
    Unitary matrix

    In mathematics, a unitary matrix is an n by n complex number matrix U satisfying the condition where is the identity matrix and is the conjugate transpose of U....
  • symplectic matrix
    Symplectic matrix

    In mathematics, a symplectic matrix is a 2n×2n matrix M satisfying the conditionwhere MT denotes the transpose of M and Ω is a fixed nonsingular matrix, skew-symmetric matrix....
  • skew-symmetric matrix
    Skew-symmetric matrix

    In linear algebra, a skew-symmetric matrix is a square matrix A whose transpose is also its negative; that is, it satisfies the equation:...


External links