This repository holds the source code implementation for The Chasing Local Realism with Qiskit project, a project realized in the context of the Quantum Hackathon CIC-IPN 2022 (Mexico).
Recently, the 2022 Nobel Prize in Physics was awarded to a team that proved the existence of quantum entanglement. It was based on this achievement that we decided to study in more detail the Bell's inequalities.
Since there is a family of inequalities of this type the Qiskit bell_checker package provides the necessary framework to compose quantum programs that evaluate any kind of bell inequalitie for a two level system.
Our goal is to create a package called bell_checker, to allow users to both create the quantum circuits necesary to characterize a bell inequality and also evaluate if it violate or not the desired bell inequality. The bell_checker package will be a value resource for researchers that want to evaluate different bell inequalities and differet scenarios for it in in a scalable program as well for students that want to understand and play with the bell inequalites.
Some jupyter notebooks with examples using bell_checker
are contained in the folder Example_notebooks/
. Remember to have bell_checker
installed on your system before running the notebooks on your computer!
The bell_checker
can be installed via pip by running
pip install git+https://github.com/fequinteros/bell_checker
another way is running
python -m pip install git+https://github.com/fequinteros/bell_checker
The bell_checker
package can be uninstalled as
pip uninstall bell_checker
also works,
python -m pip uninstall bell_checker
This project makes use of several well known python libraries; qiskit, numpy, scipy, tqdm and matplotlib. We acknowledge their developers and express full compliment to their respective licenses.