Link Search Menu Expand Document

Basis and Rank

Table of contents
  1. Generating Set
    1. Span
    2. Minimal Generating Set
  2. Basis
    1. Dimension of Vector Space
    2. Finding Basis from a Generating Set
    3. Example: Standard Basis of $\mathbb{R}^3$
    4. Example: Other Bases of $\mathbb{R}^3$
  3. Ordered Basis
    1. Coordinate Vector
    2. Standard Basis
    3. With Respect to Other Ordered Bases
    4. Change of Basis Matrix
  4. Rank
    1. Full Rank
    2. Rank-Nullity Theorem

Generating Set

Let $V = (\mathcal{V}, +, \cdot)$ be a vector space and set of vectors $\mathcal{A} \subseteq \mathcal{V}$.

If every $v \in \mathcal{V}$ can be expressed as a linear combination of $\mathbf{x}_i \in \mathcal{A}$, then $\mathcal{A}$ is a generating set of $V$.

Generating set does not have to be linearly independent.

Span

The span of $\mathcal{A}$ is the set of all linear combinations of $\mathcal{A}$.

When $\mathcal{A}$ is a generating set of $V$, we say that $\mathcal{A}$ spans $V$.

$$ V = \mathrm{span}[\mathcal{A}] $$

Minimal Generating Set

If there is no smaller subset of $\mathcal{V}$ that spans $V$, then $\mathcal{A}$ is a minimal generating set of $V$.


Basis

Every linearly independent generating set of $V$ is minimal. Such a set is called a basis of $V$.

  • The difference from generating set is that basis is linearly independent.
  • Every vector space has a basis, but it is not unique.
  • The number of basis vectors, called the dimension of the vector space, is the same for all bases of a vector space.
  • A basis is a minimal generating set and also a maximal linearly independent set of vectors in $\mathcal{V}$.
  • Every linear combination of a basis is unique.

Dimension of Vector Space

For a finite-dimensional vector space $V$, the dimension of $V$ is the number of basis vectors of $V$.

Denoted:

$$ \dim(V) $$

  • $U \subseteq V \implies \dim(U) \leq \dim(V)$
  • $\dim(U) = \dim(V) \iff U = V$

Finding Basis from a Generating Set

If $\mathcal{A} = \{\mathbf{x}_1, \dots, \mathbf{x}_n\}$ is a generating set of $V$, then we can find a basis of $V$ by:

  1. Form a matrix $A = [\mathbf{x}_1\, \dots\, \mathbf{x}_n]$ whose columns are the spanning vectors in $\mathcal{A}$.
  2. Find the row echelon form of $A$.
  3. The spanning vectors corresponding to the pivot columns of the reduced row echelon form of $A$ form a basis of $V$.

Example: Standard Basis of $\mathbb{R}^3$

The canonical or standard basis of $\mathbb{R}^3$ is:

\[\mathcal{B} = \left\{ \begin{bmatrix} 1 \\ 0 \\ 0 \end{bmatrix}, \begin{bmatrix} 0 \\ 1 \\ 0 \end{bmatrix}, \begin{bmatrix} 0 \\ 0 \\ 1 \end{bmatrix} \right\}\]
  • It is true that we can generate any vector in $\mathbb{R}^3$ with $\mathcal{B}$.
  • It is true that there is no smaller set that can span $\mathbb{R}^3$.
  • It is true that $\mathcal{B}$ is linearly independent.
  • It is true that there is no other vector we can add to the set without making it linearly dependent.

Example: Other Bases of $\mathbb{R}^3$

