This repository holds some notebook experiments with quantum algorithms.
You can run these experiments yourself by installing Anaconda Python 3 distribution, and then installing the environment provided in this repository with
conda env create -f environment.yml
The following notebooks are provided:
- Quantum entanglement and quantum teleportation: shows the properties of quantum entangled states, and how this can be used to teleport quantum information (qubits) across space in a cryptographically secure manner.
- SAT solver with Grover's algorithm: shows how Grover's algorithm for unsorted search can also be used to solve boolean satisfiability problems. The algorithm is also run on real quantum hardware.
- Splitting the universe with a quantum collapse: kind of a "performance notebook" showing how, according to Everett interpretation of quantum mechanics, every measurement of a quantum system results in a branching of the universe.