Operators · VQE Hamiltonians and observables
Bravyi–Kitaev mapping
Balances locality of parity and occupation updates. Representative form: occupation and parity stored in logarithmic update sets.
Attested & literatureUpdated
- Primary sourceBravyi & Kitaev 2002, §5 Eqs. (19)–(22)
- Cost per fermionic gateO(log m) qubit gates
- Cost it replacesO(m) under the standard encoding
- Papers1
This record, used inside a worked example
This page says To use this record in VQE
— here is a concrete, runnable instance of it.
VQE on a 2-qubit transverse-field Ising Hamiltonian
2 qubits, H = Z⊗Z + 0.5*(X⊗I + I⊗X), a stated toy Hamiltonian (not a molecule), minimised with a hardware-efficient ansatz.
Where it ends up
- 1043%
- 0143%
- 007%
- 117%
At these angles the ansatz's energy ⟨H⟩ reaches E0 = −√2, the Hamiltonian's exact ground energy; a real VQE run reaches these angles by repeating measure-the-energy then update-the-angles, not by a closed-form solution.
Open that example in StudioBravyi–Kitaev mapping is cataloged as an operator rather than a circuit. Balances locality of parity and occupation updates.
TakesNothingWhat joins here
No input port, deliberately. You measure a state with this entry; you do not apply it and pass a register on.
Nothing in the Atlas meets this end.
ReturnsNothingWhat joins here
No output port, deliberately. An observable is measured with, never applied, so there is no register to hand on.
Nothing in the Atlas meets this end.
Not a stage. You measure a state with this; you do not apply it and pass a register on. It has a width and deliberately no ports. See all 60 →
The paper never uses the name. Bravyi and Kitaev define this encoding in §5, Fast simulation procedures, and call it nothing — the text says "encodings of the form" and draws a binary tree. Bravyi–Kitaev transform is what the community later called it. This record uses the common name because that is what a reader will search for, and states here that it is not the paper's own word, because a record that quotes a paper should not put a word in its mouth.
The problem it solves is a bookkeeping cost. Under the standard identification of fermionic modes with qubits, an annihilation operator carries the Jordan–Wigner sign , and computing that string touches every qubit below . Storing instead fixes the read and breaks the write: changing one occupation number then forces an update to every above it. The paper states the trade in exactly those terms and resolves it by storing partial sums.
The encoding. Eq. (19) is
where is a partial order on binary strings that makes the index set a binary tree. The inverse is Eq. (20), , and the parity sum the sign needs is Eq. (21), .
Where the logarithm comes from. The paper's own sentence is that each enters only of the , and that the sums in Eqs. (20) and (21) each contain terms. Both directions are therefore cheap at once, which is what neither the occupation encoding nor the parity encoding manages alone. The extraction operator is Eq. (22), built from controlled- and controlled- gates over the sets , and , and the paper states it costs operations. The abstract puts the headline the same way: simulating one fermionic gate costs qubit gates under the standard correspondence, and a different encoding reduces it to .
Why this record does not join the map. What it documents is a transformation between representations, and the map draws no process that performs one. The operator it publishes is the output of the mapping, not an object a route holds between two processes — which is what the ingredient shelf's encoding abstention says, and this record is one of the six it says it about.
TakesNothingWhat joins here
No input port, deliberately. You measure a state with this entry; you do not apply it and pass a register on.
Nothing in the Atlas meets this end.
ReturnsNothingWhat joins here
No output port, deliberately. An observable is measured with, never applied, so there is no register to hand on.
Nothing in the Atlas meets this end.
Not a stage. You measure a state with this; you do not apply it and pass a register on. It has a width and deliberately no ports. See all 60 →
- Primary source
- Bravyi & Kitaev 2002, §5 Eqs. (19)–(22)
- Cost per fermionic gate
- O(log m) qubit gates
- Cost it replaces
- O(m) under the standard encoding
- Encoding
- xⱼ = Σ_{s ⪯ j} nₛ over a binary-tree partial order
- Name in the paper
- None — “encodings of the form…”
- Read depth
- Full text
This record is not a concrete circuit.
Quantum vs classical
Classical baseline
Use a classical state-vector or matrix simulation at the same width, precision, and measurement objective.
Quantum claim
The quantum record demonstrates a state or operator behavior; it does not make classical simulation or communication costs disappear.
How to compare
Compare fidelity, samples, gate depth, noise, memory, and the cost of preparing and reading the state.
Nobody has reviewed this record for gaps yet.
OPERATOR: Bravyi–Kitaev mapping
REPRESENTATIVE FORM: occupation and parity stored in logarithmic update sets
ROLE: Balances locality of parity and occupation updates.
This is a mathematical operator record, not an executable circuit.A reference record, not runnable source. Leona cannot execute it, so it cannot be saved to your Library as a circuit.
Related entries
- Variational quantum eigensolver for ground-state energy
Algorithms
- Pauli-X operator
Operators
References
- Fermionic quantum computation
Sergey B. Bravyi, Alexei Yu. Kitaev · 2002
Primary source for this record, read at the depth its deepened outcome states.