Header menu logo Encodings

BravyiKitaev Module

 Bravyi-Kitaev encoding for fermion-to-qubit mappings.

 The BK transform uses a Fenwick tree structure to achieve O(log n) Pauli
 weight per ladder operator, compared to O(n) for the Jordan-Wigner transform.

 This module delegates to MajoranaEncoding with Fenwick-tree index sets.

 Reference:
   Seeley, Richard, Love — "The Bravyi-Kitaev transformation for quantum
   computation of electronic structure" (arXiv:1208.5986)

Functions and values

Function or value Description

bravyiKitaevTerms op j n

Full Usage: bravyiKitaevTerms op j n

Parameters:
Returns: PauliRegisterSequence

Compute the Bravyi-Kitaev encoding of a single ladder operator at mode index j within a register of n qubits.

op : LadderOperatorUnit
j : uint32
n : uint32
Returns: PauliRegisterSequence

Type something to start searching.