Compilation and Execution of QML language code in the IBM Quantum Computer

  • João Gabriel da Cunha Schittler Federal University of Santa Maria (UFSM)
  • Juliana Kaizer Vizzoto Federal University of Santa Maria (UFSM)

Abstract


This paper descibes an ongoing project that aims to implement a compiler for the quantum programing language QML that generates quantum circuits, and then execute these compiled circuits on a IBM quantum computer using the Qiskit package.

Keywords: Quantum computing, quantum circuits, Qiskit

References

IBM quantum website. https://quantum-computing.ibm.com/. acessado em 24/09/2021.

Qiskit website. https://qiskit.org/. acessado em 24/09/2021.

Altenkirch, T. and Grattage, J. (2005). A functional quantum programming language. In 20th Annual IEEE Symposium on Logic in Computer Science.

Feynman, R. P. (1982). Simulating physics with computers. 21(6):467–488.

Grattage, J. and Altenkirch, T. (2005). A compiler for a functional quantum programming language. Manuscript.

Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. In Proceedings of STOC-1996, pages 212–219. ACM.

Nielsen, M. A. and Chuang, I. L. (2011). Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press, USA, 10th edition.

Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Journal on Computing, 26(5):1484–1509.
Published
2021-11-17
SCHITTLER, João Gabriel da Cunha; VIZZOTO, Juliana Kaizer. Compilation and Execution of QML language code in the IBM Quantum Computer. In: WORKSHOP-SCHOOL ON THEORETICAL COMPUTER SCIENCE (WEIT), 6. , 2021, Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 49-53. DOI: https://doi.org/10.5753/weit.2021.18921.