Skip to content

Operators on Composite Systems

An operator on a composite Hilbert space may act on one subsystem, on several subsystems independently, or on the joint system in a genuinely nonlocal way. For a bipartite space

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

the basic dictionary is:

OA⟼OA⊗IB,OB⟼IA⊗OB.O_A \longmapsto O_A\otimes I_B, \qquad O_B \longmapsto I_A\otimes O_B.

This page explains how to read and build operators on tensor-product Hilbert spaces. In finite-dimensional examples the algebraic identities below are literal matrix identities. For unbounded operators in infinite-dimensional Hilbert spaces, domains must be handled with care.

For a shorter Core-level discussion focused on observables and local measurements, see Subsystems and Local Observables.

If OAO_A acts on HA\mathcal H_A, then its embedded action on the composite space is

OA⊗IB.O_A\otimes I_B.

On product vectors,

(OA⊗IB)(∣ψ⟩A⊗∣ϕ⟩B)=(OA∣ψ⟩A)⊗∣ϕ⟩B.(O_A\otimes I_B) \bigl( \lvert\psi\rangle_A\otimes\lvert\phi\rangle_B \bigr) = (O_A\lvert\psi\rangle_A) \otimes \lvert\phi\rangle_B.

Similarly,

(IA⊗OB)(∣ψ⟩A⊗∣ϕ⟩B)=∣ψ⟩A⊗(OB∣ϕ⟩B).(I_A\otimes O_B) \bigl( \lvert\psi\rangle_A\otimes\lvert\phi\rangle_B \bigr) = \lvert\psi\rangle_A \otimes (O_B\lvert\phi\rangle_B).

The identity factor is not decorative. It states which part of the composite system is left unchanged.

A product operator A⊗BA\otimes B acts on both factors:

(A⊗B)(∣ψ⟩A⊗∣ϕ⟩B)=(A∣ψ⟩A)⊗(B∣ϕ⟩B).(A\otimes B) \bigl( \lvert\psi\rangle_A\otimes\lvert\phi\rangle_B \bigr) = (A\lvert\psi\rangle_A) \otimes (B\lvert\phi\rangle_B).

Product operators are building blocks for more general composite operators. A generic operator on HA⊗HB\mathcal H_A\otimes\mathcal H_B can often be expanded as a sum of product operators, though the expansion need not be unique unless a basis of operator space has been chosen.

For compatible finite-dimensional operators,

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

The adjoint obeys

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

The trace factorizes:

Tr⁡AB(A⊗B)=Tr⁡A(A)Tr⁡B(B).\operatorname{Tr}_{AB}(A\otimes B) = \operatorname{Tr}_A(A)\operatorname{Tr}_B(B).

The commutator of local operators on different subsystems vanishes:

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

These identities are often the quickest way to check a calculation. They also explain why independent local observables are compatible as tensor-factor observables.

Let

Aik=A⟨i∣A∣k⟩A,Bjl=B⟨j∣B∣l⟩B.A_{ik} = {}_A\langle i\vert A\vert k\rangle_A, \qquad B_{jl} = {}_B\langle j\vert B\vert l\rangle_B.

Then

AB⟨ij∣(A⊗B)∣kl⟩AB=AikBjl.{}_{AB}\langle ij\vert (A\otimes B) \vert kl\rangle_{AB} = A_{ik}B_{jl}.

For a local operator on AA,

AB⟨ij∣(A⊗IB)∣kl⟩AB=Aikδjl.{}_{AB}\langle ij\vert (A\otimes I_B) \vert kl\rangle_{AB} = A_{ik}\delta_{jl}.

The spectator index is preserved by the identity operator.

Many uncoupled Hamiltonians have the form

H0=HA⊗IB+IA⊗HB.H_0 = H_A\otimes I_B +I_A\otimes H_B.

If

HA∣a⟩A=Ea∣a⟩A,HB∣b⟩B=Eb∣b⟩B,H_A\lvert a\rangle_A = E_a\lvert a\rangle_A, \qquad H_B\lvert b\rangle_B = E_b\lvert b\rangle_B,

then

H0(∣a⟩A⊗∣b⟩B)=(Ea+Eb)∣a⟩A⊗∣b⟩B.H_0 \bigl( \lvert a\rangle_A\otimes\lvert b\rangle_B \bigr) = (E_a+E_b) \lvert a\rangle_A\otimes\lvert b\rangle_B.

Thus product eigenstates of the local Hamiltonians are product eigenstates of the uncoupled composite Hamiltonian, with additive energies.

An interaction operator cannot be assigned to only one subsystem. It couples the factors:

H=HA⊗IB+IA⊗HB+VAB.H = H_A\otimes I_B +I_A\otimes H_B +V_{AB}.

