Skip to content

Tensor Product Foundations

Tensor products are the composition rule for distinguishable quantum subsystems. This chapter builds the joint Hilbert space, basis, operators, observables, and Hamiltonian before entanglement or reduced-state calculations begin.

The order matters. Many errors attributed to “entanglement” are actually basis-order, identity-factor, or direct-sum mistakes made earlier.

Use the following construction protocol:

declare ordered factors↓construct a product basis↓embed local operators↓classify observables and couplings↓assemble and check the Hamiltonian.\begin{gathered} \text{declare ordered factors} \\ \downarrow \\ \text{construct a product basis} \\ \downarrow \\ \text{embed local operators} \\ \downarrow \\ \text{classify observables and couplings} \\ \downarrow \\ \text{assemble and check the Hamiltonian}. \end{gathered}
TaskCanonical pageMain output
construct the joint state spaceTensor Products of Hilbert Spacesproduct vectors, inner products, dimensions, and nonproduct vectors
turn subsystem bases into coordinatesProduct Basesordered multi-indices, coordinate arrays, and continuous product bases
embed and combine operatorsOperators on Composite Systemslocal, product, sum, interaction, and global operators
distinguish measurement localityLocal and Global Observableslocal statistics, joint correlations, and global measurements
fix factor and basis orderTensor Product Orderingnotation-to-matrix and notation-to-code consistency
choose tensor product or direct sumDirect Sums versus Tensor Productssimultaneous composition versus alternative sectors
build the total generator of time evolutionComposite Hamiltonianslocal energies, interaction terms, spectra, and conserved quantities
analyze how subsystems coupleInteractions and Coupling Termsentangling mechanisms, scales, and model couplings

For distinguishable subsystems AA and BB, write

HAB=HA⊗HB.\mathcal H_{AB} = \mathcal H_A\otimes\mathcal H_B.

The labels identify the chosen physical decomposition. They may denote particles, spins, modes, spatial regions, or internal and motional degrees of freedom. The interpretation must be stated.

For finite dimensions dAd_A and dBd_B,

dim⁡HAB=dAdB.\dim\mathcal H_{AB} = d_A d_B.

The factor order AA then BB controls basis labels and matrix representations. There is a natural swap isomorphism between HA⊗HB\mathcal H_A\otimes\mathcal H_B and HB⊗HA\mathcal H_B\otimes\mathcal H_A, but it is not permission to exchange coordinates silently.

For three factors, declare one order such as

HABC=HA⊗HB⊗HC.\mathcal H_{ABC} = \mathcal H_A\otimes \mathcal H_B\otimes \mathcal H_C.

Associativity lets parentheses be suppressed up to canonical isomorphism. Ordering remains operationally important.

If {∣ai⟩}\{\lvert a_i\rangle\} is an orthonormal basis of HA\mathcal H_A and {∣bj⟩}\{\lvert b_j\rangle\} is one for HB\mathcal H_B, then

{∣ai⟩⊗∣bj⟩}i,j\left\{ \lvert a_i\rangle\otimes\lvert b_j\rangle \right\}_{i,j}

is an orthonormal product basis of the joint space. Its inner product factorizes:

(⟨ai∣⊗⟨bj∣)(∣ak⟩⊗∣bℓ⟩)=⟨ai∣ak⟩⟨bj∣bℓ⟩.\begin{aligned} &\left( \langle a_i\rvert\otimes\langle b_j\rvert \right) \left( \lvert a_k\rangle\otimes\lvert b_\ell\rangle \right) \\ &\qquad= \langle a_i\vert a_k\rangle \langle b_j\vert b_\ell\rangle. \end{aligned}

A general vector expands as

∣Ψ⟩=∑i,jcij∣ai⟩⊗∣bj⟩.\lvert\Psi\rangle = \sum_{i,j}c_{ij} \lvert a_i\rangle\otimes\lvert b_j\rangle.

The coefficient array cijc_{ij} is not automatically a product uivju_i v_j. Factorization of that array is a state property, not a consequence of using a product basis.

With AA written before BB, the default computational order is

∣00⟩,∣01⟩,∣10⟩,∣11⟩.\lvert00\rangle, \quad \lvert01\rangle, \quad \lvert10\rangle, \quad \lvert11\rangle.

