1
$\begingroup$

I'm working in the Bravyi-Kitaev basis implemented by the openfermion.bravyi_kitaev() function to find the ground state of a fermionic operator in the BK representation. Now I want to convert this ground state from the BK basis to the occupation number basis. I couldn't find any functions implementing this, and the transformation matrix shown in arXiv:1208.5986 is not the correct one. Has anyone managed to find a transform between these two bases?

$\endgroup$

1 Answer 1

0
$\begingroup$

I managed to solve the problem:

The matrix $\beta$ that transforms a binary string from the occupation number basis to the Bravyi-Kitaev basis, introduced in arXiv:1208.5986 in eq. (23), is the correct matrix. For qubit states in cirq the ordering of the qubits has to be reversed, while qubit states in Qiskit can be transformed directly.

$\endgroup$
1
  • 1
    $\begingroup$ This question and answer might be more helpful to other people if you spell out a few more details, such as what $\beta$ and the B-K basis are explicitly $\endgroup$ Nov 30, 2021 at 15:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.