\[\mathcal{B}' = \left\{ \begin{bmatrix} 1 \\ 0 \\ 0 \end{bmatrix}, \begin{bmatrix} 1 \\ 1 \\ 0 \end{bmatrix}, \begin{bmatrix} 1 \\ 1 \\ 1 \end{bmatrix} \right\}\]

Ordered Basis

While a basis is a set of vectors expressed $\mathcal{B} = \{\mathbf{b}_1, \dots, \mathbf{b}_n\}$, an ordered basis is expressed with a tuple of specific order.

$$ B = (\mathbf{b}_1, \dots, \mathbf{b}_n) $$

Coordinate Vector

Why would we want to order the basis? It is useful when representing a coordinate system.

Let $V$ be a vector space with an ordered basis $B = (\mathbf{b}_1, \dots, \mathbf{b}_n)$.

Any vector $\mathbf{x} \in V$ can be expressed as a linear combination of $B$:

\[\mathbf{x} = \alpha_1 \mathbf{b}_1 + \dots + \alpha_n \mathbf{b}_n\]

Then

\[\boldsymbol{\alpha} = \begin{bmatrix} \alpha_1 \\ \vdots \\ \alpha_n \end{bmatrix}\]

is the coordinate vector of $\mathbf{x}$ with respect to $B$, and this vector is unique to $\mathbf{x}$.

A fixed ordering is important in having a consistent representation of coordinates.

Standard Basis

Standard basis is an example of an ordered basis.

When we talk about some vector $\mathbf{x} \in \mathbb{R}^n$, we often implicitly refer to the coordinate vector of $\mathbf{x}$ with respect to the standard basis.

With Respect to Other Ordered Bases

A coordinate vector can be expressed with respect to any ordered basis.

We denote the coordinate vector of $\mathbf{x}$ with respect to some $B$ as:

$$ [\mathbf{x}]_B $$

Example

If $B = ([1, 2]^\top, [3, 4]^\top)$ is an ordered basis of $\mathbb{R}^2$, then the coordinate vector of $\mathbf{x} = [1, 0]^\top$ with respect to $B$ is:

\[\mathbf{x} = -2 \cdot [1, 2]^\top + 1 \cdot [3, 4]^\top\] \[[\mathbf{x}]_B = \begin{bmatrix} -2 \\ 1 \end{bmatrix}\]
  • $[\mathbf{x} + \mathbf{y}]_B = [\mathbf{x}]_B + [\mathbf{y}]_B$
  • $[c \mathbf{x}]_B = c [\mathbf{x}]_B$

Change of Basis Matrix

A change of basis matrix $P$ is a matrix that transforms the coordinate vector of $\mathbf{x}$ with respect to some $B$ ($[\mathbf{x}]_B$) to the coordinate vector of $\mathbf{x}$ with respect to some other basis $C$ ($[\mathbf{x}]_C$).

When $B = (\mathbf{b}_1, \dots, \mathbf{b}_n)$, the change of basis matrix is:

$$ P_{C \leftarrow B} = [\, [\mathbf{b}_1]_C\, \dots\, [\mathbf{b}_n]_C\,] $$

Every change of basis matrix is invertible.

If we have the coordinate vector of $\mathbf{x}$ with respect to $B$, we can find the coordinate vector of $\mathbf{x}$ with respect to $C$:

\[P [\mathbf{x}]_B = [\mathbf{x}]_C\]
Example

Let $B = ([1, 2]^\top, [3, 4]^\top)$ and $C$ be the standard basis of $\mathbb{R}^2$.

We showed above that the coordinate vector of $\mathbf{x} = [1, 0]^\top$ with respect to $B$ is:

\[[\mathbf{x}]_B = \begin{bmatrix} -2 \\ 1 \end{bmatrix}\]

The change of basis matrix is:

\[P_{C \leftarrow B} = \begin{bmatrix} 1 & 3 \\ 2 & 4 \end{bmatrix}\]

Then the coordinate vector of $\mathbf{x}$ with respect to $C$ is:

\[P_{C \leftarrow B} [\mathbf{x}]_B = \begin{bmatrix} 1 & 3 \\ 2 & 4 \end{bmatrix} \begin{bmatrix} -2 \\ 1 \end{bmatrix} = \begin{bmatrix} 1 \\ 0 \end{bmatrix} = [\mathbf{x}]_C\]

When converting to a standard basis, the change of basis matrix has the basis vectors of old basis as columns.


Rank

The rank of a matrix $A \in \mathbb{R}^{m \times n}$ is the number of linearly independent columns of $A$.

Also called column rank.

It is denoted:

$$ \mathrm{rank}(A) \quad \mathrm{or} \quad \mathrm{rk}(A) $$

  • Column rank is the same as row rank: $\mathrm{rank}(A) = \mathrm{rank}(A^T)$
  • The columns of $A$ span any subspace $U \subseteq \mathbb{R}^m$ where $\mathrm{rank}(A) = \dim(U)$

    This column space is called image/range.

  • The rows of $A$ (or columns of $A^T$) span any subspace $W \subseteq \mathbb{R}^n$ where $\mathrm{rank}(A) = \dim(W)$
  • $\forall A \in \mathbb{R}^{m \times m}$, $A$ is invertible $\iff \mathrm{rank}(A) = m$
  • $\forall A \in \mathbb{R}^{m \times n}$ and $\mathbf{b} \in \mathbb{R}^m$, the system $A \mathbf{x} = \mathbf{b}$ has a solution $\iff \mathrm{rank}(A) = \mathrm{rank}(A \mid \mathbf{b})$

    Where $A \mid \mathbf{b}$ is the augmented matrix.

  • For $A \in \mathbb{R}^{m \times n}$, the solution space of a homogeneous system ($A \mathbf{x} = \mathbf{0}$) is a vector subspace of $\mathbb{R}^n$ with dimension $n - \mathrm{rank}(A)$

    This solution space is called kernel/nullspace.

Full Rank

A matrix $A \in \mathbb{R}^{m \times n}$ has full rank if $\mathrm{rank}(A) = \min(m, n)$.

Otherwise, it is rank deficient.

Rank-Nullity Theorem

See here