Home - yikaimao/Q_gen GitHub Wiki
Welcome to the Q-gen quantum circuit dataset!
Please cite our paper on arXiv: Q-gen: A Parameterized Quantum Circuit Generator
This Wiki provides an overview of the simple circuits inside the Q-gen quantum circuit dataset. Due to space limitations, circuits that contain more than 10 classical bits cannot be visualized. Additionally, state vector data for circuits that contain more than 10 qubits are not included here (>1024 lines!). The sample code used to generate the Wiki pages is available here.
The full dataset is available at:
Q-gen Quantum Circuit Dataset
Circuit with histogram/counts
The operations
data is from a low-level circuit decomposed from the original circuit. The low-level circuit contains only the basis gate set, see decompose().
00 Deutsch‐Jozsa Algorithm
01 Bernstein-Vazirani Algorithm
02 Simon's Algorithm
03 Quantum Fourier Transform
04 Quantum Phase Estimation
05 Shor's Algorithm
06 Grover's Algorithm
07 Quantum Counting
08 Quantum Walk
09 Quantum Key Distribution
10 Superdense Coding
11 Quantum Teleportation
12 Quantum Approximate Optimization Algorithm
13 Variational Quantum Eigensolver
14 Variational Quantum Classifier
State vectors
Results from the Qiskit Aer statevector simulator.
00 Deutsch‐Jozsa Algorithm (state vectors)
01 Bernstein-Vazirani Algorithm (state vectors)
02 Simon's Algorithm (state vectors)
03 Quantum Fourier Transform (state vectors)
04 Quantum Phase Estimation (state vectors)
05 Shor's Algorithm (state vector)*
06 Grover's Algorithm (state vectors)
07 Quantum Counting (state vectors)
08 Quantum Walk (state vectors)*
09 Quantum Key Distribution (state vector)
10 Superdense Coding (state vectors)
11 Quantum Teleportation (state vectors)
12 Quantum Approximate Optimization Algorithm (state vectors)
13 Variational Quantum Eigensolver (state vectors)
14 Variational Quantum Classifier (state vector)
* not listed here due to too many qubits.
Real measurement outputs from IBM quantum processors
Measurement count plots and OPENQASM transpilations from 3 IBM quantum processors: ibm_kyiv, ibm_sherbrooke, and ibm_brisbane. For more information, see IBM Quantum.
00 Deutsch‐Jozsa Algorithm (real hardware)
01 Bernstein-Vazirani Algorithm (real hardware)
02 Simon's Algorithm (real hardware)
03 Quantum Fourier Transform (real hardware)
04 Quantum Phase Estimation (real hardware)
05 Shor's Algorithm (real hardware)
06 Grover's Algorithm (real hardware)
07 Quantum Counting (real hardware)
08 Quantum Walk (real hardware)
09 Quantum Key Distribution (real hardware)
10 Superdense Coding (real hardware)
11 Quantum Teleportation (real hardware)
12 Quantum Approximate Optimization Algorithm (real hardware)
13 Variational Quantum Eigensolver (real hardware)
14 Variational Quantum Classifier (real hardware)