Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.39 KB

README.md

File metadata and controls

24 lines (18 loc) · 1.39 KB

Differential Fuzzing of Quantum Simulators

A differential fuzzing pipeline for testing Amazon's Braket, IBM's qiskit and Quantastica's quantum_simulator. In particular this generates syntactically valid OpenQASM3 programs (converted to OpenQASM2 for Quantastica's sim), and asserts that they produce identical probability state vectors (to within a certain tolerance of Jensen-Shannon divergence). This was produced for SSBSE 2024 Challenge Track.

Full paper will be available at: https://kclpure.kcl.ac.uk/portal/en/publications/fuzzing-based-differential-testing-for-quantum-simulators

Building and Running:

Build me with:

sudo ./run_interactively.sh

Follow by:

./run_fuzzer.sh

Reported and Fixed Bugs / Improvements