Thus

∣0⟩A⊗∣1⟩B⟷(0100).\lvert0\rangle_A\otimes\lvert1\rangle_B \longleftrightarrow \begin{pmatrix} 0\\1\\0\\0 \end{pmatrix}.

A different code library may use the reverse bit significance. Tensor Product Ordering explains how to document and translate that choice.

An operator AA acting only on subsystem AA becomes

A⊗IBA\otimes I_B

on the joint space. Likewise, a BB-local operator is IA⊗BI_A\otimes B.

Product operators obey

(A⊗B)(C⊗D)=AC⊗BD,(A\otimes B)(C\otimes D) = AC\otimes BD,

whenever the products are defined. Their adjoints satisfy

(A⊗B)†=A†⊗B†.(A\otimes B)^\dagger = A^\dagger\otimes B^\dagger.

Operators on disjoint factors commute:

[A⊗IB,IA⊗B]=0.[A\otimes I_B, I_A\otimes B] =0.

This commutator is an algebraic locality statement. It does not imply that the state has no correlations or that measurements are spacelike separated in a relativistic sense.

In the default two-qubit basis,

I⊗σz=(10000−1000010000−1).I\otimes\sigma_z = \begin{pmatrix} 1&0&0&0\\ 0&-1&0&0\\ 0&0&1&0\\ 0&0&0&-1 \end{pmatrix}.

If a computed matrix instead alternates blocks associated with the first factor, the basis or Kronecker-product order has changed.

Locality is relative to the declared factorization.

TypeFormExample
local to AAA⊗IBA\otimes I_Bspin component of qubit AA
local to BBIA⊗BI_A\otimes Bnumber operator of mode BB
product or correlationA⊗BA\otimes Bσz⊗σz\sigma_z\otimes\sigma_z
sum of local termsA⊗IB+IA⊗BA\otimes I_B+I_A\otimes Bnoninteracting energy
interactionsum of products coupling both factorsexchange or Coulomb term
genuinely global measurementprojectors not reducible to one-factor operationsBell-basis measurement

A correlation observable need not be an interaction Hamiltonian. An operator can be measured jointly without generating the state being measured. Keep preparation, dynamics, and measurement roles separate.

Local expectation values depend only on the reduced state:

Tr⁡AB[ρAB(A⊗IB)]=Tr⁡A(ρAA),\operatorname{Tr}_{AB} \left[ \rho_{AB}(A\otimes I_B) \right] = \operatorname{Tr}_A(\rho_A A),

where ρA=Tr⁡BρAB\rho_A=\operatorname{Tr}_B\rho_{AB}. This identity is developed in Local Measurement Statistics.

A common bipartite Hamiltonian is

H=HA⊗IB+IA⊗HB+Hint.H = H_A\otimes I_B + I_A\otimes H_B + H_{\mathrm{int}}.

The first two terms generate independent dynamics. The interaction term couples factors.

If Hint=0H_{\mathrm{int}}=0, then

e−iHt/ℏ=e−iHAt/ℏ⊗e−iHBt/ℏ.e^{-iHt/\hbar} = e^{-iH_A t/\hbar} \otimes e^{-iH_B t/\hbar}.

Local unitary evolution preserves the product or entanglement class of a pure bipartite state. It can rotate local bases but cannot create entanglement across the same A∣BA|B split.

When an interaction is present, factorization usually fails. A useful operator expansion is

Hint=∑αgαAα⊗Bα.H_{\mathrm{int}} = \sum_\alpha g_\alpha A_\alpha\otimes B_\alpha.

The coefficients gαg_\alpha set coupling scales; the operators determine selection rules and which states are affected.

An interaction can be capable of entangling states without entangling every state.

Consider

Hint=J σz⊗σz.H_{\mathrm{int}} = J\,\sigma_z\otimes\sigma_z.

Each computational-basis product state is an eigenstate, so evolution changes only its phase. Starting from ∣00⟩\lvert00\rangle, this interaction does not generate entanglement.

Starting instead from

∣+⟩A⊗∣+⟩B,∣+⟩=∣0⟩+∣1⟩2,\lvert+\rangle_A\otimes\lvert+\rangle_B, \qquad \lvert+\rangle = \frac{\lvert0\rangle+\lvert1\rangle}{\sqrt2},

