Going from 1+1=2 to Quantum Mechanics Chaimongkol, 2026 Kronecker Product
Not to be confused with Kronecker Delta
The Kronecker product is a way to compute the Tensor Product of two Matrix . It outputs a matrix as well.
Let there be a spin-1/2 system and two particles living H A H_A H A and H B H_B H B respectively which spans ∣ 0 ⟩ A , ∣ 1 ⟩ A \left\lvert 0 \right\rangle_A, \left\lvert 1 \right\rangle_A ∣ 0 ⟩ A , ∣ 1 ⟩ A and ∣ 0 ⟩ B , ∣ 1 ⟩ B \left\lvert 0 \right\rangle_B, \left\lvert 1 \right\rangle_B ∣ 0 ⟩ B , ∣ 1 ⟩ B respectively.
The tensor product basis for H A ⊗ H B H_A\otimes H_B H A ⊗ H B is
{ ∣ 0 ⟩ A ⊗ ∣ 0 ⟩ B , ∣ 0 ⟩ A ⊗ ∣ 1 ⟩ B , ∣ 1 ⟩ A ⊗ ∣ 0 ⟩ B , ∣ 1 ⟩ A ⊗ ∣ 1 ⟩ B } \{\left\lvert 0 \right\rangle_A\otimes\left\lvert 0 \right\rangle_B, \left\lvert 0 \right\rangle_A\otimes\left\lvert 1 \right\rangle_B, \left\lvert 1 \right\rangle_A\otimes\left\lvert 0 \right\rangle_B, \left\lvert 1 \right\rangle_A\otimes\left\lvert 1 \right\rangle_B\} { ∣ 0 ⟩ A ⊗ ∣ 0 ⟩ B , ∣ 0 ⟩ A ⊗ ∣ 1 ⟩ B , ∣ 1 ⟩ A ⊗ ∣ 0 ⟩ B , ∣ 1 ⟩ A ⊗ ∣ 1 ⟩ B }
This can be rewritten as
∣ 00 ⟩ ≜ ∣ 0 ⟩ A ⊗ ∣ 0 ⟩ B \left\lvert 00 \right\rangle\triangleq\left\lvert 0 \right\rangle_A\otimes\left\lvert 0 \right\rangle_B ∣ 00 ⟩ ≜ ∣ 0 ⟩ A ⊗ ∣ 0 ⟩ B
∣ 01 ⟩ ≜ ∣ 0 ⟩ A ⊗ ∣ 1 ⟩ B \left\lvert 01 \right\rangle\triangleq\left\lvert 0 \right\rangle_A\otimes\left\lvert 1 \right\rangle_B ∣ 01 ⟩ ≜ ∣ 0 ⟩ A ⊗ ∣ 1 ⟩ B
∣ 10 ⟩ ≜ ∣ 1 ⟩ A ⊗ ∣ 0 ⟩ B \left\lvert 10 \right\rangle\triangleq\left\lvert 1 \right\rangle_A\otimes\left\lvert 0 \right\rangle_B ∣ 10 ⟩ ≜ ∣ 1 ⟩ A ⊗ ∣ 0 ⟩ B
∣ 11 ⟩ ≜ ∣ 1 ⟩ A ⊗ ∣ 1 ⟩ B \left\lvert 11 \right\rangle\triangleq\left\lvert 1 \right\rangle_A\otimes\left\lvert 1 \right\rangle_B ∣ 11 ⟩ ≜ ∣ 1 ⟩ A ⊗ ∣ 1 ⟩ B
Let ∣ 0 ⟩ , ∣ 1 ⟩ \left\lvert 0 \right\rangle, \left\lvert 1 \right\rangle ∣ 0 ⟩ , ∣ 1 ⟩ be a rank-1 tensor, i.e., a vector . Recall from Ket (State) and quantum systems that it is defined as
∣ 0 ⟩ = ( 1 0 ) ∣ 1 ⟩ = ( 0 1 ) \left\lvert 0 \right\rangle=\begin{pmatrix}
1 \\
0
\end{pmatrix}
\quad
\left\lvert 1 \right\rangle=\begin{pmatrix}
0 \\
1
\end{pmatrix} ∣ 0 ⟩ = ( 1 0 ) ∣ 1 ⟩ = ( 0 1 )
Note that
∣ 0 ⟩ A = ( 1 0 ) ∣ 0 ⟩ B = ( 1 0 ) \left\lvert 0 \right\rangle_A=\begin{pmatrix} 1 \\ 0 \end{pmatrix}
\quad
\left\lvert 0 \right\rangle_B=\begin{pmatrix} 1 \\ 0 \end{pmatrix} ∣ 0 ⟩ A = ( 1 0 ) ∣ 0 ⟩ B = ( 1 0 )
But when we compute the tensor product (for matrices this is known as the Kronecker product), we get
∣ 0 ⟩ A ⊗ ∣ 0 ⟩ B = ( 1 0 ) ⊗ ( 1 0 ) = ( 1 ⋅ ( 1 0 ) 0 ⋅ ( 1 0 ) ) = ( 1 0 0 0 ) |0\rangle_A \otimes |0\rangle_B = \begin{pmatrix} 1 \\ 0 \end{pmatrix} \otimes \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \begin{pmatrix} 1 \cdot \begin{pmatrix} 1 \\ 0 \end{pmatrix} \\ 0 \cdot \begin{pmatrix} 1 \\ 0 \end{pmatrix} \end{pmatrix} = \begin{pmatrix} 1 \\ 0 \\ 0 \\ 0 \end{pmatrix} ∣0 ⟩ A ⊗ ∣0 ⟩ B = ( 1 0 ) ⊗ ( 1 0 ) = 1 ⋅ ( 1 0 ) 0 ⋅ ( 1 0 ) = 1 0 0 0
We can see the full basis of the new Hilbert space H A ⊗ H B H_A\otimes H_B H A ⊗ H B as
∣ 00 ⟩ = ( 1 0 0 0 ) , ∣ 01 ⟩ = ( 0 1 0 0 ) , ∣ 10 ⟩ = ( 0 0 1 0 ) , ∣ 11 ⟩ = ( 0 0 0 1 ) |00\rangle = \begin{pmatrix} 1 \\ 0 \\ 0 \\ 0 \end{pmatrix},\quad |01\rangle = \begin{pmatrix} 0 \\ 1 \\ 0 \\ 0 \end{pmatrix},\quad |10\rangle = \begin{pmatrix} 0 \\ 0 \\ 1 \\ 0 \end{pmatrix},\quad |11\rangle = \begin{pmatrix} 0 \\ 0 \\ 0 \\ 1 \end{pmatrix} ∣00 ⟩ = 1 0 0 0 , ∣01 ⟩ = 0 1 0 0 , ∣10 ⟩ = 0 0 1 0 , ∣11 ⟩ = 0 0 0 1 Tensor