Published June 27, 2024 | Version 0.1.2
Software Open

VulQano: quantum-inspired compiler for quantum circuits

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

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

European Commission
EuRyQa – European infrastructure for Rydberg Quantum Computing 101070144

Software

Repository URL
https://baltig.infn.it/qpd/vulqano/
Programming language
Python
Development Status
Active