📄️ The Deutsch–Jozsa algorithm
In this tutorial, some circuits are constructed with the controlled_on option. This is the
📄️ Bernstein-Vazirani Algorithm
The Bernstein-Vazirani algorithm is an algorithm that deterministically solves the following problem:
📄️ Solving Simon's problem with a quantum computer
In this section, we aim to solve the Simon's problem with a quantum computer. The Simon's problem states that:
📄️ Quantum Fourier Transform
Starting from this section, we demonstrate how to use QURI Parts to implement several algorithms containing quantum Fourier transform. We will cover:
📄️ Quantum Phase Estimation
Quantum Phase Esitmation is one of the most fundamental algorithms in quantum computing. Its purpose is to estimate the eigenvalue $\phi$ of a given unitary operator $U$ and its eigenstate $\ket{\psi}$, s.t. $U \ket{\psi} = e^{2\pi i \phi} \ket{\psi}$.