Definition and overview
An invertible matrix is a square matrix A for which there exists another matrix A^{-1} satisfying A · A^{-1} = A^{-1} · A = I, where I is the identity matrix (ones on the main diagonal and zeros elsewhere). Invertibility is a central concept in linear algebra because it captures when a linear map has a unique inverse mapping. The inverse, when it exists, is unique and is used to reverse the effect of A on vectors or coordinate representations.
Characteristics and equivalent conditions
Several conditions are equivalent to a square matrix A being invertible. These are useful for theoretical work and practical checks:
- A has full rank: its rank equals its number of rows (or columns).
- The determinant det(A) is nonzero (for matrices over a field such as the real or complex numbers).
- The linear transformation represented by A is bijective: both injective (no nontrivial kernel) and surjective (range equals the whole target space).
- A can be reduced to the identity by elementary row operations.
For non-square matrices, a two-sided inverse cannot exist, though left or right inverses and generalized inverses are possible. Matrices with these properties are called non-singular, while matrices failing them are singular.
Computing inverses and algorithms
Several methods compute A^{-1} in exact arithmetic or approximate it numerically. Common techniques include:
- Augmented matrix and row reduction: form [A | I] and apply Gaussian elimination to transform the left block to I, with the right block becoming A^{-1}.
- Factorizations: LU, QR or Cholesky factorizations let one solve systems efficiently without explicitly forming the inverse; they also lead to formulas for the inverse when needed.
- Adjugate formula: for small matrices, A^{-1} = (1/det(A)) · adj(A), but this is computationally expensive for large n.
- Iterative and specialized algorithms: for very large or sparse matrices, iterative solvers and preconditioners are preferred.
Computational cost is typically on the order of O(n^3) arithmetic operations for dense n×n matrices using direct methods, and numerical stability is a practical concern; in many applications one solves linear systems A x = b without forming A^{-1} explicitly to avoid amplifying rounding errors. See general algorithms literature for implementation details.
Applications and examples
Inverses appear across mathematics, science, and engineering. Some typical uses are:
- Solving linear systems: when A is invertible, the unique solution to A x = b is x = A^{-1} b.
- Change of basis: coordinate transforms use invertible matrices to convert vectors between bases.
- Computer graphics and geometric transforms: invertible matrices represent rotations, scalings, and translations in homogeneous coordinates; their inverses undo those transforms and are heavily used in rendering pipelines. Computer graphics workflows often require inversion of 4×4 transform matrices.
- Control theory, signal processing, and statistics: model inversion, controller design, and estimation methods rely on invertibility or generalized inverses.
Practical examples include a 2×2 rotation matrix whose inverse is its transpose, and covariance matrices in statistics that must be invertible for certain inference formulas.
Remarks, distinctions, and common pitfalls
Not all matrices that behave like inverses on one side are two-sided inverses: rectangular matrices can have left inverses or right inverses but not both. For singular or ill-conditioned matrices, the Moore–Penrose pseudoinverse provides a best-fit generalized inverse. Numerically, computing A^{-1} explicitly is often discouraged; instead, one factors A and solves multiple right-hand sides using those factors, which is more efficient and stable. Understanding the algebraic and numerical aspects of invertibility helps prevent misuse of inverses in computation and modeling.