Table of Contents
Table of Contents
Invariant Subspaces
Definition 5.1 – Invariant Subspace
Let $T \in \mathcal{L}(V)$ be a (linear) operator on vector space $V$. When we restrict $T$ to a subspace $U \subseteq V$, we are not sure the corresponding vectors will still lie in $U$. If they do, we say that $U$ is an invariant subspace under $T$. We call $T|_U$ is an operator on $U$.
Considering one special invariant subspace, that is, one-dimensional invariant subspace, which is spanned by only one vector $v \in V$. If this one-dimensional subspace is invariant under $T$, then the linear map $T$ only depends on where the basis vector $v$ is mapped, which leads to the concept of eigenvalues and eigenvectors: $$ T v = \lambda v $$
Eigenvalues
Definition 5.2 – Eigenvalue and Eigenvector
Let $T \in \mathcal{L}(V)$ be a (linear) operator on vector space $V$. A scalar $\lambda \in \mathbb{F}$ is called an eigenvalue of $T$ if there exists a non-zero vector $v \in V$ such that $$ T v = \lambda v. $$ The vector $v$ is called an eigenvector corresponding to the eigenvalue $\lambda$.
Lemma 5.1 – Equivalence of Eigenvalue
Suppose $V$ is a finite-dimensional vector space and $T \in \mathcal{L}(V)$, and $\lambda \in \mathbb{F}$. The following statements are equivalent:
-
$\lambda$ is an eigenvalue of $T$.
-
$T – \lambda I$ is not injective.
-
$T – \lambda I$ is not surjective.
-
$\det(T – \lambda I) = 0$.
Proof
Regarding $(1) \iff (2)$, by $T v = \lambda v$, we have $(T – \lambda I_V) v = 0$. Since by linearity of vector space of $\mathcal{L}(V)$, $T – \lambda I_V$ is also a operator on $V$, and its kernel is non-trivial as basis vector $v$ is non-zero. Completing the proof of $(1) \iff (2)$.
By the properties of invertible linear map of the same dimension $$ \text{injectivity} \iff \text{surjectivity} \iff \text{bijectivity} $$ , we have $(2) \iff (3) \iff (4)$, completing the proof.
Lemma 5.2 – Linearly Independent Eigenvectors
Eigenvectors corresponding to distinct eigenvalues of a linear operator are linearly independent.
Proof
Suppose $v_1, v_2, \dots, v_k$ are eigenvectors corresponding to distinct eigenvalues $\lambda_1, \lambda_2, \dots, \lambda_k$ of a linear operator $T$. We prove the statement by induction on $k$.
For $k = 1$, the statement is trivial since a single non-zero vector is linearly independent.
Assume the statement holds for $k-1$ eigenvectors (i.e. if any linear combination of $k – 1$ distinct eigenvectors equals zero, then all coefficients are zeros). Consider $k$ eigenvectors $v_1, v_2, \dots, v_k$ corresponding to distinct eigenvalues $\lambda_1, \lambda_2, \dots, \lambda_k$. Suppose $$ a_1 v_1 + a_2 v_2 + \dots + a_k v_k = 0. $$ Applying $T$ to both sides, we get $$ a_1 \lambda_1 v_1 + a_2 \lambda_2 v_2 + \dots + a_k \lambda_k v_k = 0. $$ Multiplying the first equation by $\lambda_k$ and subtracting from the second equation, we obtain $$ a_1 (\lambda_1 – \lambda_k) v_1 + a_2 (\lambda_2 – \lambda_k) v_2 + \dots + a_{k-1} (\lambda_{k-1} – \lambda_k) v_{k-1} = 0. $$ By the induction hypothesis, since $\lambda_i \ne \lambda_j$ for all $i \ne j$, we have $a_1 = a_2 = \dots = a_{k-1} = 0$. Substituting back into the original equation, we get $a_k v_k = 0$, which implies $a_k = 0$ since $v_k \neq 0$.
Hence, $v_1, v_2, \dots, v_k$ are linearly independent.
Lemma 5.3 – Maximum Number of Eigenvalues
A linear operator on an $n$-dimensional vector space has at most $n$ distinct eigenvalues.
Proof
By lemma 5.2, eigenvectors corresponding to distinct eigenvalues are linearly independent. Since a linear operator on an $n$-dimensional vector space cannot have more than $n$ linearly independent vectors, it follows that the number of distinct eigenvalues is at most $n$.
Polynomials Applies to Operators
Operators is more poppular than general linear maps, owe that the basis of domain and codomain are the same, thus invertibility is well-defined. Therefore, we can composite one operator many times, more in general we can apply any finite-degree polynomials to them directly.
Definition 5.3 – Polynomial Evaluation on Operator
Let $T$ be a linear operator on a vector space $V$, and let $p(x) = a_0 + a_1 x + \dots + a_m x^m$ be a polynomial. The polynomial evaluation of $p$ on $T$ is defined as $$ p(T) = a_0 I + a_1 T + \dots + a_m T^m, $$ where $I$ is the identity operator on $V$. For simplicity, we call $p(T)$ as polynomial operator on $T$.
Lemma 5.4 – Properties of Polynomial Operators
Due to the naive invertibility property of operators, the commutativity of operators with themselves ensures that polynomial evaluations on operators are well-defined and behave as expected. Suppose $p, q \in \mathcal{P}(\mathbb{F})$ are two polynomials, then we have $$ \begin{aligned} \text{(a) } &p(T) + q(T) = (p+q)(T), \\ \text{(b) } &p(T) q(T) = (pq)(T), \\ \text{(c) } &p(T) q(T) = q(T) p(T). \end{aligned} $$
Lemma 5.5 – Invariant of Null Space and Range of Polynomial Operators
Suppose $T$ is a linear operator on a vector space $V$, and $p(x)$ is a polynomial. Then the null space and range of $p(T)$ are invariant under $T$, i.e., $$ \begin{aligned} \text{(a) } &T(\text{null}(p(T))) \subseteq \text{null}(p(T)) \\ \text{(b) } &T(\text{range}(p(T))) \subseteq \text{range}(p(T)). \end{aligned} $$
Proof
Regarding (a), it is suffices to show that $\forall x \in T(\text{null}(p(T))) \to x \in \text{null}(p(T))$, which is equivalent with $\forall x \in \text{null}(p(T)) \to T(x) \in \text{null}(p(T))$.
By $p(T) \in \mathcal{L}(V)$, we have $p(T)(x) = 0$. And $T \in \mathcal{L}(V)$, we have $T(x) \in V$, by the commutativity of polynomial operators, we have: $$ p(T) \circ T(x) = (p(T) \circ T)(x) = (T \circ p(T))(x) = T(p(T)(x)) = T(0) = 0. $$ Thus $T(x) \in \text{null}(p(T))$.
Regarding (b), it is suffices to show that $\forall y \in \text{range}(p(T)) \to T(y) \in \text{range}(p(T))$.
Let $y \in \text{range}(p(T))$, then there exists $x \in V$ such that $y = p(T)(x)$. By the commutativity of polynomial operators, we have: $$ T(y) = T(p(T)(x)) = (T \circ p(T))(x) = (p(T) \circ T)(x) = p(T)(T(x)) \in \text{range}(p(T)). $$
Polynomial Operators and Eigenvalues
What is the relationship between polynomial operators and eigenvalues?
The Minimal Polynomial
Lemma 5.6 – Existence of Eigenvalues
Every operator on a finite-dimensional vector space over an algebraically closed field has at least one eigenvalue.
Proof
We will show the proof on the perspective of the characteristic polynomial of the operator. Since the field is algebraically closed, the characteristic polynomial has at least one root, which corresponds to an eigenvalue of the operator.
Suppose $V$ is a finite-dimensional complex vector space of dimension $n$, and let $T$ be a linear operator on $V$. Choose a non-zero vector $v \in V$. Then
$$
v, T v, T^2 v, \dots, T^{n} v,
$$
is a list of dependent vectors in $V$ since $V$ has dimension $n$. Thus, there exist scalars $a_0, a_1, \dots, a_n$, not all zero, such that
$$
a_0 v + a_1 T v + a_2 T^2 v + \dots + a_n T^n v = p(T)(v) = 0.
$$
where $p(x)$ is a non-constant polynomial of smallest degree such that $p(T)(v) = 0$. "algebraically closed" ensures the characteristic polynomial has at least one root in the field $\lambda \in \mathbb{F}$ such that $p(x) = (x – \lambda) q(x) = 0$, "Smallest degee" ensures that the quotient polynomial $q(\lambda) \ne 0$, and therefore we have:
$$
p(T) (v) = ((T – \lambda I) q(T))(v) = (T – \lambda I)(q(T)(v)) = 0.
$$
concequently, $T – \lambda I = 0$ which implies that $v$ is an eigenvector of $T$ corresponding to the eigenvalue $\lambda$.
Definition 5.4 – Minimal Polynomial
The minimal polynomial of a linear operator $T$ on a finite-dimensional vector space $V$ is the unique monic polynomial $p \in \mathcal{P}(\mathbb{F})$ of smallest degree such that $p(T) = 0$. Furthermore, $\deg p \le \dim V$.
Algebraically Closed Fields
What is the relationship between minimal polynomial and eigenvalues? Given a linear operator $T$, the minimal polynomial of it always exists and be unique. But by lemma 5.6, the existence of eigenvalues still depends on the field being algebraically closed. By comparison, $\mathbb{R}$ is not algebraically closed, while $\mathbb{C}$ is.
Lemma 5.7 – Relationship Between Minimal Polynomial and Eigenvalues
Suppose $V$ is finite-dimensional and $T \in \mathcal{L}(V)$.
- (a) If the field $\mathbb{F}$ which vector space is defined over is not algebraically closed, for example $\mathbb{R}$, then the zeros of the minimal polynomial of $T$ are the eigenvalues of $T$ in $\mathbb{F}$, if any exist.
- (b) If the field $\mathbb{F}$ is algebraically closed, for example $\mathbb{C}$, then there are at least one zero of the minimal polynomial of $T$ in $\mathbb{F}$, which corresponds to an eigenvalue of $T$.
This lemma also implies that the number of distinct eigenvalues of $T$ in $\mathbb{F}$ is at most the degree of the minimal polynomial of $T$, which in turn is at most $\dim V$. For now, we have two ways to show that the number of distinct eigenvalues is bounded by the dimension of the vector space. One is using the minimal polynomial, and the other is using eigenvectors directly.

