Sign in
← Atlas
Attested & literatureOperatorsVQE Hamiltonians and observables

Bravyi–Kitaev mapping

Balances locality of parity and occupation updates. Representative form: occupation and parity stored in logarithmic update sets.

VQE operatorHamiltonianbravyi–kitaev mappingfermion-to-qubitbinary treelogarithmic locality

Atlas stars stay in the public catalog. Saving this entry to your workspace starts an unstarred private copy.

Bravyi–Kitaev mapping is cataloged as an operator rather than a circuit. Balances locality of parity and occupation updates.

Circuit & simulation
What this takes and returns
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 →

How it works

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 mm fermionic modes with mm qubits, an annihilation operator carries the Jordan–Wigner sign (1)s<jns(-1)^{\sum_{s<j} n_s}, and computing that string touches every qubit below jj. Storing yj=s<jnsy_j = \sum_{s<j} n_s instead fixes the read and breaks the write: changing one occupation number then forces an update to every yky_k above it. The paper states the trade in exactly those terms and resolves it by storing partial sums.

The encoding. Eq. (19) is

n0,,nm1x0xm1,xj=sjns,|n_0,\dots,n_{m-1}\rangle \mapsto |x_0\rangle \otimes \cdots \otimes |x_{m-1}\rangle, \qquad x_j = \sum_{s \preceq j} n_s,

where \preceq is a partial order on binary strings that makes the index set a binary tree. The inverse is Eq. (20), nj=xjsK(j)xsn_j = x_j - \sum_{s \in K(j)} x_s, and the parity sum the sign needs is Eq. (21), yj=sL(j)xsy_j = \sum_{s \in L(j)} x_s.

Where the logarithm comes from. The paper's own sentence is that each nsn_s enters only O(logm)O(\log m) of the xjx_j, and that the sums in Eqs. (20) and (21) each contain O(logm)O(\log m) 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-XX and controlled-ZZ gates over the sets K(j)K(j), L(j)L(j) and {k:kj}\{k : k \succeq j\}, and the paper states it costs O(logm)O(\log m) operations. The abstract puts the headline the same way: simulating one fermionic gate costs O(m)O(m) qubit gates under the standard correspondence, and a different encoding reduces it to O(logm)O(\log m).

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.

Implementation
Unsupported
operator-bravyi-kitaev-mapping.txt
OPERATOR: BravyiKitaev 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.

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.

Declared gaps

Nobody has reviewed this record for gaps yet.

Literature & references
Fermionic quantum computation2002 · Sergey B. Bravyi, Alexei Yu. Kitaev

Primary source for this record, read at the depth its deepened outcome states.

arxiv.org/abs/quant-ph/0003137