Implementation of a Python simulation of a quantum system of a few qubits. A variational estimate of the ground state energy of the deuteron is simulated on a Qiskit quantum circuit. This is done in two different ways, one being the representation of each quantum harmonic oscillator state the nucleus can occupy as a qubit, the other being the relative mixing between different orbital angular momentum states of the system mapped into a quantum circuit. Secondly, some read-out error mitigation algorithms are implemented.
The present work is done in collaboration with TIFPA (Trento Institute for Fundamental Physics and Applications) research centre and the University of Trento as part of a quantum computing internship.
The deuteron is the bound state of a proton and a neutron. In order to estimate the binding energy of the system, there are two main approaches one could follow involving a simulation on a quantum computer.
The first being the one mapping the creation and destruction operators of the deuteron into combinations of Pauli gates. The ladder operators
Thanks to the Jordan-Wigner transformation, the Hamiltonian is expressed in terms of Pauli matrices, allowing us to map it into a quantum circuit with
The second being the study of the relative mixing between the only two allowed states for the ground state deuteron: a isospin singlet, spin triplet state with
By introducing a relative mixing angle
The code is a simple Jupyter notebook running Python. All you need to do is to make sure you installed the Python and Qiskit libraries contained in the first block of code of the file deuteron.ipynb
. Make sure you run the blocks in order, since in some cases comparisons between previous and new results are performed.
Here you can find an example of some results obtained with the code in deuteron.ipynb
:
The EFT approach is mostly taken from the work presented here. The relative mixing Hamiltonian can be found here instead. Read-out error correction procedures and rigorous confidence intervals estimates are explained in the appendices here and here.
- A. Roggero (professor and internship tutor)
- Diego Scantamburlo
The code here presented is released under version 3 of the GNU General Public License.