Lemma 5.8 – Invertible of Linear Operators
Suppose $V$ is finite-dimensional and $T \in \mathcal{L}(V)$. Then $T$ is invertible if and only if $0$ is not an eigenvalue of $T$, which is equivalent to the minimal polynomial of $T$ not having $0$ as a root.
Proof
$T$ is not invertible, implying not injective, which means $$ \exist u, v \in V, T(u) = T(v) \to u \ne v $$ Thus $T(u) – T(v) = T(u – v) = 0 = 0 \cdot (u – v)$, which shows that $0$ is an eigenvalue of $T$ with eigenvector $u – v \ne 0$. By lemma 5.7, $0$ is a root of the minimal polynomial of $T$, implying that the constant term of the minimal polynomial is $0$.
Eigenvalues on Odd-Dimensional Real Vector Spaces
By lemma 5.7, we have concluded that not every linear operator on a real vector space has eigenvalues. But in some special circumstances, such as when the vector space is odd-dimensional, we can guarantee the existence of eigenvalues.
Upper-Triangular Matrices
For example, $$ \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ 0 & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & a_{nn} \end{pmatrix} $$ is an upper-triangular matrix.
Diagonal matrix is a special case of an upper-triangular matrix where all the entries above and below the main diagonal are zero.
Before we dive into diagonal matrix of linear operator, we first need to understand upper-triangular matrices, as they provide a stepping stone towards diagonalization.
Lemma 5.9 – Conditions for Upper-Triangular Matrix
Suppose $T \in \mathcal{L}(V)$ is a linear operator on a finite-dimensional vector space $V$. Then the following conditions are equivalent:
- (a) The matrix of $T$ with respect to some basis $v_1, …, v_n$ of $V$ is upper-triangular.
- (b) $\text{span}(v_1, …, v_k)$ is invariant under $T$ for each $k = 1, …, n$.
Proof
Since $\mathcal{M}(T)$ is an upper-triangular matrix with respect to the basis $v_1, …, v_n$, by the definition of linear map matrix, we have $T(v_j) \in \text{span}(v_1, …, v_j) \subseteq \text{span}(v_1, …, v_k)$ for each $j = 1, …, k$, so $$ T(c_1 v_1 + \cdots + c_k v_k) = c_1 T(v_1) + \cdots + c_k T(v_k) \in \text{span}(v_1, …, v_k) $$ . Completing the proof of the equivalence between (a) and (b).
Lemma 5.10 – Linear Operator Equation
Suppose $T \in \mathcal{L}(V)$ is a linear operator on a finite-dimensional vector space $V$, and it has an upper-triangular matrix with diagonal entries $\lambda_1, …, \lambda_n$. Then
$$
(T – \lambda_1 I)(T – \lambda_2 I) \cdots (T – \lambda_n I) = 0
$$
Lemma 5.11 – Determination of Eigenvalues from Upper-Triangular Matrix
Suppose $T \in \mathcal{L}(V)$ is a linear operator on a finite-dimensional vector space $V$, and it has an upper-triangular matrix with diagonal entries $\lambda_1, …, \lambda_n$. Then the eigenvalues of $T$ are precisely $\lambda_1, …, \lambda_n$.
Not every linear operator has an upper-triangular matrix representation with respect to some basis. Those that do are called triangularizable operators.
Lemma 5.12 – Condition for Having Upper-Triangular Matrix
Suppose $T \in \mathcal{L}(V)$ is a linear operator on a finite-dimensional vector space $V$. Then $T$ has an upper-triangular matrix with respect to some basis of $V$ if and only if the minimal polynomial of $T$ equals
$$
(x – \lambda_1) \cdots (x – \lambda_m)
$$
for some scalars $\lambda_1, …, \lambda_m \in \mathbb{F}$, where $m \le n$. More specially, if the field $\mathbb{F}$ is algebraically closed, then every linear operator on a finite-dimensional vector space over $\mathbb{F}$ has an upper-triangular matrix with respect to some basis.
Diagonalizable Operators
Definition 5.5 – Eigenspace
Suppose $T \in \mathcal{L}(V)$ is a linear operator on a finite-dimensional vector space $V$, and $\lambda$ is an eigenvalue of $T$. The eigenspace corresponding to $\lambda$ is defined as $$ E(\lambda, T) = \text{null}(T – \lambda I) = \{v \in V : T(v) = \lambda v\}. $$
We see that each eigenspace is a subspace of $V$, meaning it is closed under vector addition and scalar multiplication, i.e., $$ v_1, v_2 \in E(\lambda, T), \alpha, \beta \in \mathbb{F} \implies \alpha v_1 + \beta v_2 \in E(\lambda, T). $$
Warning
Each eigenvalue corresponds to a eigenspace, so what is the relationship between these eigenspaces?
Lemma 5.13 – Sum of Eigenspaces
Suppose $T \in \mathcal{L}(V)$ is a linear operator on a finite-dimensional vector space $V$, and $\lambda_1, …, \lambda_m$ are distinct eigenvalues of $T$. Then the sum of the corresponding eigenspaces is direct, i.e., $$ E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T) \subseteq V. $$ Furthermore, if $V$ is finite-dimensional, then the sum of the eigenspaces equals $V$, i.e., $$ \dim E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T) \le \dim V. $$
Proof
(a) In order to show the direct-sum, it is suffices to show that : the only way to write the zero vector as a sum of vectors from each eigenspace is by taking each vector to be zero, i.e., $$ 0 = v_1 + \cdots + v_m, $$ where $v_i \in E(\lambda_i, T)$ for each $i = 1, …, m$. We need to show that each $v_i = 0$.
Because each eigenvector $v_i$ corresponds to a distinct eigenvalue $\lambda_i$, they are linearly independent. Therefore, $v_i = 0$ for each $i = 1, …, m$.
(b) Since the sum of the eigenspaces is direct, then we have $$ \dim (E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T)) = \dim E(\lambda_1, T) + \cdots + \dim E(\lambda_m, T). $$ and $E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T) \subseteq V$ implies $$ \dim (E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T)) \le \dim V. $$ Completing the proof.
Lemma 5.14 – Euqivalent Conditions for Diagonalizability
Suppose $T \in \mathcal{L}(V)$ is a linear operator on a finite-dimensional vector space $V$. Let $\lambda_1, …, \lambda_m$ be the distinct eigenvalues of $T$. Then the following are equivalent:
-
$T$ is diagonalizable.
-
$V$ has a basis consisting of eigenvectors of $T$.
-
The sum of the eigenspaces corresponding to $\lambda_1, …, \lambda_m$ equals $V$, i.e., $$ E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T) = V. $$
-
$\dim E(\lambda_1, T) + \cdots + \dim E(\lambda_m, T) = \dim V.$
Proof
Suppose the diagonal matrix of linear operator $T$ with respect to some basis $\{v_1, …, v_n\}$ of $V$ is $$ \text{diag}(\lambda_1, …, \lambda_n), $$ where $\lambda_j$ are the eigenvalues corresponding to the basis vectors $v_j$. Note that $m \le n$ implies that it is possible multiple eigenvectors share the same eigenvalue.
For $(1) \iff (2)$, recalling the upper-triangular matrix of linear operator, $T v_j \in \text{span}(v_1, …, v_j)$ for each $j \le n$, where $\{v_1, …, v_n\}$ is a basis of $V$. Diagonal matrix is more strict than upper-triangular matrix, as it only has diagonal entries. By the definition of linear map matrix, we have $T v_j = \lambda_j v_j$ for each $j$, which shows that each basis vector $v_j$ is an eigenvector corresponding to eigenvalue $\lambda_j$. Hence, $(1) \iff (2)$.
For $(2) \iff (3)$, $E(\lambda_j, T)$ is a subspace of $V$ for each $j = 1, …, m$, thus $E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T)$ is also a subspace of $V$. So in order to show $V = E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T)$, it suffices to show that $V \subseteq E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T)$.
Since eigenvectors $v_1, …, v_n$ form a basis of $V$, then $$ v = c_1 v_1 + \cdots + c_n v_n, $$ Since $v_j \in E(\lambda_j, T)$ for each $j$, we have $$ v = c_1 v_1 + \cdots + c_n v_n \in E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T), $$ which shows that the sum of the eigenspaces equals $V$. Hence, $(2) \iff (3)$.
For $(3) \iff (4)$, $$ \dim (E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T)) = \dim E(\lambda_1, T) + \cdots + \dim E(\lambda_m, T). $$ and $E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T) = V$ implies $$ \dim (E(\lambda_1, T) \oplus \cdots \oplus E(\lambda_m, T)) = \dim V. $$
Lemma 5.15 – Enough Eigenvalues for Diagonalizability
Suppose $T \in \mathcal{L}(V)$ is a linear operator on an $n$-dimensional vector space $V$, and it has $\dim V$ distinct eigenvalues. Then $T$ is diagonalizable.
Proof
By lemma 5.14, we observe that : $n$ distinct eigenvectors forming a basis of $V$ does not guarantee that they come from $n$ distinct eigenvalues, implying that some eigenvalues has mutiplicity than one.
This lemma is a special case of lemma 5.14, where the number of distinct eigenvalues equals the dimension of the vector space. We just omit the proof here.
Lemma 5.16 – Sufficient and Necessary Conditions for Diagonalizability
Suppose $T \in \mathcal{L}(V)$ is a linear operator on an $n$-dimensional vector space $V$. Then $T$ is diagonalizable if and only if the minimal polynomial of $T$ equals
$$
\prod_{i=1}^m (x – \lambda_i),
$$
where $\lambda_1, …, \lambda_m$ are the distinct eigenvalues of $T$.
Criterias for Diagonalizability
For now, we have four criterias for diagonalizability of a linear operator, where three of them come from lemma 5.14 and the fourth one comes from lemma 5.15. The difference is that :
- lemma 5.15 is a sufficient condition for diagonalizability, but not necessary condition, which means there are other ways to achieve diagonalizability without having $\dim V$ distinct eigenvalues, for example the three conditions (2), (3), and (4) in lemma 5.14.
- lemma 5.16 provides a necessary and sufficient condition for diagonalizability, which means it characterizes all diagonalizable operators through their minimal polynomials.
Lemma 5.17 – Restriction of Diagonalizable Operators
Suppose $T \in \mathcal{L}(V)$ is a diagonalizable linear operator on an $n$-dimensional vector space $V$, and $W$ is a $T$-invariant subspace of $V$. Then the restriction of $T$ to $W$, denoted by $T|_W$, is also diagonalizable.
Important
In this section, we have learned that a linear operator is diagonalizable only when using some special basis consisting of its eigenvectors. The choice of such a basis is crucial for representing the operator in a diagonal form.
Commuting Operators
If two operators are commuting, i.e., $AB = BA$, then they are said to commute with each other.
Lemma 5.18 – Commuting Operators and Commuting Matrices
Suppose $S$ and $T$ are two linear operators on a finite-dimensional vector space $V$, and $v_1, …, v_n$ is a basis of $V$. Then $S$ and $T$ commute if and only if $\mathcal{M}(S, \{v_1, …, v_n\})$ and $\mathcal{M}(T, \{v_1, …, v_n\})$ commute.
Lemma 5.19 – Eigenspace is invariant under commuting operator
Suppose $S, T \in \mathcal{L}(V)$ are two commuting linear operators on a finite-dimensional vector space $V$ and $\lambda \in \mathbb{F}$. Then $E(\lambda, S)$, the eigenspace of $S$ corresponding to $\lambda$, is invariant under $T$.
Proof
To show the invariance of $E(\lambda, S)$ under $T$, it is sufficient to show : $$ \forall v \in E(\lambda, S) \to T(v) \in E(\lambda, S) \iff S(T(v)) = \lambda \cdot T(v) $$
Since $S, T$ commute, $S T = T S$, so we have $S(T(v)) = T(S(v)) = T(\lambda v) = \lambda T(v)$, which shows that $T(v) \in E(\lambda, S)$.
Lemma 5.20 – Simultaneous Diagonalizability of Commuting Operators
Two diagonalizable linear operators on a finite-dimensional vector space $V$ commute if and only if they are simultaneously diagonalizable, i.e., there exists a basis of $V$ consisting of eigenvectors common to both operators.
Inner Product Spaces
So far, we have discussed
- linear structure of vector spaces,
- linear maps (operators) on them,
- and properties of these operators.
Actually, there are also some geometric features (for example, lengths and angles) for vector spaces, which can be captured using the concept of an inner product. Similarly, we will then discuss linear operators on inner product spaces and their properties.
Inner Products and Norms
Definition 6.1 – Euclidean (Inner Product) Space
An inner product on a vector space $V$ over the field $\mathbb{F}$ (where $\mathbb{F}$ is typically $\mathbb{R}$ or $\mathbb{C}$) is a function $\langle \cdot, \cdot \rangle : V \times V \to \mathbb{F}$ that satisfies the following properties for all $u, v, w \in V$ and all $\alpha \in \mathbb{F}$:
- Conjugate Symmetry: $\langle u, v \rangle = \overline{\langle v, u \rangle}$
- Linearity in the First Argument: $\langle \alpha u + v, w \rangle = \alpha \langle u, w \rangle + \langle v, w \rangle$
- Positive-Definiteness: $\langle v, v \rangle \geq 0$ with equality if and only if $v = 0$
A vector space $V$ equipped with an inner product $\langle \cdot, \cdot \rangle$ is called an inner product space or Euclidean space.
Definition 6.2 – Norm Induced by Inner Product
For a vector $v \in V$, the norm induced by the inner product is defined as $$ \|v\| = \sqrt{\langle v, v \rangle}. $$ This norm satisfies the usual properties of a norm, including positivity, homogeneity, and the triangle inequality, that is, $$ \|v\| \geq 0, \quad \|v\| = 0 \iff v = 0, \\ \quad \|\alpha v\| = |\alpha| \cdot \|v\|, \\ \quad \|u + v\| \leq \|u\| + \|v\|. $$
Definition 6.3 – Orthogonality
Two vectors $u, v \in V$ are said to be orthogonal if their inner product is zero, i.e., $$ \langle u, v \rangle = 0. $$
Lemma 6.1 – Pythagorean Theorem for Inner Product Spaces
If $u, v \in V$ are orthogonal, then $$ \|u + v\|^2 = \|u\|^2 + \|v\|^2. $$
Proof
If $u$ and $v$ are orthogonal, then $\langle u, v \rangle = \overline{\langle v, u \rangle} = 0$ implies $\langle v, u \rangle = 0$, thus $$ \|u + v\|^2 = \langle u + v, u + v \rangle = \langle u, u \rangle + \langle u, v \rangle + \langle v, u \rangle + \langle v, v \rangle = \|u\|^2 + \|v\|^2. $$
Lemma 6.4 – Cauchy-Schwarz Inequality
For all vectors $u, v \in V$, the Cauchy-Schwarz inequality states that $$ |\langle u, v \rangle| \leq \|u\| \cdot \|v\|. $$ Equality holds if and only if $u$ and $v$ are linearly dependent.
Lemma 6.5 – Triangle Inequality
For all vectors $u, v \in V$, the triangle inequality states that $$ \|u + v\| \leq \|u\| + \|v\|. $$ Equality holds if and only if $u$ and $v$ are linearly dependent.
Lemma 6.6 – Parallelogram Law
For all vectors $u, v \in V$, the parallelogram law states that $$ \|u + v\|^2 + \|u – v\|^2 = 2\|u\|^2 + 2\|v\|^2. $$
Orthonormal Bases
Definition 6.4 – Orthonormal
An orthonormal set of vectors in an inner product space $V$ is a set of vectors that are all unit vectors (norm equal to 1) and mutually orthogonal. Formally, a set $\{e_1, e_2, \dots, e_n\} \subseteq V$ is orthonormal if $$ \langle e_i, e_j \rangle = \delta_{ij}, \quad \text{for all } i, j = 1, 2, \dots, n, $$ where $\delta_{ij}$ is the Kronecker delta, which is 1 if $i = j$ and 0 otherwise.
We have two properties about orthonormal list of vectors :
- $\|a_1 e_1 + … + a_n e_n\|^2 = |a_1|^2 + … + |a_n|^2$ for any scalars $a_1, \dots, a_n$.
- Every orthonormal list of vectors is linearly independent.
Lemma 6.7 – Bessel’s Inequality
Let $\{e_1, e_2, \dots, e_n\}$ be an orthonormal set of vectors in an inner product space $V$. For any vector $v \in V$, Bessel’s inequality states that $$ \sum_{i=1}^n |\langle v, e_i \rangle|^2 \leq \|v\|^2. $$
Note
$\langle v, e_i \rangle$ represents the inner product of the vector $v$ with the orthonormal basis vector $e_i$, which can be directly interpreted as the scalar projection (or coefficient) of $v$ onto $e_i$.
Definition 6.5 – Orthonormal Basis
An orthonormal basis of an inner product space $V$ is an orthonormal set of vectors that spans the entire space $V$. Formally, a set $\{e_1, e_2, \dots, e_n\} \subseteq V$ is an orthonormal basis if it is orthonormal and every vector $v \in V$ can be expressed as a linear combination of the basis vectors: $$ v = \sum_{i=1}^n \langle v, e_i \rangle e_i. $$
Note
Orthonormal basis is a special kind of basis where all the basis vectors are orthonormal, meaning they are all unit vectors and mutually orthogonal. But how to find such a basis in practice? One common method is the Gram-Schmidt process, which takes a linearly independent set of vectors and constructs an orthonormal basis from them.
Definition 6.6 – Orthogonal Decomposition
Suppose $u, v \in V$, with $v \ne 0$. Set $$ w = \frac{\langle u, v \rangle}{\|v\|^2} v, $$ then $u$ can be decomposed as $$ u = w + (u – w), $$ where $w$ is parallel to $v$ and $u – w$ is orthogonal to $v$.
Note
It implies that any vector $u$ can be decomposed into a component parallel to another vector $v$ and a component orthogonal to $v$.
Lemma 6.8 – Gram-Schmidt Procedure
Suppose $v_1, …, v_m$ is a linearly independent set of vectors in an inner product space $V$. The Gram-Schmidt procedure constructs an orthonormal set of vectors $e_1, …, e_m$ as follows:
- Let $f_1 = v_1$
- For $k = 2, …, m$ inductively define $$ f_k = v_k – \sum_{i=1}^{k-1} \frac{\langle v_k, f_i \rangle}{\|f_i\|^2} f_i, $$
- For each $k = 1, …, m$, let $$ e_k = \frac{f_k}{\|f_k\|}. $$ Then $e_1, …, e_m$ is an orthonormal set of vectors that spans the same subspace as $\{v_1, …, v_m\}$, i.e., $$ \text{span}\{e_1, …, e_m\} = \text{span}\{v_1, …, v_m\}. $$
Note
The general ideal is that, firstly by definition 6.6, we construct a set of orthonormal vectors $f_1, …, f_m$ from the original linearly independent set $v_1, …, v_m$. Secondly, normalize them to obtain the orthonormal set $e_1, …, e_m$.
Lemma 6.9 – Orthonormal List to Orthonormal Basis
The length of any orthonormal list is not guarrenteed to be $\dim V$, but it can always be extended to form an orthonormal basis of $V$ by applying the Gram-Schmidt procedure to additional linearly independent vectors until the basis is complete.
Lemma 6.10 – Upper-triangular Matrix with Respect to Orthonormal Basis
By lemma 5.12, every linear operator on a finite-dimensional inner product space has an upper-triangular matrix with respect to some basis. It does not specify which basis, but in fact, it can be chosen to be an orthonormal basis.
Suppose $T \in \mathcal{L}(V)$, where $V$ is a finite-dimensional inner product space. Then $T$ has an upper-triangular matrix with respect to some orthonormal basis of $V$ if and only if the minimal polynomial of $T$ splits into linear factors over the field $\mathbb{F}$. That is, $$ \text{minimal polynomial of } T = \prod_{i=1}^{m} (x – \lambda_i), \quad \lambda_i \in \mathbb{F}. $$
Definition 6.7 – Orthogonal Complement
Given $U$ is a subset of $V$, the orthogonal complement of $U$, denoted by $U^\perp$, is defined as $$ U^\perp = \{v \in V \mid \langle v, u \rangle = 0 \text{ for all } u \in U\}. $$
Orthogonal complement has the following properties:
- $U^\perp$ is a subspace of $V$.
- $\{0\}^\perp = V$
- $V^\perp = \{0\}$.
- $U \cap U^\perp = \{0\}$.
- if $G \subseteq H$, then $H^\perp \subseteq G^\perp$.
Warning
We did not specify that $U$ is a subspace in the definition of orthogonal complement. Therefore, $U^\perp$ is always a subspace of $V$ regardless of whether $U$ itself is a subspace.
Lemma 6.11 – Direct-sum Decomposition with Orthogonal Complement
Suppose $U$ is a subspace of a finite-dimensional inner product space $V$. Then $$ V = U \oplus U^\perp. $$
In this case, we have : $$ \begin{aligned} &\text{(a) } \dim V = \dim U + \dim U^\perp \\ &\text{(b) } U = (U^\perp)^\perp \\ \end{aligned} $$
Definition 6.8 – Orthogonal Projection
Suppose $U$ is a finite-dimensional subspace of a finite-dimensional inner product space $V$. The orthogonal projection of $V$ onto $U$ is the linear operator $P_U \in \mathcal{L}(V)$ defined as follows : For each $v \in V$, write $v = u + w$, where $u \in U$ and $w \in U^\perp$. Then $$ P_U(v) = u. $$
Note
We know that, given a vector $v \in V$, there are many ways to decompose it $v = u + w$, where $u, w \in V$. However there is only one way to decompose it such that $u \in U$ and $w \in U^\perp$. This ensures that the orthogonal projection $P_U(v)$ is well-defined. The linear operator is also used to extract the component of $v$ that lies in $U$.
The properties of orthogonal projection include:
- $P_U \in \mathcal{L}(V)$.
- $P_U u = u$ for all $u \in U$.
- $P_U w = 0$ for all $w \in U^\perp$.
- $\text{range}(P_U) = U$.
- $\text{null}(P_U) = U^\perp$.
- $v – P_U(v) \in U^\perp$ for all $v \in V$.
- $P_U^2 = P_U$ (idempotent property).
- $\|P_U(v)\| \leq \|v\|$ for all $v \in V$.
- if $e_1, …, e_m$ is an orthonormal basis of $U$, then for all $v \in V$, $$ P_U(v) = \sum_{i=1}^m \langle v, e_i \rangle e_i. $$
Lemma 6.12 – Minimizing Distance to a Subspace
Suppose $U$ is a finite-dimensional subspace of a finite-dimensional inner product space $V$. For any $v \in V$, the distance from $v$ to $U$ is minimized by the orthogonal projection of $v$ onto $U$. In other words, $$ \|v – P_U(v)\| = \min_{u \in U} \|v – u\|. $$
Operators on Inner Product Spaces
Before talking about adjoint operators, let’s first explore the general adjoint linear map and its properties.

