Linear algebra is the branch of mathematics concerning linear equations such as:
linear maps such as:
and their representations in vector spaces and through matrices.
Linear algebra is central to almost all areas of mathematics. For instance, linear algebra is fundamental in modern presentations of geometry, including for defining basic objects such as lines, planes and rotations. Also, functional analysis, a branch of mathematical analysis, may be viewed as basically the application of linear algebra to spaces of functions.
Linear algebra is also used in most sciences and fields of engineering, because it allows modeling many natural phenomena, and computing efficiently with such models. For nonlinear systems, which cannot be modeled with linear algebra, it is often used for dealing with first-order approximations, using the fact that the differential of a multivariate function at a point is the linear map that best approximates the function near that point.
HistoryThe procedure for solving simultaneous linear equations now called Gaussian elimination appears in the ancient Chinese mathematical text Chapter Eight: Rectangular Arrays of The Nine Chapters on the Mathematical Art. Its use is illustrated in eighteen problems, with two to five equations.
Systems of linear equations arose in Europe with the introduction in 1637 by René Descartes of coordinates in geometry. In fact, in this new geometry, now called Cartesian geometry, lines and planes are represented by linear equations, and computing their intersections amounts to solving systems of linear equations.
The first systematic methods for solving linear systems used determinants, first considered by Leibniz in 1693. In 1750, Gabriel Cramer used them for giving explicit solutions of linear systems, now called Cramer's rule. Later, Gauss further described the method of elimination, which was initially listed as an advancement in geodesy.
In 1844 Hermann Grassmann published his "Theory of Extension" which included foundational new topics of what is today called linear algebra. In 1848, James Joseph Sylvester introduced the term matrix, which is Latin for womb.
Linear algebra grew with ideas noted in the complex plane. For instance, two numbers w and z in ℂ have a difference w – z, and the line segments are of the same length and direction. The segments are equipollent. The four-dimensional system ℍ of quaternions was started in 1843. The term vector was introduced as v = x i + y j + z k representing a point in space. The quaternion difference p – q also produces a segment equipollent to
Other hypercomplex number systems also used the idea of a linear space with a basis.
Arthur Cayley introduced matrix multiplication and the inverse matrix in 1856, making possible the general linear group. The mechanism of group representation became available for describing complex and hypercomplex numbers. Crucially, Cayley used a single letter to denote a matrix, thus treating a matrix as an aggregate object. He also realized the connection between matrices and determinants, and wrote "There would be many things to say about this theory of matrices which should, it seems to me, precede the theory of determinants".
Benjamin Peirce published his Linear Associative Algebra, and his son Charles Sanders Peirce extended the work later.
The telegraph required an explanatory system, and the 1873 publication of A Treatise on Electricity and Magnetism instituted a field theory of forces and required differential geometry for expression. Linear algebra is flat differential geometry and serves in tangent spaces to manifolds. Electromagnetic symmetries of spacetime are expressed by the Lorentz transformations, and much of the history of linear algebra is the history of Lorentz transformations.
The first modern and more precise definition of a vector space was introduced by Peano in 1888; by 1900, a theory of linear transformations of finite-dimensional vector spaces had emerged. Linear algebra took its modern form in the first half of the twentieth century, when many ideas and methods of previous centuries were generalized as abstract algebra. The development of computers led to increased research in efficient algorithms for Gaussian elimination and matrix decompositions, and linear algebra became an essential tool for modelling and simulations.
See also and.
Vector spacesUntil the 19th century, linear algebra was introduced through systems of linear equations and matrices. In modern mathematics, the presentation through vector spaces is generally preferred, since it is more synthetic, more general, and conceptually simpler, although more abstract.
A vector space over a field is a set equipped with two binary operations satisfying the following axioms.
Elements of are called vectors, and elements of F are called scalars. The first operation, vector addition, takes any two vectors and and outputs a third vector. The second operation, scalar multiplication, takes any scalar and any vector and outputs a new. The axioms that addition and scalar multiplication must satisfy are the following.
The first four axioms mean that is an abelian group under addition.
An element of a specific vector space may have various nature; for example, it could be a sequence, a function, a polynomial or a matrix. Linear algebra is concerned with those properties of such objects that are common to all vector spaces.
Linear mapsLinear maps are mappings between vector spaces that preserve the vector-space structure. Given two vector spaces and over a field, a linear map is a map
that is compatible with addition and scalar multiplication, that is
for any vectors in and scalar in.
This implies that for any vectors in and scalars in, one has
When V = W are the same vector space, a linear map is also known as a linear operator on V.
A bijective linear map between two vector spaces is an isomorphism. Because an isomorphism preserves linear structure, two isomorphic vector spaces are "essentially the same" from the linear algebra point of view, in the sense that they cannot be distinguished by using vector space properties. An essential question in linear algebra is testing whether a linear map is an isomorphism or not, and, if it is not an isomorphism, finding its range and the set of elements that are mapped to the zero vector, called the kernel of the map. All these questions can be solved by using Gaussian elimination or some variant of this algorithm.
Subspaces, span, and basisThe study of those subsets of vector spaces that are in themselves vector spaces under the induced operations is fundamental, similarly as for many mathematical structures. These subsets are called linear subspaces. More precisely, a linear subspace of a vector space over a field is a subset of such that and are in, for every, in, and every in.
For example, given a linear map, the image T of V, and the inverse image of 0, are linear subspaces of W and V, respectively.
Another important way of forming a subspace is to consider linear combinations of a set of vectors: the set of all sums
where are in, and are in form a linear subspace called the span of. The span of is also the intersection of all linear subspaces containing. In other words, it is the linear subspace containing.
A set of vectors is linearly independent if none is in the span of the others. Equivalently, a set of vector is linearly independent if the only way to express the zero vector as a linear combination of elements of is to take zero for every coefficient
A set of vectors that spans a vector space is called a spanning set or generating set. If a spanning set is linearly dependent, then some element of is in the span of the other elements of, and the span would remain the same if one remove from. One may continue to remove elements of until getting a linearly independent spanning set. Such a linearly independent set that spans a vector space is called a basis of. The importance of bases lies in the fact that there are together minimal generating sets and maximal independent sets. More precisely, if is a linearly independent set, and is a spanning set such that then there is a basis such that
Any two bases of a vector space have the same cardinality, which is called the dimension of ; this is the dimension theorem for vector spaces. Moreover, two vector spaces over the same field are isomorphic if and only if they have the same dimension.
If any basis of has a finite number of elements, is a finite-dimensional vector space. If is a subspace of, then. In the case where is finite-dimensional, the equality of the dimensions implies.
If U1 and U2 are subspaces of V, then
where denotes the span of
MatricesMatrices allow explicit manipulation of finite-dimensional vector spaces and linear maps. Their theory is thus an essential part of linear algebra.
Let be a finite-dimensional vector space over a field, and be a basis of . By definition of a basis, the map
is a bijection from the set of the sequences of elements of, onto. This is an isomorphism of vector spaces, if is equipped of its standard structure of vector space, where vector addition and scalar multiplication are done component by component.
This isomorphism allows representing a vector by its inverse image under this isomorphism, that is by the coordinates vector or by the column matrix
If is another finite dimensional vector space, with a basis a linear map from to is well defined by its values on the basis elements, that is Thus, is well represented by the list of the corresponding column matrices. That is, if
for, then is represented by the matrix
with rows and columns.
Matrix multiplication is defined in such a way that the product of two matrices is the matrix of the composition of the corresponding linear maps, and the product of a matrix and a column matrix is the column matrix representing the result of applying the represented linear map to the represented vector. It follows that the theory of finite-dimensional vector spaces and the theory of matrices are two different languages for expressing exactly the same concepts.
Two matrices that encode the same linear transformation in different bases are called similar. It can be proved that two matrices are similar if and only if one can transform one in the other by elementary row and column operations. For a matrix representing a linear map from to, the row operations correspond to change of bases in and the column operations correspond to change of bases in. Every matrix is similar to an identity matrix possibly bordered by zero rows and zero columns. In terms of vector spaces, this means that, for any linear map from to, there are bases such that a part of the basis of is mapped bijectively on a part of the basis of, and that the remaining basis elements of, if any, are mapped to zero. Gaussian elimination is the basic algorithm for finding these elementary operations, and proving these results.
Linear systemsA finite set of linear equations in a finite set of variables, for example, or is called a system of linear equations or a linear system.
Systems of linear equations form a fundamental part of linear algebra. Historically, linear algebra and matrix theory has been developed for solving such systems. In the modern presentation of linear algebra through vector spaces and matrices, many problems may be interpreted in terms of linear systems.
For example, let
be a linear system.
To such a system, one may associate its matrix
and its right member vector
Let be the linear transformation associated to the matrix. A solution of the system is a vector
that is an element of the preimage of by.
Let be the associated homogeneous system, where the right-hand sides of the equations are put to zero:
The solutions of are exactly the elements of the kernel of or, equivalently,.
The Gaussian-elimination consists of performing elementary row operations on the augmented matrix
for putting it in reduced row echelon form. These row operations do not change the set of solutions of the system of equations. In the example, the reduced echelon form is
showing that the system has the unique solution
It follows from this matrix interpretation of linear systems that the same methods can be applied for solving linear systems and for many operations on matrices and linear transformations, which include the computation of the ranks, kernels, matrix inverses.
Endomorphisms and square matricesA linear endomorphism is a linear map that maps a vector space to itself.
If has a basis of elements, such an endomorphism is represented by a square matrix of size.
With respect to general linear maps, linear endomorphisms and square matrices have some specific properties that make their study an important part of linear algebra, which is used in many parts of mathematics, including geometric transformations, coordinate changes, quadratic forms, and many other part of mathematics.
DeterminantThe determinant of a square matrix is defined to be
where is the group of all permutations of elements,
is a permutation, and the parity of the permutation.
A matrix is invertible if and only if the determinant is invertible.
Cramer's rule is a closed-form expression, in terms of determinants, of the solution of a system of linear equations in unknowns. Cramer's rule is useful for reasoning about the solution, but, except for or, it is rarely used for computing a solution, since Gaussian elimination is a faster algorithm.
The determinant of an endomorphism is the determinant of the matrix representing the endomorphism in terms of some ordered basis. This definition makes sense, since this determinant is independent of the choice of the basis.
Eigenvalues and eigenvectorsIf is a linear endomorphism of a vector space over a field, an eigenvector of is a nonzero vector of such that for some scalar in. This scalar is an eigenvalue of.
If the dimension of is finite, and a basis has been chosen, and may be represented, respectively, by a square matrix and a column matrix ; the equation defining eigenvectors and eigenvalues becomes
Using the identity matrix, whose entries are all zero, except those of the main diagonal, which are equal to one, this may be rewritten
As is supposed to be nonzero, this means that is a singular matrix, and thus that its determinant equals zero. The eigenvalues are thus the roots of the polynomial
If is of dimension, this is a monic polynomial of degree, called the characteristic polynomial of the matrix, and there are, at most, eigenvalues.
If a basis exists that consists only of eigenvectors, the matrix of on this basis has a very simple structure: it is a diagonal matrix such that the entries on the main diagonal are eigenvalues, and the other entries are zero. In this case, the endomorphism and the matrix are said to be diagonalizable. More generally, an endomorphism and a matrix are also said diagonalizable, if they become diagonalizable after extending the field of scalars. In this extended sense, if the characteristic polynomial is square-free, then the matrix is diagonalizable.
A symmetric matrix is always diagonalizable. There are non-diagonalizable matrices, the simplest being
When an endomorphism is not diagonalizable, there are bases on which it has a simple form, although not as simple as the diagonal form. The Frobenius normal form does not need of extending the field of scalars and makes the characteristic polynomial immediately readable on the matrix. The Jordan normal form requires to extend the field of scalar for containing all eigenvalues, and differs from the diagonal form only by some entries that are just above the main diagonal and are equal to 1.
DualityA linear form is a linear map from a vector space over a field to the field of scalars, viewed as a vector space over itself. Equipped by pointwise addition and multiplication by a scalar, the linear forms form a vector space, called the dual space of, and usually denoted
If is a basis of , then one can define, for, a linear map such that and if. These linear maps form a basis of called the dual basis of
For in, the map
is a linear form on This defines the canonical linear map from into the dual of called the bidual of. This canonical map is an isomorphism if is finite-dimensional, and this allows identifying with its bidual.
There is thus a complete symmetry between a finite-dimensional vector space and its dual. This motivates the frequent use, in this context, of the bra–ket notation
be a linear map. For every linear form on, the composite function is a linear form on. This defines a linear map
between the dual spaces, which is called the dual or the transpose of.
If and are finite dimensional, and is the matrix of in terms of some ordered bases, then the matrix of over the dual bases is the transpose of, obtained by exchanging rows and columns.
If elements of vector spaces and their duals are represented by column vectors, this duality may be expressed in bra–ket notation by
For highlighting this symmetry, the two members of this equality are sometimes written
Inner-product spacesBesides these basic concepts, linear algebra also studies vector spaces with additional structure, such as an inner product. The inner product is an example of a bilinear form, and it gives the vector space a geometric structure by allowing for the definition of length and angles. Formally, an inner product is a map
that satisfies the following three axioms for all vectors u, v, w in V and all scalars a in F:
- Conjugate symmetry:
- Linearity in the first argument:
and we can prove the Cauchy–Schwarz inequality:
In particular, the quantity
and so we can call this quantity the cosine of the angle between the two vectors.
Two vectors are orthogonal if. An orthonormal basis is a basis where all basis vectors have length 1 and are orthogonal to each other. Given any finite-dimensional vector space, an orthonormal basis could be found by the Gram–Schmidt procedure. Orthonormal bases are particularly easy to deal with, since if v = a1 v1 +... + an vn, then.
The inner product facilitates the construction of many useful concepts. For instance, given a transform T, we can define its Hermitian conjugate T* as the linear transform satisfying
If T satisfies TT* = T*T, we call T normal. It turns out that normal matrices are precisely the matrices that have an orthonormal system of eigenvectors that span V.
Relationship with geometryThere is a strong relationship between linear algebra and geometry, which started with the introduction by René Descartes, in 1637, of Cartesian coordinates. In this new geometry, now called Cartesian geometry, points are represented by Cartesian coordinates, which are sequences of three real numbers. The basic objects of geometry, which are lines and planes are represented by linear equations. Thus, computing intersections of lines and planes amounts to solving systems of linear equations. This was one of the main motivations for developing linear algebra.
Most geometric transformation, such as translations, rotations, reflections, rigid motions, isometries, and projections transform lines into lines. It follows that they can be defined, specified and studied in terms of linear maps. This is also the case of homographies and Möbius transformations, when considered as transformations of a projective space.
Until the end of 19th century, geometric spaces were defined by axioms relating points, lines and planes. Around this date, it appeared that one may also define geometric spaces by constructions involving vector spaces It has been shown that the two approaches are essentially equivalent. In classical geometry, the involved vector spaces are vector spaces over the reals, but the constructions may be extended to vector spaces over any field, allowing considering geometry over arbitrary fields, including finite fields.
Presently, most textbooks, introduce geometric spaces from linear algebra, and geometry is often presented, at elementary level, as a subfield of linear algebra.
Usage and applicationsLinear algebra is used in almost all areas of mathematics, thus making it relevant in almost all scientific domains that use mathematics. These applications may be divided into several wide categories.
Geometry of ambient spaceThe modeling of ambient space is based on geometry. Sciences concerned with this space use geometry widely. This is the case with mechanics and robotics, for describing rigid body dynamics; geodesy for describing Earth shape; perspectivity, computer vision, and computer graphics, for describing the relationship between a scene and its plane representation; and many other scientific domains.
In all these applications, synthetic geometry is often used for general descriptions and a qualitative approach, but for the study of explicit situations, one must compute with coordinates. This requires the heavy use of linear algebra.quantum mechanics.
Study of [complex system]sMost physical phenomena are modeled by partial differential equations. To solve them, one usually decomposes the space in which the solutions are searched into small, mutually interacting cells. For linear systems this interaction involves linear functions. For nonlinear systems, this interaction is often approximated by linear functions. In both cases, very large matrices are generally involved. Weather forecasting is a typical example, where the whole Earth atmosphere is divided in cells of, say, 100 km of width and 100 m of height.
Scientific computationNearly all scientific computations involve linear algebra. Consequently, linear algebra algorithms have been highly optimized. BLAS and LAPACK are the best known implementations. For improving efficiency, some of them configure the algorithms automatically, at run time, for adapting them to the specificities of the computer.
Some processors, typically graphics processing units, are designed with a matrix structure, for optimizing the operations of linear algebra.
Extensions and generalizationsThis section presents several related topics that do not appear generally in elementary textbooks on linear algebra, but are commonly considered, in advanced mathematics, as parts of linear algebra.
Module theoryThe existence of multiplicative inverses in fields is not involved in the axioms defining a vector space. One may thus replace the field of scalars by a ring, and this gives a structure called module over, or -module.
The concepts of linear independence, span, basis, and linear maps are defined for modules exactly as for vector spaces, with the essential difference that, if is not a field, there are modules that do not have any basis. The modules that have a basis are the free modules, and those that are spanned by a finite set are the finitely generated modules. Module homomorphisms between finitely generated free modules may be represented by matrices. The theory of matrices over a ring is similar to that of matrices over a field, except that determinants exist only if the ring is commutative, and that a square matrix over a commutative ring is invertible only if its determinant has a multiplicative inverse in the ring.
Vector spaces are completely characterized by their dimension. In general, there is not such a complete classification for modules, even if one restricts oneself to finitely generated modules. However, every module is a cokernel of a homomorphism of free modules.
Modules over the integers can be identified with abelian groups, since the multiplication by an integer may identified to a repeated addition. Most of the theory of abelian groups may be extended to modules over a principal ideal domain. In particular, over a principal ideal domain, every submodule of a free module is free, and the fundamental theorem of finitely generated abelian groups may be extended straightforwardly to finitely generated modules over a principal ring.
There are many rings for which there are algorithms for solving linear equations and systems of linear equations. However, these algorithms have generally a computational complexity that is much higher than the similar algorithms over a field. For more details, see Linear equation over a ring.
Multilinear algebra and tensorsIn multilinear algebra, one considers multivariable linear transformations, that is, mappings that are linear in each of a number of different variables. This line of inquiry naturally leads to the idea of the dual space, the vector space V∗ consisting of linear maps where F is the field of scalars. Multilinear maps can be described via tensor products of elements of V∗.
If, in addition to vector addition and scalar multiplication, there is a bilinear vector product, the vector space is called an algebra; for instance, associative algebras are algebras with an associate vector product.
Topological vector spacesVector spaces that are not finite dimensional often require additional structure to be tractable. A normed vector space is a vector space along with a function called a norm, which measures the "size" of elements. The norm induces a metric, which measures the distance between elements, and induces a topology, which allows for a definition of continuous maps. The metric also allows for a definition of limits and completeness - a metric space that is complete is known as a Banach space. A complete metric space along with the additional structure of an inner product is known as a Hilbert space, which is in some sense a particularly well-behaved Banach space. Functional analysis applies the methods of linear algebra alongside those of mathematical analysis to study various function spaces; the central objects of study in functional analysis are Lp spaces, which are Banach spaces, and especially the L2 space of square integrable functions, which is the only Hilbert space among them. Functional analysis is of particular importance to quantum mechanics, the theory of partial differential equations, digital signal processing, and electrical engineering. It also provides the foundation and theoretical framework that underlies the Fourier transform and related methods.
- Fearnley-Sander, Desmond, "", American Mathematical Monthly 86, pp. 809–817.
- Murty, Katta G. ', World Scientific Publishing,. '
- The Manga Guide to Linear Algebra, by Shin Takahashi, Iroha Inoue and Trend-Pro Co., Ltd.,
Study guides and outlines
- , a series of 34 recorded lectures by professor Gilbert Strang
- on MathWorld.
- , a video presentation from 3Blue1Brown of the basics of linear algebra, with emphasis on the relationship between the geometric, the matrix and the abstract points of view
- Margalit, Dan. Rabinoff, Joseph,
- Beezer, Rob, '
- Connell, Edwin H., '
- Hefferon, Jim, '
- Matthews, Keith, '
- Mikaelian, Vahagn, '
- Sharipov, Ruslan, '
- Treil, Sergei,