JuliaEDA / DynamicQuantumCircuits.jl

MIT License
4 stars 0 forks source link

DynamicQuantumCircuits

docsstable Build Status

DynamicQuantumCircuits.jl is a Julia package that addresses the limitations of Noisy Intermediate-Scale Quantum (NISQ) hardware by reducing qubit count. In the NISQ era, the major challenge is efficiently mapping quantum algorithms to these noisy computers. The solution lies in analyzing whether quantum algorithms can be mapped to real hardware with fewer qubits, which was not possible until the introduction of Dynamic Quantum Circuits (DQC).

DynamicQuantumCircuits is a package for:

Static Quantum Circuits (SQC) are limited by a restricted number of qubits, shallow coherence, and low fidelity. In contrast, Dynamic Quantum Circuits (DQC) offer several advantages:

The goal of this package is to provide a tool for researchers and developers working on quantum computing to optimize qubit usage and improve the performance of quantum algorithms on NISQ hardware.

To get started, you can install the package by running import Pkg; Pkg.add("DynamicQuantumCircuits"). The full documentation is available online and can also be built locally by running the docs/make.jl file.