As we know, linear map is a homomorphism between vector spaces, preserving the algebraic operations of vector addition and scalar multiplication, we call this property as linearity. That is, there is one-to-one correspondence between the elements in the domain and the elements in the codomain, i.e., $$ a u + b v \mapsto a T(u) + b T(v) \quad \text{for all } v, u \in V \text{ and } a, b \in \mathbb{F}. $$
Inner product space is a special vector space which has an extra operation beyond vector addition and scalar multiplication, namely the inner product, that allows us to measure angles and lengths of vectors geometrically. But, inner product operation is not closure, it maps a pair of vectors to a scalar in the underlying field. So in general, we cannot expect the inner product operation to be preserved by linear maps. Furthermore, there is an equivalence between the inner product of two vectors in domain and the inner product of their images in the codomain under the linear map when the adjoint map is just the reversed of the linear map. That is, $$ \langle T(u), T(v) \rangle = \langle u, T^* \circ T (v) \rangle = \langle u, v \rangle \text{ if } T^* = T^{-1}. $$
Adjoint Linear Map
Definition 7.1 – Adjoint Function
Suppose $V$ is a finite-dimensional inner product space and $T \in \mathcal{L}(V, W)$. The adjoint function of $T$, denoted by $T^* : W \to V$ such that $$ \langle T v, w \rangle = \langle v, T^* w \rangle \quad \text{for all } v \in V, w \in W. $$
Note
The left-hand side of the equation is a inner product in $W$, and the right-hand side is the innner product in $V$. It seems like they have the same value in underline field. But how to make it happen, or how the adjoint operator $T^*$ is computed anyway?
Comuting the adjoint operator :
-
Fix $u \in V, x \in W$, define $T \in \mathcal{L}(V, W)$ by $T(v) = \langle v, u \rangle x$ for all $v \in V$.
-
Then $$ \langle T v, w \rangle = \langle \langle v, u \rangle x, w \rangle = \langle v, u \rangle \langle x, w \rangle = \langle v, \langle x, w \rangle u \rangle. $$ Hence, the adjoint operator $T^* \in \mathcal{L}(W, V)$ is given by $T^*(w) = \langle x, w \rangle u$ for all $w \in W$.
Lemma 7.1 – Adjoint Function as a Linear Map
If $T \in \mathcal{L}(V, W)$, then the adjoint function $T^* \in \mathcal{L}(W, V)$ is also a linear map.
Proof
To show function $T^*$ is a linear map, we need to check its linearity property, i.e., $$ \begin{aligned} &\text{(a) } T^*(w_1 + w_2) = T^*(w_1) + T^*(w_2). \\ &\text{(b) } T^*(\lambda w) = \lambda \cdot T^*(w) \end{aligned} $$
Regarding (a), let $v \in V$, apply a inner product on the left-hand sides with $v$, we get $$ \langle T^*(w_1 + w_2), v \rangle = \langle w_1 + w_2, T v \rangle = \langle w_1, T v \rangle + \langle w_2, T v \rangle = \langle T^*(w_1), v \rangle + \langle T^*(w_2), v \rangle = \langle T^*(w_1) + T^*(w_2), v \rangle. $$ Hence, $T^*(w_1 + w_2) = T^*(w_1) + T^*(w_2)$, completing the proof of (a).
Regarding (b), similarly, let $v \in V$, apply a inner product on the left-hand side with $v$, we get $$ \langle T^*(\lambda w), v \rangle = \langle \lambda w, T v \rangle = \lambda \langle w, T v \rangle = \lambda \langle T^*(w), v \rangle = \langle \lambda \cdot T^*(w), v \rangle. $$ Hence, $T^*(\lambda w) = \lambda \cdot T^*(w)$, completing the proof of (b).
Lemma 7.2 – Properties of the Adjoint Linear Map
Suppose $T \in \mathcal{L}(V, W)$. Then
- $(S + T)^* = S^* + T^*$ for all $S \in \mathcal{L}(V, W)$.
- $(\lambda T)^* = \overline{\lambda} T^*$ for all $\lambda \in \mathbb{F}$.
- $(T^*)^* = T$.
- $(ST)^* = T^* S^*$ for all $S \in \mathcal{L}(W, U)$ (here $U$ is another finite-dimensional inner product space over the same field $\mathbb{F}$).
- $I^* = I$ where $I$ is the identity operator on $V$.
- if $T$ is invertible, then $T^*$ is also invertible and $(T^*)^{-1} = (T^{-1})^*$.
Proof
The proofs of these properties follow directly from the definition of the adjoint operator and the linearity of the inner product.
-
For all $v \in V$ and $w \in W$, we have $$ \langle (S + T)^* w, v \rangle = \langle w, (S + T) v \rangle = \langle w, S v \rangle + \langle w, T v \rangle = \langle S^* w, v \rangle + \langle T^* w, v \rangle = \langle (S^* + T^*) w, v \rangle. $$ Hence, $(S + T)^* = S^* + T^*$.
-
For all $v \in V$ and $w \in W$, we have $$ \langle (\lambda T)^* w, v \rangle = \langle w, (\lambda T) v \rangle = \langle w, \lambda T v \rangle = \overline{\lambda} \langle w, T v \rangle = \overline{\lambda} \langle T^* w, v \rangle = \langle \overline{\lambda} T^* w, v \rangle. $$ Hence, $(\lambda T)^* = \overline{\lambda} T^*$.
-
For all $v \in V$ and $w \in W$, we have $$ \langle (T^*)^* v, w \rangle = \langle v, T^* w \rangle = \langle T v, w \rangle. $$ Hence, $(T^*)^* = T$.
-
For all $v \in V$ and $u \in U$, we have $$ \langle (ST)^* u, v \rangle = \langle u, ST v \rangle = \langle u, S(T v) \rangle = \langle S^* u, T v \rangle = \langle T^* S^* u, v \rangle. $$ Hence, $(ST)^* = T^* S^*$.
-
For all $v, w \in V$, we have $$ \langle I^* v, w \rangle = \langle v, I w \rangle = \langle v, w \rangle. $$ Hence, $I^* = I$.
-
Since $T$ is invertible, we have $T^{-1} T = I$. Applying the adjoint operator to both sides, by (4) and (5), we get $$ (T^{-1} T)^* = I^* \implies (T^*) (T^{-1})^* = I \implies (T^*)^{-1} = (T^{-1})^*. $$
Lemma 7.3 – Null Space and Range of Adjoint Linear Map
Suppose $T \in \mathcal{L}(V, W)$. Then
- $\mathrm{null}(T^*) = \mathrm{range}(T)^\perp$.
- $\mathrm{range}(T^*) = \mathrm{null}(T)^\perp$.
- $\mathrm{null}(T) = \mathrm{range}(T^*)^\perp$.
- $\mathrm{range}(T) = \mathrm{null}(T^*)^\perp$.
Proof
Regarding (1), let $w \in W$, by the definition 6.7 of orthogonal complement, we have : $$ w \in \mathrm{null}(T^*) \iff T^* (w) = 0 \iff \langle T^* w, v \rangle = 0 \quad \forall v \in V \iff \langle w, T v \rangle = 0 \quad \forall v \in V \iff w \in \mathrm{range}(T)^\perp $$ thus $\mathrm{null}(T^*) = \mathrm{range}(T)^\perp$.
Replacing $T$ with $T^*$ on (4), by property (3) in lemma 7.2, we get (2).
Replacing $T$ with $T^*$ on (1), by property (3) in lemma 7.2, we get (3).
Applying orthogonal complement on both side of (1), we get (4).
Definition 7.2 – Conjugate Transpose (Adjoint)
The conjugate transpose of a $m \times n$ matrix $A$ is the $n \times m$ matrix $A^*$ obtained by taking the transpose of $A$ and then taking the complex conjugate of each entry. That is, $$ (A^*)_{j, k} = \overline{A_{k, j}} $$
Note
As we know, a linear map $T$ can be represented by a matrix $A$, so is there any relationship between the adjoint of a matrix $A^*$ and the adjoint $T^*$ of the corresponding linear map $T$?
Lemma 7.4 – Adjoint Matrix and Adjoint Linear Map
Let $T \in \mathcal{L}(V, W)$. Suppose $e_1, …, e_n$ is an orthonormal basis of $V$ and $f_1, …, f_m$ is an orthonormal basis of $W$. Then $\mathcal{M}(T^*, (f_1,…, f_m), (e_1,…, e_n))$ is the conjugate transpose of $\mathcal{M}(T, (e_1,…, e_n), (f_1,…, f_m))$. In other words,
$$
\mathcal{M}(T^*) = (\mathcal{M}(T))^*
$$
Proof
By the definition of matrix of linear map, the $k$-th column of $\mathcal{M}(T^*)$ is given by the coordinates of $T^*(f_k)$ with respect to the basis $(e_1, …, e_n)$. That is, $$ T^*(f_k) = c_{1, k} \cdot e_1 + … + c_{n, k} \cdot e_n \in W $$ where $c_{j, k}$ is the $(j, k)$-th entry of the matrix $\mathcal{M}(T^*)$.
By the definition of orthonormal basis, vector $T^*(f_k)$ can be uniquely expressed as a linear combination of the orthonormalbasis $(e_1, …, e_n)$: $$ T^*(f_k) = \sum_{j=1}^n \langle T^*(f_k), e_j \rangle e_j $$ which implies that the $(j, k)$-th entry of $\mathcal{M}(T^*)$ is given by $$ c_{j, k} = \langle T^*(f_k), e_j \rangle $$
By the definition of adjoint of linear map, we have $$ \langle T^*(f_k), e_j \rangle = \langle f_k, T(e_j) \rangle \\ = f_k \cdot \overline{T(e_j)} = \overline{\overline{f_k}} \cdot \overline{T(e_j)} \\ = \overline{\langle \overline{f_k}, \overline{T(e_j)} \rangle} \\ = \overline{\langle T(e_j), f_k \rangle} $$ where $\langle T(e_j), f_k \rangle$ is just the $(k, j)$-th entry of the matrix $\mathcal{M}(T)$.
Therefore, the $(j, k)$-th entry of $\mathcal{M}(T^*)$ is the complex conjugate of the $(k, j)$-th entry of $\mathcal{M}(T)$, which shows that $\mathcal{M}(T^*)$ is the conjugate transpose of $\mathcal{M}(T)$.
[!Important] Adjoint Map VS Dual Map As we know, for inner product spaces, there is a one-to-one map (i.e., an equivalence $\cong$) between vector space $V$ and its dual space $V’$. More specially, every vector $v \in V$ corresponds a unique linear function $f_v \in V’$ that maps any vector $u \in V$ to the inner product $\langle v, u \rangle$, i.e.,
$$ > v \in V \mapsto f_v \in V’ : u \mapsto \langle v, u \rangle, \quad \forall u \in V > $$The collection of the linear functions $f_v$ forms the dual space $V’$, so as dual space $W’$. The dual map between these two dual spaces is defined by $$ > (T’)g = g \circ T \in V’ \text{ for any } g \in W’ > $$
In contrast, the adjoint map $T^*$ of linear map $T$ is defined by
$$ > T^*(w) = \langle w, u \rangle \cdot x \in V \text{ for some } u \in W, x \in V, \text{ for all } w \in W > $$Even though the domain and codomain of the dual map $T’$ and the adjoint map $T^*$ are separately different, but they are related by the equivalences $V \cong V’$ and $W \cong W’$, these two maps share a similar relationship with the range and null space of the original map. Take the null space for example:
$$ > \begin{array}{ccc} > (\text{range}(T))^0 & \cong & (\text{range}(T))^\perp \\ > \| & & \| \\ > \text{null}(T’) & \cong & \text{null}(T^*) > \end{array} > $$
For the dual map, we have $\text{null}(T’) = (\text{range}(T))^0$; for the adjoint map, we have $\text{null}(T^*) = (\text{range}(T))^\perp$. Where the complement is defined as : $$ > (\text{range}(T))^\perp = \{ v \in V \mid \langle v, w \rangle = 0, \forall w \in \text{range}(T) \} > $$ , and the annihilator $(\text{range}(T))^0$ is defined as $$ > (\text{range}(T))^0 = \{ f \in V’ \mid f(w) = 0, \forall w \in \text{range}(T) \} > $$ Define $f = f_v : V \to \mathbb{F}$ by $$ > f_v(u) = \langle v, u \rangle, \quad \forall u \in V > $$ Thus $(\text{range}(T))^\perp$ corresponds to the annihilator $(\text{range}(T))^0$ under the equivalence $V \cong V’$, furthermore, $\text{null}(T^*)$ corresponds to $\text{null}(T’)$ under the same equivalence. This also applies to the range of the maps. Therefore, there is a one-to-one correspondence between the structures of the dual map and the adjoint map.

