General Linear Group

Basis
Last updated: Tags: Linear Algebra, Abstract Algebra

You now know what invertible matrices are and how to work with them. A natural next question is: what structure do all invertible matrices form together? The answer is a group — the general linear group. It is the algebraic home of every invertible linear transformation, and it appears throughout mathematics wherever symmetry and reversibility play a role.

Why invertible matrices form a group

From Invertible Matrix, you have four key facts about invertible n×nn \times n matrices over a field FF:

  1. The product of two invertible matrices is invertible: (AB)1=B1A1(AB)^{-1} = B^{-1}A^{-1}.
  2. The identity matrix InI_n is invertible.
  3. Matrix multiplication is associative.
  4. Every invertible matrix AA has an inverse A1A^{-1}, which is also invertible.

These are exactly the four group axioms — closure, identity, associativity, and inverses. So the set of all invertible n×nn \times n matrices is a group.

Definition

Definition. The general linear group GL(n,F)\text{GL}(n, F) is the set of all invertible n×nn \times n matrices over FF, with matrix multiplication as the group operation:

GL(n,F){AMn,n(F)A is invertible}.\text{GL}(n, F) \coloneqq \{ A \in M_{n,n}(F) \mid A \text{ is invertible} \}.

Let’s verify the axioms explicitly:

AxiomVerification
ClosureA,BA, B invertible \Rightarrow (AB)1=B1A1(AB)^{-1} = B^{-1}A^{-1} exists, so ABGL(n,F)AB \in \text{GL}(n,F)
AssociativityMatrix multiplication is associative
IdentityInIn=InI_n \cdot I_n = I_n, so InGL(n,F)I_n \in \text{GL}(n, F)
InversesFor every AGL(n,F)A \in \text{GL}(n,F), the matrix A1A^{-1} exists and is also in GL(n,F)\text{GL}(n,F)

Not abelian for n2n \geq 2

Unlike the integers under addition, GL(n,F)\text{GL}(n, F) is not abelian for n2n \geq 2: matrix multiplication does not generally commute. A concrete counterexample over R\mathbb{R}:

A=(1101),B=(1011).A = \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix}, \qquad B = \begin{pmatrix} 1 & 0 \\ 1 & 1 \end{pmatrix}. AB=(2111),BA=(1112).AB = \begin{pmatrix} 2 & 1 \\ 1 & 1 \end{pmatrix}, \qquad BA = \begin{pmatrix} 1 & 1 \\ 1 & 2 \end{pmatrix}.

Since ABBAAB \ne BA, the group is non-abelian. This non-commutativity reflects the fact that applying two transformations in different orders generally produces different results.

The one exception is n=1n = 1: GL(1,F)={(c)c0}F×\text{GL}(1, F) = \{(c) \mid c \ne 0\} \cong F^\times, the multiplicative group of nonzero scalars in FF, which is abelian.

The coordinate-free version: GL(V)

The definition of GL(n,F)\text{GL}(n, F) depends on choosing a basis for FnF^n (coordinates). There is a basis-independent version. Given any finite-dimensional vector space VV over FF, define

GL(V){T:VVT is a bijective linear map},\text{GL}(V) \coloneqq \{ T: V \to V \mid T \text{ is a bijective linear map} \},

with function composition as the group operation. A bijective linear map from VV to itself is called a linear automorphism of VV.

Once you fix a basis of VV, every linear automorphism is represented by an invertible matrix, giving a group isomorphism

GL(V)GL(n,F),n=dimV.\text{GL}(V) \cong \text{GL}(n, F), \qquad n = \dim V.

Different bases give different isomorphisms, but they are all equivalent in structure. So GL(n,F)\text{GL}(n, F) is a concrete, coordinate-based description of the abstract symmetry group of VV: it captures all the ways you can bijectively rearrange VV while respecting its linear structure.

Special cases

GL(n,R)\text{GL}(n, \mathbb{R}): the group of invertible real matrices. Geometrically, elements are invertible linear transformations of Rn\mathbb{R}^n — those that are “volume-nonzero” and do not collapse Rn\mathbb{R}^n to a lower-dimensional subspace.

GL(n,C)\text{GL}(n, \mathbb{C}): the complex analogue. Because C\mathbb{C} is algebraically closed, this group has even richer structure than the real case and plays a central role in representation theory.

GL(n,Fq)\text{GL}(n, \mathbb{F}_q) over a finite field with qq elements: GL(n,Fq)\text{GL}(n, \mathbb{F}_q) is a finite group. Counting the invertible matrices is the same as counting ordered bases of Fqn\mathbb{F}_q^n:

GL(n,Fq)=k=0n1(qnqk).(1)|\text{GL}(n, \mathbb{F}_q)| = \prod_{k=0}^{n-1}(q^n - q^k). \tag{1}

The factor (qnqk)(q^n - q^k) counts the choices for the (k+1)(k+1)-th column: it must be outside the span of the previous kk columns (which span a kk-dimensional subspace of size qkq^k).

A distinguished subgroup: SL(n, F)

Inside GL(n,F)\text{GL}(n, F) sits an important subgroup. The special linear group is

SL(n,F){AGL(n,F)det(A)=1}.\text{SL}(n, F) \coloneqq \{ A \in \text{GL}(n, F) \mid \det(A) = 1 \}.

It is a subgroup because the determinant is multiplicative — det(AB)=det(A)det(B)\det(AB) = \det(A)\det(B) — and det(In)=1\det(I_n) = 1, det(A1)=det(A)1\det(A^{-1}) = \det(A)^{-1}. So SL(n,F)\text{SL}(n, F) is closed under multiplication and inverses, and contains the identity.

Over R\mathbb{R}: matrices in SL(n,R)\text{SL}(n, \mathbb{R}) are exactly those invertible transformations that preserve signed nn-dimensional volume. Rotations in R2\mathbb{R}^2 and R3\mathbb{R}^3 are examples: they preserve orientation and volume, so det=1\det = 1.

The full group GL(n,F)\text{GL}(n, F) allows any nonzero determinant; SL(n,F)\text{SL}(n, F) is the “volume-preserving” piece inside it.

Summary

  • The general linear group GL(n,F)\text{GL}(n, F) is the group of all invertible n×nn \times n matrices over FF under matrix multiplication.
  • All four group axioms hold: closure from (AB)1=B1A1(AB)^{-1} = B^{-1}A^{-1}; identity InI_n; associativity of matrix multiplication; inverses are matrix inverses.
  • GL(n,F)\text{GL}(n, F) is non-abelian for n2n \geq 2; for n=1n = 1 it reduces to the multiplicative group F×F^\times.
  • The coordinate-free version GL(V)\text{GL}(V) is the group of linear automorphisms of VV; a basis choice gives GL(V)GL(dimV,F)\text{GL}(V) \cong \text{GL}(\dim V, F).
  • GL(n,Fq)=k=0n1(qnqk)|\text{GL}(n, \mathbb{F}_q)| = \prod_{k=0}^{n-1}(q^n - q^k) when FF is a finite field with qq elements.
  • The special linear group SL(n,F)={AGL(n,F)det(A)=1}\text{SL}(n, F) = \{A \in \text{GL}(n,F) \mid \det(A) = 1\} is a subgroup of GL(n,F)\text{GL}(n,F), consisting of the volume-preserving transformations.