FockMap

Chapter 1: Why Tapering?

In this chapter, you’ll understand why encoded Hamiltonians have removable qubits and what that means for quantum simulation.

In This Chapter

From Encoding to Symmetry

Recall the encoding pipeline:

\[\text{Fermionic operators} \xrightarrow{\text{Jordan-Wigner, BK, etc.}} \text{Pauli strings on } n \text{ qubits}\]

Each fermionic ladder operator $a_i^\dagger$ or $a_i$ maps to a sum of Pauli strings. When you assemble a molecular Hamiltonian from these encoded operators, the result is a Pauli sum:

\[\hat{H}_\text{qubit} = \sum_{\alpha} c_\alpha \sigma_\alpha\]

where each $\sigma_\alpha$ is a Pauli string (product of single-qubit Paulis I, X, Y, Z).

The Symmetry Observation

In many practical systems — especially those respecting particle-number conservation — the encoded Hamiltonian exhibits a special structure:

For certain qubit indices $j$, every term in the Hamiltonian has only I or Z on qubit $j$, never X or Y.

This is a diagonal Z₂ symmetry. It means:

Concrete Illustration

Consider this toy 4-qubit Hamiltonian:

\[\hat{H} = 0.8 \,\mathrm{ZIZI} - 0.4 \,\mathrm{ZZII} + 0.3 \,\mathrm{IIZZ}\]

Look at qubit index 1 (second column):

Every term has I or Z at qubit 1. Qubit 1 is a diagonal Z₂ symmetry.

The same is true for qubits 0, 2, and 3. In fact, all four qubits are diagonal Z₂ symmetric in this Hamiltonian!

What “Fixing” a Qubit Means

If we decide that qubit 1 will have eigenvalue $+1$ (spin-up), then:

Example: fixing qubits 1 and 3 to the $+1$ sector:

\(\hat{H}' = (0.8 \cdot 1) \,\mathrm{ZI} + (-0.4 \cdot 1) \,\mathrm{ZI} + (0.3) \,\mathrm{II}\) \(= 0.4 \,\mathrm{ZI} + 0.3 \,\mathrm{II}\)

The result is a 2-qubit Hamiltonian (qubits 0 and 2), and it has exactly the same eigenvalues as the original 4-qubit system would have in the $(+1, +1)$ sector on qubits $(1, 3)$.

Why It Matters: Circuit Depth

Quantum circuits for simulating a Hamiltonian scale with:

Removing even one qubit halves the state space. For a 12-qubit molecular Hamiltonian where 3 qubits are taperable, tapering gives you a 9-qubit system — an 8-fold reduction in Hilbert space.

Scope: v1 Diagonal Z₂

FockMap’s v1 tapering handles the “diagonal Z₂” case: generators of the form $Z_j$ where each term is diagonal on qubit $j$ (only I or Z). This covers:

v2 direction (planned): General Z₂ generators (not just single-qubit), combined with Clifford tapering for multi-qubit stabiliser generators.


Next: Chapter 2 — The Diagonal Z₂ Approach