A two-qubit coupling might be

VAB=J σz⊗σz.V_{AB} = J\,\sigma_z\otimes\sigma_z.

For spin systems one often writes

Hint=J S1⋅S2=J∑α=x,y,zS1,α⊗S2,α.H_{\text{int}} = J\,\mathbf S_1\cdot\mathbf S_2 = J\sum_{\alpha=x,y,z} S_{1,\alpha}\otimes S_{2,\alpha}.

Such terms can split degeneracies, correlate measurement outcomes, and generate entanglement under time evolution.

A global operator is any operator on the full Hilbert space. It need not be local, and it need not be a single product operator. For example, the two-qubit controlled-NOT gate can be written

UCNOT=∣0⟩⟨0∣⊗I+∣1⟩⟨1∣⊗X.U_{\text{CNOT}} = \lvert0\rangle\langle0\rvert\otimes I +\lvert1\rangle\langle1\rvert\otimes X.

This is a sum of product operators. It acts conditionally: the second qubit is flipped only in the sector where the first qubit is in the one state.

Global operators are common in time evolution, measurement, error correction, scattering, and effective Hamiltonians. The question to ask is not merely whether an operator is written on HAB\mathcal H_{AB}, but which tensor factors it couples.

For

H=H1⊗H2⊗H3,\mathcal H = \mathcal H_1\otimes\mathcal H_2\otimes\mathcal H_3,

an operator acting only on subsystem 22 is embedded as

I1⊗O2⊗I3.I_1\otimes O_2\otimes I_3.

An operator coupling subsystems 11 and 33 while leaving subsystem 22 unchanged might be written

A1⊗I2⊗C3.A_1\otimes I_2\otimes C_3.

In spin chains and quantum circuits, it is common to write OjO_j for the operator that acts as OO on site jj and as identity elsewhere. This shorthand should be declared before use.

For bounded operators, tensor products behave cleanly. For unbounded operators such as position, momentum, and many Hamiltonians, the formal expressions remain useful but domains matter. For example, HA⊗IB+IA⊗HBH_A\otimes I_B+I_A\otimes H_B is not just a symbolic sum: it must be defined on a suitable dense domain and then, when possible, extended to a self-adjoint operator.

Most physics calculations use the formal rules safely in standard bases or on dense domains of smooth wavefunctions. Rigorous pages later in the site will treat the functional-analytic details.

  • Writing A+BA+B for operators on different subsystems instead of embedding them as A⊗I+I⊗BA\otimes I+I\otimes B.
  • Dropping identity factors before the tensor-factor support is clear.
  • Assuming every global operator is a product operator.
  • Forgetting that interaction terms can generate entanglement even when the initial state is a product.
  • Applying finite-dimensional trace identities to unbounded operators without checking domains and trace-class conditions.
  • Reversing subsystem order in a Kronecker-product matrix implementation.
  • P. A. M. Dirac, The Principles of Quantum Mechanics, 4th ed., Oxford University Press, 1958.
  • R. Shankar, Principles of Quantum Mechanics, 2nd ed., Springer, 1994.
  • 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, Cambridge University Press, 2010.
  • M. Reed and B. Simon, Methods of Modern Mathematical Physics I: Functional Analysis, Academic Press, 1980.
  1. Show that local operators on different factors commute.
Solution

Use the product rule:

(A⊗I)(I⊗B)=A⊗B,(A\otimes I)(I\otimes B) = A\otimes B,

while

(I⊗B)(A⊗I)=A⊗B.(I\otimes B)(A\otimes I) = A\otimes B.

The two products are equal, so the commutator is zero.

  1. If HAH_A has eigenvalue EaE_a on ∣a⟩A\lvert a\rangle_A and HBH_B has eigenvalue EbE_b on ∣b⟩B\lvert b\rangle_B, find the energy of the product state under HA⊗IB+IA⊗HBH_A\otimes I_B+I_A\otimes H_B.
Solution

The embedded Hamiltonian gives

(HA⊗IB+IA⊗HB)∣a⟩A∣b⟩B=(Ea+Eb)∣a⟩A∣b⟩B.(H_A\otimes I_B+I_A\otimes H_B) \lvert a\rangle_A\lvert b\rangle_B = (E_a+E_b) \lvert a\rangle_A\lvert b\rangle_B.

The energy is Ea+EbE_a+E_b.

  1. Write the operator that applies XX to qubit 33 in a four-qubit register ordered as 1,2,3,41,2,3,4.
Solution

The operator is

I⊗I⊗X⊗I.I\otimes I\otimes X\otimes I.

The identities are part of the notation: they specify that qubits 11, 22, and 44 are left unchanged.