Transformations for accelerator-based quantum circuit simulation in Haskell
Quantum Physics
2022-10-25 v1 Programming Languages
Abstract
For efficient hardware-accelerated simulations of quantum circuits, we can define hardware-specific quantum-circuit transformations. We use a functional programming approach to create a quantum-circuit analysis and transformation method implemented in Haskell. This tool forms a key part of our larger quantum-computing simulation toolchain. As an example of hardware acceleration, we discuss FPGA-based simulations of selected quantum arithmetic circuits, including the transformation steps to optimise the hardware utilisation. Future development steps in the Haskell-based analysis and transformation tool are outlined. The described toolchain can be found on GitHub: https://github.com/DevdudeSami/fqt.
Cite
@article{arxiv.2210.12703,
title = {Transformations for accelerator-based quantum circuit simulation in Haskell},
author = {Youssef Moawad and Wim Vanderbauwhede and René Steijl},
journal= {arXiv preprint arXiv:2210.12703},
year = {2022}
}