English

$Q|SI\rangle$: A Quantum Programming Environment

Quantum Physics 2017-10-27 v1 Programming Languages

Abstract

This paper describes a quantum programming environment, named QSIQ|SI\rangle. It is a platform embedded in the .Net language that supports quantum programming using a quantum extension of the while\mathbf{while}-language. The framework of the platform includes a compiler of the quantum while\mathbf{while}-language and a suite of tools for simulating quantum computation, optimizing quantum circuits, and analyzing and verifying quantum programs. Throughout the paper, using QSIQ|SI\rangle 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 QSIQ|SI\rangle bridging the gap from quantum hardware to quantum software. The built-in decomposition algorithms enable the universal quantum computation on the present quantum hardware.

Keywords

Cite

@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