VulQano: quantum-inspired compiler for quantum circuits
Creators
Description
The VulQano library enables the compilation of quantum circuits to produce equivalent circuits — implementing the same quantum algorithm — that can be executed on a noisy target machine with minimal expected infidelity.
This compilation process is hardware-aware: any gate set can be implemented, and the expected infidelity accounts for specific sources of error on the target machine, including gate infidelity and crosstalk.
Equivalent circuits are generated by replacing sub-circuits with equivalents listed in customizable set of equivalences.
The compilation is approached as a many-body problem: circuits are mapped to many-body states, and the expected infidelity is represented as a Hamiltonian. Techniques such as simulated annealing are then applied to optimize the circuits. Additionally, quantum optimization techniques like quantum annealing can be utilized. The corresponding quantum dynamics are simulated through the Python library qtealeaves.
Version 0.1.x of Vulqano has been developed in the context of the European Project EuRyQa at the University of Padova.
The manuscript Quantum circuit compilation with quantum computers describes the use-cases of the software.
Files
vulqano_html_docs.zip
Files
(3.5 MB)
Name | Size | Download all |
---|---|---|
md5:c5c89a7d8fc02003b187ca323a6f9f10
|
3.1 MB | Preview Download |
md5:e8076db8db39ebbc967e416e5acc072a
|
375.7 kB | Preview Download |
Additional details
Identifiers
Related works
- Is identical to
- Software: https://pypi.org/project/vulqano/0.1.2/ (URL)
- Is part of
- Preprint: 10.48550/arXiv.2408.00077 (DOI)
Funding
Software
- Repository URL
- https://baltig.infn.it/qpd/vulqano/
- Programming language
- Python
- Development Status
- Active