/quantum-experiments

Some experiments with quantum computing

Primary LanguageJupyter NotebookMIT LicenseMIT

Quantum Experiments

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.