Self-adjoint Operators
Self-adjoint is a special case of adjoint operators where the operator is equal to its own adjoint.
Definition 7.3 self-adjoint operator
An operator $T: V \to V$ on an inner product space $V$ is called self-adjoint if $T = T^*$, i.e., $$ \langle T(v), u \rangle = \langle v, T(u) \rangle, \quad \forall v, u \in V $$
By lemma 7.4, we can also check : $$ \mathcal{M}(T, (e_1, …, e_n)) = \mathcal{M}(T, (e_1, …, e_n))^* $$
Lemma 7.5 – Eigenvalues of Self-adjoint Operators
If $\mathbb{F} = \mathbb{C}$, then every eigenvalue of a self-adjoint operator is real.
Proof
Let $\lambda$ be an eigenvalue of a self-adjoint operator $T$ with corresponding eigenvector $v \neq 0$. Then $$ \lambda \| v \|^2 = \langle \lambda v, v \rangle = \langle T(v), v \rangle = \langle v, T(v) \rangle = \langle v, \lambda v \rangle = \overline{\lambda} \| v \|^2 $$ Since $v \neq 0$, we have $\| v \|^2 \neq 0$, and thus $\lambda = \overline{\lambda}$, which means $\lambda$ is real.
Normal Operators
Definition 7.4 – Normal Operator
An operator $T: V \to V$ on an inner product space $V$ is called normal if $T T^* = T^* T$.
Note
If an operator $T$ is normal, it does not necessarily have to be self-adjoint, but every self-adjoint operator is normal.
Lemma 7.6 – Criteria of Normal Operators
An operator $T: V \to V$ on an inner product space $V$ is normal if and only if $\| T(v) \| = \| T^*(v) \|$ for all $v \in V$.
Proof
Let $T$ be normal. Then $T T^* = T^* T$. For any $v \in V$, we have $$ \| T(v) \|^2 = \langle T(v), T(v) \rangle = \langle T^* T(v), v \rangle = \langle T T^*(v), v \rangle = \langle T^*(v), T^*(v) \rangle = \| T^*(v) \|^2. $$ Conversely, if $\| T(v) \| = \| T^*(v) \|$ for all $v \in V$, then $$ \langle (T T^* – T^* T)(v), v \rangle = \| T^*(v) \|^2 – \| T(v) \|^2 = 0, \quad \forall v \in V. $$ Since $\langle (T T^* – T^* T)(v), v \rangle = 0$ for all $v \in V$, it follows that $T T^* – T^* T = 0$, i.e., $T T^* = T^* T$.
Multilinear Algebra and Determinants
Bilinear Forms and Quadratic Forms
This section will mainly introduce two sub-types of bilinear forms : symmetric bilinear forms and alternating bilinear forms. More interestingly, every bilinear form space can be decomposed into a direct sum of its symmetric and alternating subspaces. That means for any bilinear form $\beta \in V^{(2)}$, it is either symmetric or alternating.
Bilinear Forms
Definition 9.1 – Bilinear Form
A bilinear form on $V$ is a function $\beta : V \times V \to \mathbb{F}$ such that $$ v \mapsto \beta(v, u), \text{ and } v \mapsto \beta(u, v) \quad \forall u \in V $$ are both linear functions on $V$.
Note
By definition, bilinear form $\beta$ itself is not necessarily a linear function (or linear map), maybe it works for some special structure of $\beta$, but its partial function $\beta(\cdot, u)$ or $\beta(u, \cdot)$ that maps a vector $v \in V$ to $\beta(v, u)$ or $\beta(u, v)$ is a linear function.
If let $\beta = \langle \cdot, \cdot \rangle$ be the inner product on inner product space $V$, then
- if $\mathbb{F} = \mathbb{R}$, then $\beta$ is a bilinear form.
- if $\mathbb{F} = \mathbb{C}$, then $\beta$ is not a bilinear form. Since $\beta(u, \lambda v) = \langle u, \lambda v \rangle = \overline{\lambda} \langle u, v \rangle = \overline{\lambda} \beta(u, v)$, it is not linear in the second argument.
Surely, bilinear form can be any other functions beyond the inner product. For example, Suppose two dual elements from dual space $\varphi, \tau \in V’$. Then the function $\beta : V \times V \to \mathbb{F}$ defined by $\beta(u, v) = \varphi(u) \tau(v)$ is a bilinear form.
Definition 9.2 – Vector Space of Bilinear Forms
The set of all bilinear forms on a vector space $V$ over a field $\mathbb{F}$ forms a vector space $V^{(2)}$ over $\mathbb{F}$ with the operations of pointwise addition and scalar multiplication, i.e., for $\beta_1, \beta_2 \in V^{(2)}$ and $\lambda \in \mathbb{F}$, $$ (\beta_1 + \beta_2)(u, v) = \beta_1(u, v) + \beta_2(u, v), \quad (\lambda \beta_1)(u, v) = \lambda \beta_1(u, v), \quad \forall u, v \in V. $$
Definition 9.3 – Matrix of a Bilinear Form
Suppose $\beta \in V^{(2)}$ is a bilinear form on an $n$-dimensional vector space $V$ with a basis $\{ e_1, \dots, e_n \}$. The matrix of $\beta$ with respect to this basis is the $n \times n$ matrix $\mathcal{M}(\beta)$ defined by $$ \mathcal{M}(\beta, (e_1, \dots, e_n))_{i, j} = \beta(e_i, e_j), \quad 1 \le i, j \le n. $$
You may wonder why the biliear form also has matrix representation just like any other linear maps? This owes to the fact that partial function of a bilinear form $\beta(u, \cdot)$ or $\beta(\cdot, v)$ is a linear map. That is, $$ \beta(x, y) = \beta(\sum_i x_i e_i, \sum_j y_j e_j) = \sum_{i, j} x_i \beta(e_i, e_j) y_j = x^T \mathcal{M}(\beta) y $$ Thus algebraic operations on bilinear forms are reflected by vector-matrix-vector multiplication.
Lemma 9.1 – Isomorphism between Bilinear Forms and Its Matrices
Suppose $e_1, …, e_n$ is a basis of $V$. Then the map $\beta \mapsto \mathcal{M}(\beta)$ is a vector space isomorphism between the vector space of bilinear forms $V^{(2)}$ and the vector space of $n \times n$ matrices over $\mathbb{F}$. Furthermore, $\dim V^{(2)} = (\dim V)^2$.
Proof
The map $\beta \mapsto \mathcal{M}(\beta)$ is clearly linear. To see that it is bijective, note that given any $n \times n$ matrix $A = [a_{ij}]$, we can define a bilinear form $\beta$ by $\beta(e_i, e_j) = a_{ij}$ and extending bilinearly. This shows that every matrix corresponds to a unique bilinear form, hence the map is an isomorphism.
Lemma 9.2 – Composition of Bilinear Form and Operator
Suppose $\beta \in V^{(2)}$ is a bilinear form on a vector space $V$ and $T: V \to V$ is a linear operator. Define bilinear form $\alpha, \rho \in V^{(2)}$ by
$$
\alpha(u, v) = \beta(u, T(v)), \quad \rho(u, v) = \beta(T(u), v), \quad \forall u, v \in V.
$$
Let $e_1, …, e_n$ be a basis of $V$. Then
$$
\mathcal{M}(\alpha) = \mathcal{M}(\beta) \mathcal{M}(T), \quad \mathcal{M}(\rho) = \mathcal{M}(T)^t \mathcal{M}(\beta)
$$
Proof
By the definition of matrix of a bilinear form, we have : $$ \begin{aligned} \mathcal{M}(\alpha)_{i, j} &= \alpha(e_i, e_j) \\ &= \beta(e_i, T(e_j)) \\ &= \beta(e_i, \sum_{k = 1}^n \mathcal{M}(T)_{k, j} e_k) \\ &= \sum_{k = 1}^n \mathcal{M}(T)_{k, j} \beta(e_i, e_k) \\ &= \sum_{k = 1}^n \mathcal{M}(T)_{k, j} \mathcal{M}(\beta)_{i, k} \\ &= (\mathcal{M}(\beta) \mathcal{M}(T))_{i, j} \end{aligned} $$ The third equality follows from the definition of matrix of a operator, the fourth equality follows from the linearity of bilinear form in the second argument, and the fifth equality follows from the definition of matrix of a bilinear map.
The proof for $\mathcal{M}(\rho) = \mathcal{M}(T)^t \mathcal{M}(\beta)$ is similar, using the linearity of the bilinear form in the first argument and the definition of the matrix of a linear operator.
Note
Generally, the matrix of a bilinear form of vector space $V$ depends on : 1) the choice of the basis of $V$. 2) the bilinear form itself. Since the domain of bilinear map is tuple vectors from $V \times V$, the basis of $V \times V$ is taken as the product of the bases of $V$ on both arguments, but in default we only consider the same basis for both arguments. This is why we denote the matrix of bilinear form $\beta$ on $V$ as : $$ > \mathcal{M}(\beta, (e_1, \dots, e_n)) > $$ in default. But similar with matrix of linear operator, if we want to consider different bases for the two arguments of the bilinear form, we would need to specify both bases explicitly.
Lemma 9.3 – Change of Basis for Bilinear Form
Suppose $\beta \in V^{(2)}$ is a bilinear form on a vector space $V$. Let $e_1, …, e_n$ and $f_1, …, f_n$ be two bases of $V$. Let $$ A = \mathcal{M}(\beta, (e_1, …, e_n)), B = \mathcal{M}(\beta, (f_1, …, f_n)) $$ and $C = \mathcal{M}(\text{Id}, (e_1, …, e_n), (f_1, …, f_n))$ be the change of basis matrix from the basis $(e_1, …, e_n)$ to the basis $(f_1, …, f_n)$. Then we have $$ B = C^t A C. $$
Symmetric Bilinear Forms
Definition 9.4 – Alternating Bilinear Form
A bilinear form $\alpha \in V^{(2)}$ on a vector space $V$ is called alternating if for all $v \in V$, we have $$ \alpha(v, v) = 0. $$
Lemma 9.4 – Characterization of Alternating Bilinear Forms
A bilinear form $\alpha \in V^{(2)}$ on a vector space $V$ is alternating if and only if it is skew-symmetric, i.e., for all $u, v \in V$, we have $$ \alpha(u, v) = -\alpha(v, u). $$
Definition 9.5 – Symmetric Bilinear Form
A bilinear form $\rho \in V^{(2)}$ on a vector space $V$ is called symmetric if for all $u, v \in V$, we have $$ \rho(u, v) = \rho(v, u). $$
Lemma 9.5 – Symmetric Bilinear Forms or Alternating Bilinear Forms
The sets $V_{\text{sym}}^{(2)}$ and $V_{\text{alt}}^{(2)}$ of symmetric and alternating bilinear forms on a vector space $V$ are subspaces of $V^{(2)}$. Furthermore, $$ V^{(2)} = V_{\text{sym}}^{(2)} \oplus V_{\text{alt}}^{(2)}. $$
Proof
Proof logic :
-
We need to show $V_{\text{sym}}^{(2)}$ is a subspace of $V^{(2)}$. This involves checking that it is closed under addition and scalar multiplication, and that it contains the zero bilinear form.
-
The same argument applies to $V_{\text{alt}}^{(2)}$, showing that it is also a subspace of $V^{(2)}$.
-
In order to show that $V^{(2)} = V_{\text{sym}}^{(2)} \oplus V_{\text{alt}}^{(2)}$, two steps involved :
a. Show $V^{(2)} = V_{\text{sym}}^{(2)} + V_{\text{alt}}^{(2)}$.
b. Show $V_{\text{sym}}^{(2)} \cap V_{\text{alt}}^{(2)} = \{0\}$.
We omit the detailed proof here..
Lemma 9.6 – Diagonalization of Symmetric Bilinear Forms
Suppose $\rho \in V^{(2)}$. Then
- $\rho$ is a symmetric bilinear form on $V$.
- $\mathcal{M}(\rho, (e_1, …, e_n))$ is a symmetric matrix for every basis $e_1, …, e_n$ of $V$.
- $\mathcal{M}(\rho, (e_1, …, e_n))$ is a diagonal matrix for some basis $e_1, …, e_n$ of $V$.
are equivalent.
Proof
By definition 9.3, any evaluation of a bilinear form can be represented as vector-matrix-vector multiplication: $$ \beta(u, v) = u^T A v $$ Since $\rho$ is symmetric, $\beta(u, v) = \beta(v, u)$, there must exists a basis $e_1,…, e_n$ of $V$ with respect to which the matrix representation of $\beta$ is symmetric, i.e., $$ u^T A v = v^T A u \iff A = A^T. $$ Completing the proof of (2). Diagonal matrix is just a special case of symmetric matrix, which means there also exists some basis such that the matrix of this symmetric bilinear form is a diagonal matrix. Completing the proof of (3).
Quadratic Forms
Consider the function of bilinear form $\beta \in V^{(2)}$, $$ \beta: V \times V \to \mathbb{F}, \quad (u, v) \mapsto \beta(u, v). $$ More specially, $\beta(v, v)$ defines a quadratic form associated with the bilinear form $\beta$.
Definition 9.6 – Quadratic Form
For $\beta$ a bilinear form on $V$, define a function $q_\beta: V \to \mathbb{F}$ by $$ q_\beta(v) = \beta(v, v), \quad \forall v \in V. $$ This function $q_\beta$ is called the quadratic form associated with the bilinear form $\beta$.
Suppose $n$ is positive integer and $q$ is a function from $\mathbb{F}^n$ to $\mathbb{F}$. Then $q$ is quadratic form on $\mathbb{F}^n$ if there exists a matrix of bilinear form $A \in \mathbb{F}^{n \times n}$ such that $$ q(x_1, …, x_n) = \sum_{i, j} A_{i, j} x_i x_j \quad \forall (x_1, .., x_n) \in \mathbb{F}^n. $$
Lemma 9.7 – Characterization of Quadratic Forms
Suppose $q$ is a quadratic form on vector space $V$. Then it implies :
- There exists a unique symmetric bilinear form $\rho$ on $\mathbb{F}^n$ such that $q = q_\rho$.
- $q(\lambda v) = \lambda^2 q(v), \quad \forall \lambda \in \mathbb{F}, \forall v \in \mathbb{F}^n.$, and the function $$ (u, w) \mapsto q(u + w) – q(u) – q(w) $$ is a symmetric bilinear form on $V$.
- $q(2v) = 4q(v), \quad \forall v \in V.$ and the function $$ (u, w) \mapsto q(u + w) – q(u) – q(w) $$ is a symmetric bilinear form on $V$.
Proof
For (1), $q$ is a quadratic form on $V$ implies there exists a bilinear form $\beta$ such that $$ q(v) = \beta(v, v), \quad \forall v \in V. $$ By lemma 9.5, $\beta$ can be decomposed into a symmetric bilinear form $\rho$ and an alternating bilinear form $\alpha$, i.e., $$ \beta = \rho + \alpha, \quad \forall u, v \in V. $$ Thus we have $q = q_\beta = q_\rho + q_\alpha = q_\rho$. In order to show the uniqueness of $\rho$, we suppose $\rho’$ is another symmetric bilinear form such that $q = q_{\rho’}$. Then we have $$ q_\rho = q_{\rho’} \implies q_{\rho – \rho’} = 0. $$ Since $\rho – \rho’$ is symmetric, it follows that $\rho – \rho’ = 0$, i.e., $\rho = \rho’$. Hence, the symmetric bilinear form $\rho$ is unique.
For (2), suppose $q = q_\beta$ where $\beta$ is a bilinear form on $V$. Then : $$ q(\lambda v) = \beta(\lambda v, \lambda v) = \lambda^2 \beta(v, v) = \lambda^2 q(v), \quad \forall \lambda \in \mathbb{F}, \forall v \in V. $$ Next, we show that the function $$ (u, w) \mapsto q(u + w) – q(u) – q(w) $$ is a symmetric bilinear form on $V$. By (1), we have $q = q_\rho$ where $\rho$ is the unique symmetric bilinear form associated with $q$, we have : $$ q(u + w) – q(u) – q(w) = \rho(u + w, u + w) – \rho(u, u) – \rho(w, w) = \rho(u, w) + \rho(w, u) = 2 \rho(u, w), \quad \forall u, w \in V. $$ Hence, the function above is a symmetric bilinear form $2 \rho$ on $V$.
For (3), the proof is similar to (2), we omit the details.
Lemma 9.8 – Diagonalization of Quadratic Forms
Suppose $q$ is a quadratic form on $V$. Then
- There exists a basis $e_1, …, e_n$ of $V$ and $\lambda_1, …, \lambda_n \in \mathbb{F}$ such that $$ q\left(\sum_{i=1}^n x_i e_i\right) = \sum_{i=1}^n \lambda_i x_i^2, \quad \forall (x_1, …, x_n) \in \mathbb{F}^n. $$
- If $\mathbb{F} = \mathbb{R}$ and $V$ is an inner product space, then the basis $e_1, …, e_n$ can be chosen to be orthonormal with respect to the inner product.
Proof
Suppose $\beta \in V^{(2)}$ is a symmetric bilinear form associated with the quadratic form $q$, i.e., $q_\beta(v) = \beta(v, v)$ for all $v \in V$. Furthermore, $q_\beta$ must be symmetric. By Lemma 9.6, there exists a basis $e_1, …, e_n$ of $V$ such that the matrix representation of $\beta$ with respect to this basis is diagonal: $$ \beta\left(\sum_{i=1}^n x_i e_i, \sum_{j=1}^n x_j e_j\right) = \sum_{i=1}^n \lambda_i x_i^2, \quad \forall (x_1, …, x_n) \in \mathbb{F}^n, $$ where $\lambda_i$ are the diagonal entries of the matrix representation of $\beta$ with respect to the basis $e_1, …, e_n$. Therefore, $$ q\left(\sum_{i=1}^n x_i e_i\right) = \sum_{i=1}^n \lambda_i x_i^2, \quad \forall (x_1, …, x_n) \in \mathbb{F}^n. $$ Completing the proof of (1).