the four basis components acquire different phases. At generic times the coefficient matrix no longer has rank one, and the state is entangled.

Thus the right question is not only “Is there an interaction?” but also:

  • Is the initial product state an eigenstate of the interaction?
  • Do the induced phases separate into one factor for AA and one for BB?
  • Does the full Hamiltonian preserve a product manifold or symmetry sector?
  • Is the chosen evolution time a special disentangling time?

Interactions and Coupling Terms develops these cases and their physical timescales.

Use a tensor product when systems or degrees of freedom coexist:

HA⊗HB.\mathcal H_A\otimes\mathcal H_B.

Use a direct sum for alternatives, sectors, or representation blocks:

H=H1⊕H2.\mathcal H = \mathcal H_1\oplus\mathcal H_2.

Fock space uses both constructions:

F±(h)=⨁N=0∞S±h⊗N.\mathcal F_\pm(\mathcal h) = \bigoplus_{N=0}^{\infty} \mathcal S_\pm\mathcal h^{\otimes N}.

The direct sum separates particle-number sectors. The tensor power constructs NN simultaneous one-particle slots before bosonic or fermionic symmetry is imposed.

For Hilbert spaces, the algebraic tensor product is completed in the norm induced by the product inner product. For bounded operators, identities such as (A⊗B)(C⊗D)=AC⊗BD(A\otimes B)(C\otimes D)=AC\otimes BD behave as expected.

Unbounded operators require domains. The formal expression

HA⊗IB+IA⊗HBH_A\otimes I_B + I_A\otimes H_B

does not by itself specify a self-adjoint Hamiltonian. One must state a suitable dense domain, closure, or self-adjoint construction. Domains of Operators and Symmetric versus Self-Adjoint own the functional-analytic details.

Before trusting a composite calculation, verify:

  1. Dimensions: matrix size is dAdBd_A d_B for finite factors.
  2. Basis order: every ket, matrix, and code array uses the same ordered product basis.
  3. Identity factors: local operators act trivially on all untouched factors.
  4. Hermiticity: each Hamiltonian term and its coefficient produce a Hermitian total operator.
  5. Local commutators: operators on disjoint factors commute.
  6. Trace: Tr⁡(A⊗B)=Tr⁡(A)Tr⁡(B)\operatorname{Tr}(A\otimes B)=\operatorname{Tr}(A)\operatorname{Tr}(B) when traces exist.
  7. Noninteracting limit: setting couplings to zero recovers factorized evolution and product spectra.
  8. Symmetries: conserved total quantities commute with every local and interaction term.
  9. Units: each Hamiltonian coefficient has the units needed to make its term an energy.
  10. Domain: unbounded sums and products have a stated common domain when rigor matters.
  1. Tensor Products of Hilbert Spaces
  2. Product Bases
  3. Tensor Product Ordering
  4. Product States
  5. Entangled States
  1. Operators on Composite Systems
  2. Local and Global Observables
  3. Local Measurement Statistics
  1. Composite Hamiltonians
  2. Interactions and Coupling Terms
  3. Local Unitary Equivalence
  4. Entanglement Depends on a Decomposition
  1. Direct Sums versus Tensor Products
  2. Occupation-Number Basis
  3. Bosonic Fock Space or Fermionic Fock Space
  • Adding subsystem dimensions when a tensor product requires multiplication.
  • Reading ∣01⟩\lvert01\rangle without declaring factor and bit order.
  • Writing AA for a local operator on the joint space without its identity factors.
  • Assuming every two-factor operator is an interaction.
  • Calling A⊗BA\otimes B local because each factor is locally defined.
  • Treating correlation observables as state-preparation interactions.
  • Assuming any nonzero interaction entangles every initial product state.
  • Exchanging tensor factors without applying the corresponding swap map to states and operators.
  • Confusing a direct sum of sectors with simultaneous composition.
  • Applying bounded-operator identities to unbounded operators without checking domains.
  • M. Reed and B. Simon, Methods of Modern Mathematical Physics, Vol. I: Functional Analysis, revised ed., Academic Press, 1980.
  • J. J. Sakurai and J. Napolitano, Modern Quantum Mechanics, 3rd ed., Cambridge University Press, 2020.
  • M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information, 10th anniversary ed., Cambridge University Press, 2010.
  • R. F. Werner, “Quantum states with Einstein–Podolsky–Rosen correlations admitting a hidden-variable model,” Physical Review A 40, 4277–4281, 1989.

