Skip to content

Linear Algebra Checklist

Linear algebra is the native finite-dimensional language of quantum mechanics. Even when a system is described by wavefunctions, the same ideas appear as inner products, bases, eigenvalue equations, unitary changes of representation, and tensor products.

This checklist tells you what to be able to do before relying on the formalism pages.

  • Work with complex vectors and matrices.
  • Compute inner products using the physics convention that ⟨ϕ∣ψ⟩\langle\phi\vert\psi\rangle is conjugate-linear in the first slot.
  • Normalize a vector.
  • Expand a vector in an orthonormal basis.
  • Change basis with a unitary matrix.
  • Compute eigenvalues and eigenvectors of small matrices.
  • Recognize Hermitian, unitary, projection, and normal matrices.
  • Use spectral decomposition for a finite-dimensional Hermitian matrix.
  • Compute expectation values such as ⟨ψ∣A∣ψ⟩\langle\psi\vert A\vert\psi\rangle.
  • Form tensor products of vectors and operators.
  • Keep subsystem ordering fixed in a product basis.

Quantum states are represented by vectors or density matrices. Observables are represented by Hermitian operators in the standard projective setting. Measurement probabilities come from projections and inner products. Time evolution in closed finite-dimensional systems is unitary. Composite systems use tensor products.

If the linear algebra is shaky, common conceptual mistakes become harder to catch: confusing a vector with its coordinate list, confusing a basis with a measurement, treating amplitudes as probabilities, or changing the order of tensor-product factors without noticing.

You should be comfortable with the following examples before entering the main formalism:

TaskExample
Normalize a state∣ψ⟩=(1,i,2)T/N\lvert\psi\rangle=(1,i,2)^T/N
Diagonalize an observableA=(0110)A=\begin{pmatrix}0&1\\1&0\end{pmatrix}
Change basismove between {∣0⟩,∣1⟩}\{\lvert0\rangle,\lvert1\rangle\} and {∣+⟩,∣−⟩}\{\lvert+\rangle,\lvert-\rangle\}
Use a projectorP=∣0⟩⟨0∣P=\lvert0\rangle\langle0\rvert
Form a tensor product∣0⟩⊗∣1⟩=∣01⟩\lvert0\rangle\otimes\lvert1\rangle=\lvert01\rangle
Check unitarityverify U†U=IU^\dagger U=I
  1. Normalize the vector v=(1,i,2)Tv=(1,i,2)^T.
Solution

The norm squared is v†v=1+1+4=6v^\dagger v=1+1+4=6, so the normalized vector is

16(1,i,2)T.\frac{1}{\sqrt6}(1,i,2)^T.
  1. Find normalized eigenvectors of
σx=(0110).\sigma_x= \begin{pmatrix} 0&1\\ 1&0 \end{pmatrix}.
Solution

The eigenvalues are +1+1 and −1-1. Normalized eigenvectors may be chosen as

∣+⟩=12(11),∣−⟩=12(1−1).\lvert+\rangle=\frac{1}{\sqrt2} \begin{pmatrix}1\\1\end{pmatrix}, \qquad \lvert-\rangle=\frac{1}{\sqrt2} \begin{pmatrix}1\\-1\end{pmatrix}.
  1. Let ∣ψ⟩=(∣0⟩+i∣1⟩)/2\lvert\psi\rangle=(\lvert0\rangle+i\lvert1\rangle)/\sqrt2. Compute the probability of the outcome associated with P=∣0⟩⟨0∣P=\lvert0\rangle\langle0\rvert.
Solution

The probability is

⟨ψ∣P∣ψ⟩=∣⟨0∣ψ⟩∣2=12.\langle\psi\vert P\vert\psi\rangle =\lvert\langle0\vert\psi\rangle\rvert^2 =\frac{1}{2}.
  1. In the product basis ordered as {∣00⟩,∣01⟩,∣10⟩,∣11⟩}\{\lvert00\rangle,\lvert01\rangle,\lvert10\rangle,\lvert11\rangle\}, which basis vector is ∣1⟩⊗∣0⟩\lvert1\rangle\otimes\lvert0\rangle?
Solution

With that ordering, ∣1⟩⊗∣0⟩=∣10⟩\lvert1\rangle\otimes\lvert0\rangle=\lvert10\rangle, the third basis vector. Changing the subsystem ordering would change the coordinate placement, so the ordering convention must be declared.

Use these Toolkit pages when a checklist item is weak:

  • G. Strang, Linear Algebra and Its Applications, 4th ed., Brooks/Cole, 2006.
  • S. Axler, Linear Algebra Done Right, 3rd ed., Springer, 2015.
  • R. Shankar, Principles of Quantum Mechanics, 2nd ed., Springer, 1994.