Q-Sylvan: A Parallel Decision Diagram Package for Quantum Computing

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Brand, Sebastiaan, Laarman, Alfons
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866911087134244864
author Brand, Sebastiaan
Laarman, Alfons
author_facet Brand, Sebastiaan
Laarman, Alfons
contents As physical realizations of quantum computers move closer towards practical applications, the need for tools to analyze and verify quantum algorithms grows. Among the algorithms and data structures used to tackle such problems, decision diagrams (DDs) have shown much success. However, an obstacle with DDs is their efficient parallelization, and while parallel speedups have been obtained for DDs used in classical applications, attempts to parallelize operations for quantum-specific DDs have yielded only limited success. In this work, we present an efficient implementation of parallel edge-valued DDs, which makes use of fine-grained task parallelism and lock-free hash tables. Additionally, we use these DDs to implement two use cases: simulation and equivalence checking of quantum circuits. In our empirical evaluation we find that our tool, Q-Sylvan, shows a single-core performance that is competitive with the state-of-the-art quantum DD tool MQT DDSIM on large instances, and moreover achieves parallel speedups of up to x18 on 64 cores.
format Preprint
id arxiv_https___arxiv_org_abs_2508_00514
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Q-Sylvan: A Parallel Decision Diagram Package for Quantum Computing
Brand, Sebastiaan
Laarman, Alfons
Quantum Physics
As physical realizations of quantum computers move closer towards practical applications, the need for tools to analyze and verify quantum algorithms grows. Among the algorithms and data structures used to tackle such problems, decision diagrams (DDs) have shown much success. However, an obstacle with DDs is their efficient parallelization, and while parallel speedups have been obtained for DDs used in classical applications, attempts to parallelize operations for quantum-specific DDs have yielded only limited success. In this work, we present an efficient implementation of parallel edge-valued DDs, which makes use of fine-grained task parallelism and lock-free hash tables. Additionally, we use these DDs to implement two use cases: simulation and equivalence checking of quantum circuits. In our empirical evaluation we find that our tool, Q-Sylvan, shows a single-core performance that is competitive with the state-of-the-art quantum DD tool MQT DDSIM on large instances, and moreover achieves parallel speedups of up to x18 on 64 cores.
title Q-Sylvan: A Parallel Decision Diagram Package for Quantum Computing
topic Quantum Physics
url https://arxiv.org/abs/2508.00514