Using the basis ∣00⟩,∣01⟩,∣10⟩,∣11⟩\lvert00\rangle,\lvert01\rangle,\lvert10\rangle,\lvert11\rangle, write the diagonal of σz⊗I\sigma_z\otimes I and I⊗σzI\otimes\sigma_z.

Solution

The first operator reads the first bit, so

σz⊗I=diag⁡(1,1,−1,−1).\sigma_z\otimes I = \operatorname{diag}(1,1,-1,-1).

The second reads the second bit, so

I⊗σz=diag⁡(1,−1,1,−1).I\otimes\sigma_z = \operatorname{diag}(1,-1,1,-1).

Changing the basis order permutes these coordinate matrices even though the abstract operators are unchanged.

Show on a product vector that

(A⊗B)(C⊗D)=AC⊗BD.(A\otimes B)(C\otimes D) = AC\otimes BD.
Solution

For ∣ψ⟩⊗∣ϕ⟩\lvert\psi\rangle\otimes\lvert\phi\rangle,

(A⊗B)(C⊗D)(∣ψ⟩⊗∣ϕ⟩)=A(C∣ψ⟩)⊗B(D∣ϕ⟩)=(AC⊗BD)(∣ψ⟩⊗∣ϕ⟩).\begin{aligned} &(A\otimes B)(C\otimes D) (\lvert\psi\rangle\otimes\lvert\phi\rangle) \\ &\quad= A(C\lvert\psi\rangle) \otimes B(D\lvert\phi\rangle) \\ &\quad= (AC\otimes BD) (\lvert\psi\rangle\otimes\lvert\phi\rangle). \end{aligned}

Product vectors span a dense subspace of the completed tensor product, so bounded operators agreeing there agree everywhere by continuity. For unbounded operators, domains must also be matched.

Exercise 3: Interaction without entanglement

Section titled “Exercise 3: Interaction without entanglement”

Why does Hint=Jσz⊗σzH_{\mathrm{int}}=J\sigma_z\otimes\sigma_z fail to entangle ∣01⟩\lvert01\rangle?

Solution

The state is an eigenvector:

(σz⊗σz)∣01⟩=−∣01⟩.(\sigma_z\otimes\sigma_z) \lvert01\rangle = -\lvert01\rangle.

Therefore

e−iHintt/ℏ∣01⟩=eiJt/ℏ∣01⟩.e^{-iH_{\mathrm{int}}t/\hbar} \lvert01\rangle = e^{iJt/\hbar}\lvert01\rangle.

Only an overall phase changes, so the state remains the same product ray. The interaction can still entangle superpositions whose components acquire nonseparable relative phases.

A system has a spin degree of freedom and a spatial wavefunction, while a separate description divides its Hilbert space into even- and odd-parity sectors. Which construction appears in each statement?

Solution

Spin and position coexist, so the state space is a tensor product such as L2(R3)⊗C2L^2(\mathbb R^3)\otimes\mathbb C^2. Even and odd parity are alternative invariant sectors, so a parity-preserving Hilbert space decomposes as a direct sum H=H+⊕H−\mathcal H=\mathcal H_+\oplus\mathcal H_-. The same theory can therefore contain both constructions for different structural questions.

Let

H=ℏω a†a+ℏω2σz+g(a†σ−+aσ+).H = \hbar\omega\,a^\dagger a + \frac{\hbar\omega}{2}\sigma_z + g(a^\dagger\sigma_-+a\sigma_+).

Identify a conserved total-excitation operator suggested by the coupling.

Solution

Take

N=a†a+σ+σ−.N = a^\dagger a + \sigma_+\sigma_-.

The term a†σ−a^\dagger\sigma_- raises the oscillator occupation while lowering the two-level system, and aσ+a\sigma_+ does the reverse. Each process preserves the sum, so [H,N]=0[H,N]=0 in the resonant rotating-wave model. The zero point and energy-offset conventions do not change this commutator.