TL;DR
QSeqSim is a symbolic backend for Qiskit that enables efficient simulation of while-loop quantum programs and sequential circuits using BDDs and symbolic operators.
Contribution
It introduces a Qiskit-integrated symbolic simulator supporting while-loops with precise semantics and scalable simulation capabilities.
Findings
Successfully simulates circuits with over 1000 qubits and 10 loop iterations
Uses BDD-based symbolic representation for efficient probability computation
Integrates with Qiskit and translates circuits into OpenQASM 3
Abstract
We present a tool QSeqSim, a Qiskit-integrated symbolic backend that fills the current gap of having no Qiskit-native support for simulating while-loop quantum programs and their induced sequential quantum circuits. QSeqSim takes Qiskit QuantumCircuit objects, translates them into OpenQASM 3 code, and organises the resulting program into a combination of combinational, dynamic, and sequential circuits, thereby assigning while-loops a precise sequential circuit semantics with explicit internal and external qubits. Building on this semantics, QSeqSim adopts a Binary Decision Diagram (BDD)-based symbolic representation and integrates weighted model counting to compute measurement probabilities efficiently by exploiting sharing in structured and sparse BDDs. On top of this Boolean backbone, it introduces dedicated symbolic operators for state composition and state retention, thereby…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
