This paper describes a quantum programming environment, named Q∣SI⟩. It is a platform embedded in the .Net language that supports quantum programming using a quantum extension of the while-language. The framework of the platform includes a compiler of the quantum while-language and a suite of tools for simulating quantum computation, optimizing quantum circuits, and analyzing and verifying quantum programs. Throughout the paper, using Q∣SI⟩ to simulate quantum behaviors on classical platforms with a combination of components is demonstrated. The scalable framework allows the user to program customized functions on the platform. The compiler works as the core of Q∣SI⟩ bridging the gap from quantum hardware to quantum software. The built-in decomposition algorithms enable the universal quantum computation on the present quantum hardware.
@article{arxiv.1710.09500,
title = {$Q|SI\rangle$: A Quantum Programming Environment},
author = {Shusen Liu and Xin Wang and Li Zhou and Ji Guan and Yinan Li and Yang He and Runyao Duan and Mingsheng Ying},
journal= {arXiv preprint arXiv:1710.09500},
year = {2017}
}
Comments
30 pages, software available at http://www.qcompiler.com