A matrix that is
similar to a triangular matrix is referred to as
triangularizable. Abstractly, this is equivalent to stabilizing a
flag: upper triangular matrices are precisely those that preserve the
standard flag, which is given by the standard ordered basis (e_1,\ldots,e_n) and the resulting flag 0 All flags are conjugate (as the
general linear group acts transitively on bases), so any matrix that stabilises a flag is similar to one that stabilizes the standard flag. Any complex square matrix is triangularizable. In the case of complex matrices, it is possible to say more about triangularization, namely, that any square matrix
A has a
Schur decomposition. This means that
A is unitarily equivalent (i.e. similar, using a
unitary matrix as change of basis) to an upper triangular matrix; this follows by taking an Hermitian basis for the flag.
Simultaneous triangularisability A set of matrices A_1, \ldots, A_k are said to be ''''
if there is a basis under which they are all upper triangular; equivalently, if they are upper triangularizable by a single similarity matrix P.'' Such a set of matrices is more easily understood by considering the algebra of matrices it generates, namely all polynomials in the A_i, denoted K[A_1,\ldots,A_k]. Simultaneous triangularizability means that this algebra is conjugate into the Lie subalgebra of upper triangular matrices, and is equivalent to this algebra being a Lie subalgebra of a
Borel subalgebra. The basic result is that (over an algebraically closed field), the
commuting matrices A,B or more generally A_1,\ldots,A_k are simultaneously triangularizable. This can be proven by first showing that commuting matrices have a common eigenvector, and then inducting on dimension as before. This was proven by Frobenius, starting in 1878 for a commuting pair, as discussed at
commuting matrices. As for a single matrix, over the complex numbers these can be triangularized by unitary matrices. The fact that commuting matrices have a common eigenvector can be interpreted as a result of
Hilbert's Nullstellensatz: commuting matrices form a commutative algebra K[A_1,\ldots,A_k] over K[x_1,\ldots,x_k] which can be interpreted as a variety in
k-dimensional affine space, and the existence of a (common) eigenvalue (and hence a common eigenvector) corresponds to this variety having a point (being non-empty), which is the content of the (weak) Nullstellensatz. In algebraic terms, these operators correspond to an
algebra representation of the polynomial algebra in
k variables. This is generalized by
Lie's theorem, which shows that any representation of a
solvable Lie algebra is simultaneously upper triangularizable, the case of commuting matrices being the
abelian Lie algebra case, abelian being a fortiori solvable. More generally and precisely, a set of matrices A_1,\ldots,A_k is simultaneously triangularisable if and only if the matrix p(A_1,\ldots,A_k)[A_i,A_j] is
nilpotent for all polynomials
p in
k non-commuting variables, where [A_i,A_j] is the
commutator; for commuting A_i the commutator vanishes so this holds. This was proven by Drazin, Dungey, and Gruenberg in 1951; a brief proof is given by Prasolov in 1994. One direction is clear: if the matrices are simultaneously triangularisable, then [A_i, A_j] is
strictly upper triangularizable (hence nilpotent), which is preserved by multiplication by any A_k or combination thereof – it will still have 0s on the diagonal in the triangularizing basis. == Algebras of triangular matrices ==