Інструменти квантових обчислень
DOI:
https://doi.org/10.30837/bi.2018.2(91).16Ключові слова:
КВАНТОВІ ОБЧИСЛЕННЯ, КВАНТОВИЙ КОМП’ЮТЕР, IBM Q EXPERIENCE, RIGETTI FOREST, PROJECTQ, Q#, ІНСТРУМЕНТИ КВАНТОВИХ ОБЧИСЛЕНЬ, MICROSOFT QUANTUM DEVELOPMENT KITАнотація
В даній роботі досліджується поточний стан існуючих інструментів квантових обчислень, розглядаються такі засоби я IBM Q Experience, ProjectQ, Rigetti Forest та особливу увагу приділяється мові програмування Q# як найбільш розвиненому інструменту квантових обчислень в даний час. Оскільки квантові обчислення сьогодні є однією з основних областей досліджень, створюються відповідні інструменти, які покликані спростити розробку квантових програм, з одного боку, і надати платформу для тестування і запуску їх, з іншого боку. Тому автори дослідили наявні в даний час інструменти і представили результати в даній роботі.
Посилання
M. A. Nielsen and I. L. Chuang, “Quantum computation and quantum information,” Cambridge University Press, 2010.
Lily Chen, Stephen Jordan, Yi-Kai Liu, Dustin Moody, Rene Peralta, Ray Perlner, Daniel Smith-Tone, “Report on Post-Quantum Cryptography,” NIST Interagency Report 8105, 2016, 15 p.
Barends, R. et al, “Superconducting quantum circuits at the surface code threshold for fault tolerance,” Nature 508, 2014, pp. 500–503.
Yuanhao Wang, Ying Li, Zhang-qi Yin, Bei Zeng, “16-qubit IBM universal quantum computer can be fully entangled,’, arXiv:1801.03782v3 [quantum-ph], 2018.
P. J. J. O’Malley, R. Babbush, I. D. Kivlichan, J. Romero, J. R. McClean, R. Barends, J. Kelly, P. Roushan, A. Tranter, N. Ding, B. Campbell, Y. Chen, Z. Chen, B. Chiaro, A. Dunsworth, A. G. Fowler, E. Jeffrey, E. Lucero, A. Megrant, J. Y. Mutus, M. Neeley, C. Neill, C. Quintana, D. Sank, A. Vainsencher, J. Wenner, T. C. White, P. V. Coveney, P. J. Love, H. Neven, A. AspuruGuzik, and J. M. Martinis, “Scalable quantum simulation of molecular energies,” Phys. Rev. X, vol. 6, p. 031007, Jul 2016. [Online]. Available: http://link.aps.org/doi/10.1103/PhysRevX.6.031007.
Krysta M. Svore, Alan Geller, Matthias Troyer, John Azariah, Chris Granade, Bettina Heim, Vadym Kliuchnikov, Mariia Mykhailova, Andres Paz, Martin Roetteler, “Q#: Enabling scalable quantum computing and development with a high-level domain-specific language,” arXiv:1803.00652 [quant-ph], 2018.
A. Green, P. L. Lumsdaine, N. Ross, P. Selinger, and B. Valiron, “Quipper: A scalable quantum programming language,” in Proceedings of PLDI ’13, 2013.
D. Wecker and K. M. Svore, “LIQUi|i: A Software Design Architecture and Domain-Specific Language for Quantum Computing,” 2014. [Online]. Available: arXiv:1402.4467v1.
Damian S. Steiger, Thomas Häner, Matthias Troyer, “ProjectQ: An Open Source Software Framework for Quantum Computing,” arXiv:1612.08091 [quant-ph], 2018.
Rigetti Computing, “pyQuil,” 2016, accessed: 2016-08-10. [Online]. Available: https://github.com/ rigetticomputing/pyQuil .
Christine C. Moran. “Quintuple: A tool for introducing quantum computing into the classroom,” Frontiers in Physics 6(JUL), 2018, p. 69
Robert S. Smith, Michael J. Curtis, William J. Zeng, “A Practical Quantum Instruction Set Architecture,” arXiv:1608.03355v2 [quant-ph], 2017.
Mathias Soeken, Thomas Haener, Martin Roetteler, “Programming Quantum Computers Using Design Automation,” arXiv:1803.01022 [quant-ph], 2018.
D. Wecker, M. B. Hastings, and M. Troyer, “Progress towards practical quantum variational algorithms,” Physical Review A, vol. 92, no. 4, p. 042303, 2015.