Skip to content

GloC99/fuzzingQuantumSimulator

Repository files navigation

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

About

SSBSE 2024 Cow66 Challenge Track

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •