Overview and Comparison of Gate Level Quantum Software Platforms

Ryan LaRose

Department of Computational Mathematics, Science, and Engineering, Michigan State University.
Department of Physics and Astronomy, Michigan State University

Find this paper interesting or want to discuss? Scite or leave a comment on SciRate.

Abstract

Quantum computers are available to use over the cloud, but the recent explosion of quantum software platforms can be overwhelming for those deciding on which to use. In this paper, we provide a current picture of the rapidly evolving quantum computing landscape by comparing four software platforms - Forest (pyQuil), Qiskit, ProjectQ, and the Quantum Developer Kit (Q#) - that enable researchers to use real and simulated quantum devices. Our analysis covers requirements and installation, language syntax through example programs, library support, and quantum simulator capabilities for each platform. For platforms that have quantum computer support, we compare hardware, quantum assembly languages, and quantum compilers. We conclude by covering features of each and briefly mentioning other quantum computing software packages.

► BibTeX data

► References

[1] Bernhard Ömer, A procedural formalism for quantum computing, Master's thesis, Department of Theoretical Physics, Technical University of Vienna, 1998.
http:/​/​citeseerx.ist.psu.edu/​viewdoc/​similar?doi=10.1.1.121.5017&type=cc

[2] S. Bettelli, L. Serafini, T. Calarco, Toward an architecture for quantum programming, Eur. Phys. J. D, Vol. 25, No. 2, pp. 181-200 (2003).
https:/​/​doi.org/​10.1140/​epjd/​e2003-00242-2

[3] Peter Selinger, Towards a quantum programming language, Mathematical Structures in Computer Science 14(4): 527-586 (2004).
https:/​/​doi.org/​10.1017/​S0960129504004256

[4] Peter Selinger, Benoı̂t Valiron, A lambda calculus for quantum computation with classical control, TLCA 2005, Proceedings of the 7th International Conference on Typed Lambda Calculi and Applications: 354-368 (2005).
https:/​/​doi.org/​10.1007/​11417170_26

[5] Margherita Zorzi, On quantum lambda calculi: a foundational perspective, Mathematical Structures in Computer Science 26(7): 1107-1195 (2016).
https:/​/​doi.org/​10.1017/​S0960129514000425

[6] Jennifer Paykin, Robert Rand, Steve Zdancewic, QWIRE: a core language for quantum circuits, POPL 2017, 846-858.
https:/​/​doi.org/​10.1145/​3009837.3009894

[7] Benjamin P. Lanyon, James D. Whitfield, Geoff G. Gillet, Michael E. Goggin, Marcelo P. Almeida, Ivan Kassal, Jacob D. Biamonte, Masoud Mohseni, Ben J. Powell, Marco Barbieri, Alán Aspuru-Guzik, Andrew G. White, Towards quantum chemistry on a quantum computer, Nature Chemistry 2, pages 106-111 (2010), doi:10.1038/​nchem.483.
https:/​/​doi.org/​10.1038/​nchem.483

[8] Jonathan Olson, Yudong Cao, Jonathan Romero, Peter Johnson, Pierre-Luc Dallaire-Demers, Nicolas Sawaya, Prineha Narang, Ian Kivlichan, Michael Wasielewski, Alán Aspuru-Guzik, Quantum information and computation for chemistry, NSF Workshop Report, 2017.
arXiv:1706.05413

[9] Jacob Biamonte, Peter Wittek, Nicola Pancotti, Patrick Rebentrost, Nathan Wiebe, Seth Lloyd, Quantum machine learning, Nature volume 549, pages 195-202 (14 September 2017).
https:/​/​doi.org/​10.1038/​nature23474

[10] Seth Lloyd, Masoud Mohseni, Patrick Rebentrost, Quantum principal component analysis, Nature Physics volume 10, pages 631-633 (2014).
https:/​/​doi.org/​10.1038/​nphys3029

[11] Vadim N. Smelyanskiy, Davide Venturelli, Alejandro Perdomo-Ortiz, Sergey Knysh, and Mark I. Dykman, Quantum annealing via environment-mediated quantum diffusion, Phys. Rev. Lett. 118, 066802, 2017.
https:/​/​doi.org/​10.1103/​PhysRevLett.118.066802

[12] Patrick Rebentrost, Brajesh Gupt, Thomas R. Bromley, Quantum computational finance: Monte Carlo pricing of financial derivatives, arXiv preprint (arXiv:1805.00109v1), 2018.
https:/​/​doi.org/​10.1103/​PhysRevA.98.022321
arXiv:1805.00109v1

[13] I. M. Georgescu, S. Ashhab, Franco Nori, Quantum simulation, Rev. Mod. Phys. 86, 154 (2014), DOI: 10.1103/​RevModPhys.86.153.
https:/​/​doi.org/​10.1103/​RevModPhys.86.153

[14] E. F. Dumitrescu, A. J. McCaskey, G. Hagen, G. R. Jansen, T. D. Morris, T. Papenbrock, R. C. Pooser, D. J. Dean, P. Lougovski, Cloud quantum computing of an atomic nucleus, Phys. Rev. Lett. 120, 210501 (2018), DOI: 10.1103/​PhysRevLett.120.210501.
https:/​/​doi.org/​10.1103/​PhysRevLett.120.210501

[15] Lukasz Cincio, Yigit Subasi, Andrew T. Sornborger, and Patrick J. Coles, Learning the quantum algorithm for state overlap, New J. Phys. 20, 113022 (2018).
https:/​/​doi.org/​10.1088/​1367-2630/​aae94a

[16] Patrick J. Coles, Stephan Eidenbenz, Scott Pakin, et al., Quantum algorithm implementations for beginners, arXiv preprint (arXiv:1804.03719v1), 2018.
arXiv:1804.03719

[17] Mark Fingerhuth, Open-Source Quantum Software Projects, accessed May 12, 2018.
https:/​/​github.com/​markf94/​os_quantum_software

[18] Quantiki: List of QC Simulators, accessed May 12, 2018.
https:/​/​www.quantiki.org/​wiki/​list-qc-simulators

[19] R. Smith, M. J. Curtis and W. J. Zeng, A practical quantum instruction set architecture, 2016.
arXiv:1608.03355

[20] Qiskit, originally authored by Luciano Bello, Jim Challenger, Andrew Cross, Ismael Faro, Jay Gambetta, Juan Gomez, Ali Javadi-Abhari, Paco Martin, Diego Moreda, Jesus Perez, Erick Winston, and Chris Wood, https:/​/​github.com/​Qiskit/​qiskit-terra.
https:/​/​github.com/​Qiskit/​qiskit-terra

[21] Damian S. Steiger, Thomas Häner, and Matthias Troyer ProjectQ: An open source software framework for quantum computing, 2016.
https:/​/​doi.org/​10.22331/​q-2018-01-31-49

[22] Thomas Häner, Damian S. Steiger, Krysta M. Svore, and Matthias Troyer, A software methodology for compiling quantum programs, 2018 Quantum Sci. Technol. 3 020501.
https:/​/​doi.org/​10.1088/​2058-9565/​aaa5cc

[23] The Quantum Development Kit by Microsoft, https:/​/​github.com/​Microsoft/​Quantum.
https:/​/​github.com/​Microsoft/​Quantum

[24] Michael A. Nielsen and Isaac L. Chuang, Quantum Computation and Quantum Information, 10th Anniversary Edition, Cambridge University Press, 2011.
https:/​/​doi.org/​10.1017/​CBO9780511976667.001

[25] Doug Finke, Quantum Computing Report, https:/​/​quantumcomputingreport.com/​resources/​education/​, accessed May 26, 2018.
https:/​/​quantumcomputingreport.com/​resources/​education/​

[26] Forest: An API for quantum computing in the cloud, https:/​/​www.rigetti.com/​forest, accessed May 14, 2018.
https:/​/​www.rigetti.com/​forest

[27] Andrew W. Cross, Lev S. Bishop, John A. Smolin, Jay M. Gambetta, Open quantum assembly language, 2017.
arXiv:1707.03429

[28] Scott Aaronson, Daniel Gottesman, Improved Simulation of Stabilizer Circuits, Phys. Rev. A 70, 052328, 2004.
https:/​/​doi.org/​10.1103/​PhysRevA.70.052328

[29] pyQuil License, github.com/​rigetticomputing/​pyquil/​blob/​master/​LICENSE, accessed June 7, 2018.
https:/​/​github.com/​rigetticomputing/​pyquil/​blob/​master/​LICENSE#L204

[30] Microsoft Quantum Development Kit License, marketplace.visualstudio.com/​items/​quantum.DevKit/​license, accessed June 7, 2018.
https:/​/​marketplace.visualstudio.com/​items/​quantum.DevKit/​license

[31] Hao Zhang, Chun-Xiao Liu, Sasa Gazibegovic, et al. Quantized Majorana conductance, Nature 556, 74-79 (05 April 2018).
https:/​/​doi.org/​10.1038/​nature26142

[32] 16-qubit backend: IBM QX team, ``ibmqx5 backend specification V1.1.0,'' (2018). Retrieved from https:/​/​ibm.biz/​qiskit-ibmqx5 and https:/​/​quantumexperience.ng.bluemix.net/​qx/​devices, accessed May 23, 2018.
https:/​/​ibm.biz/​qiskit-ibmqx5

[33] Talia Gershon, Celebrating the IBM Q Experience Community and Their Research, March 8, 2018.
https:/​/​www.ibm.com/​blogs/​research/​2018/​03/​ibmq-published-research/​

[34] M. Reck, A. Zeilinger, H.J. Bernstein, and P. Bertani, Experimental realization of any discrete unitary operator, Physical Review Letters, 73, p. 58, 1994.
https:/​/​doi.org/​10.1103/​PhysRevLett.73.58

[35] Ryan LaRose, Distributed memory techniques for classical simulation of quantum circuits, arXiv preprint (arXiv:1801.01037), 2018.
arXiv:1801.01037

[36] Thomas Haner, Damian S. Steiger, 0.5 petabyte simulation of a 45-qubit quantum circuit, Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC 2017. Article No. 33.
https:/​/​doi.org/​10.1145/​3126908.3126947

[37] Jianxin Chen, Fang Zhang, Cupjin Huang, Michael Newman, Yaoyun Shi, Classical simulation of intermediate-size quantum circuits, arXiv preprint (arXiv:1805.01450), 2018.
arXiv:1805.01450

[38] Alwin Zulehner, Robert Wille, Advanced simulation of quantum computations, arXiv preprint (arXiv:1707.00865) (2017).
arXiv:1707.00865

[39] Jarrod R. McClean, Ian D. Kivlichan, Kevin J. Sung, et al., OpenFermion: The electronic structure package for quantum computers, arXiv:1710.07629, 2017.
arXiv:1710.07629

[1] Cirq: A Python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits, https:/​/​github.com/​quantumlib/​Cirq.
https:/​/​github.com/​quantumlib/​Cirq

[2] Peter Selinger, Richard Eisenberg, et al., The Quipper Language, https:/​/​www.mathstat.dal.ca/​$\sim$selinger/​quipper/​.
https:/​/​www.mathstat.dal.ca/​~selinger/​quipper/​

[3] Alexander S. Green, Peter LeFanu Lumsdaine, Neil J. Ross, Peter Selinger, Benoît Valiron, Quipper: A Scalable Quantum Programming Language, ACM SIGPLAN Notices 48(6):333-342, 2013.
https:/​/​doi.org/​10.1145/​2499370.2462177

[4] Alexander S. Green, Peter LeFanu Lumsdaine, et al, An introduction to quantum programming in quipper, Lecture Notes in Computer Science 7948:110-124, Springer, 2013, DOI: 10.1007/​978-3-642-38986-3_10.
https:/​/​doi.org/​10.1007/​978-3-642-38986-3_10

[5] Ali Javadi Abhari, Arvin Faruque, et al., Scaffold: Quantum Programming Language, Technical Report, Department of Computer Science, Princeton University, 2012.
https:/​/​www.cs.princeton.edu/​research/​techreps/​TR-934-12

[6] Ali Javadi-Abhari, Shruti Patil, Daniel Kudrow, Jeff Heckey, Alexey Lvov, Frederic Chong and Margaret Martonosi, ScaffCC: A Framework for Compilation and Analysis of Quantum Computing Programs, ACM International Conference on Computing Frontiers (CF 2014), Cagliari, Italy, May 2014.
https:/​/​github.com/​epiqc/​ScaffCC

[7] Bernard Ömer, QCL: A Programming Language for Quantum Computers, version 0.6.4.
http:/​/​tph.tuwien.ac.at/​~oemer/​qcl.html

[8] Berhnar Ömer, Quantum programming in QCL, Jan 2000.
http:/​/​tph.tuwien.ac.at/​~oemer/​doc/​quprog.pdf

[9] Nathan Killoran, Josh Izaac, Nicolás Quesada, Ville Bergholm, Matthew Amy, Christian Weedbrook, Strawberry Fields: A Software Platform for Photonic Quantum Computing, Quantum 3, 129 (2019).

Cited by

[1] Felix Zilk, Korbinian Staudacher, Tobias Guggemos, Karl Furlinger, Dieter Kranzlmuller, and Philip Walther, 2022 IEEE/ACM Third International Workshop on Quantum Computing Software (QCS) 57 (2022) ISBN:978-1-6654-7536-5.

[2] Karoline Wild, Uwe Breitenbucher, Lukas Harzenetter, Frank Leymann, Daniel Vietz, and Michael Zimmermann, 2020 IEEE 24th International Enterprise Distributed Object Computing Conference (EDOC) 125 (2020) ISBN:978-1-7281-6473-1.

[3] V. P. Gerdt, E. A. Kotkova, and V. V. Vorob’ev, "The Teleportation of the Bell States Has Been Carried Out on the Five-Qubit Quantum IBM Computer", Physics of Particles and Nuclei Letters 16 6, 975 (2019).

[4] Essam H. Houssein, Zainab Abohashima, Mohamed Elhoseny, and Waleed M. Mohamed, "Machine learning in the quantum realm: The state-of-the-art, challenges, and future vision", Expert Systems with Applications 194, 116512 (2022).

[5] Shaukat Ali and Tao Yue, Proceedings of the 1st ACM SIGSOFT International Workshop on Architectures and Paradigms for Engineering Quantum Software 14 (2020) ISBN:9781450381000.

[6] Hatma Suryotrisongko and Yasuo Musashi, "Evaluating hybrid quantum-classical deep learning for cybersecurity botnet DGA detection", Procedia Computer Science 197, 223 (2022).

[7] Yong Kwon and Byung-Soo Choi, "A Software Platform for Programmable Linear Optical Quantum Computer", IEEE Access 11, 112682 (2023).

[8] Ivan B. Djordjevic, Quantum Information Processing, Quantum Computing, and Quantum Error Correction 125 (2021) ISBN:9780128219829.

[9] Zhiqian Xu, Yi Fan, Chu Guo, and Honghui Shang, "MPS-VQE: A variational quantum computational chemistry simulator with matrix product states", Computer Physics Communications 294, 108897 (2024).

[10] Yongcheng He, Jianshe Liu, Changhao Zhao, Rutian Huang, Genting Dai, and Wei Chen, "Control System of Superconducting Quantum Computers", Journal of Superconductivity and Novel Magnetism 35 1, 11 (2022).

[11] Song Cheng, Chenfeng Cao, Chao Zhang, Yongxiang Liu, Shi-Yao Hou, Pengxiang Xu, and Bei Zeng, "Simulating noisy quantum circuits with matrix product density operators", Physical Review Research 3 2, 023005 (2021).

[12] Manuela Weigold, Johanna Barzen, Frank Leymann, and Marie Salm, 2021 IEEE 18th International Conference on Software Architecture Companion (ICSA-C) 95 (2021) ISBN:978-1-6654-3910-7.

[13] Benjamin Weder, Johanna Barzen, Frank Leymann, and Michael Zimmermann, 2021 IEEE International Conference on Web Services (ICWS) 1 (2021) ISBN:978-1-6654-1681-8.

[14] Ivan B. Djordjevic, Quantum Communication, Quantum Networks, and Quantum Sensing 89 (2022) ISBN:9780128229422.

[15] Benjamin Weder, Johanna Barzen, Martin Beisel, and Frank Leymann, "Provenance-Preserving Analysis and Rewrite of Quantum Workflows for Hybrid Quantum Algorithms", SN Computer Science 4 3, 233 (2023).

[16] Daniel Fasnacht and Christian Straube, "Quantencomputing als Basistechnologie für den nächsten Konjunkturzyklus", HMD Praxis der Wirtschaftsinformatik 61 1, 284 (2024).

[17] D. Scott Holmes, 2021 IEEE International Roadmap for Devices and Systems Outbriefs 1 (2021) ISBN:978-1-6654-8638-5.

[18] Benjamin Weder, Uwe Breitenbucher, Frank Leymann, and Karoline Wild, 2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC) 279 (2020) ISBN:978-0-7381-2394-3.

[19] Kaelan Donatella, Zakari Denis, Alexandre Le Boité, and Cristiano Ciuti, "Continuous-time dynamics and error scaling of noisy highly entangling quantum circuits", Physical Review A 104 6, 062407 (2021).

[20] Benjamin Weder, Johanna Barzen, Frank Leymann, Marie Salm, and Daniel Vietz, Proceedings of the 1st ACM SIGSOFT International Workshop on Architectures and Paradigms for Engineering Quantum Software 2 (2020) ISBN:9781450381000.

[21] Huo Chen and Daniel A. Lidar, "Hamiltonian open quantum system toolkit", Communications Physics 5 1, 112 (2022).

[22] Antonio García de la Barrera, Ignacio García-Rodríguez de Guzmán, Macario Polo, and José A. Cruz-Lemus, Quantum Software Engineering 167 (2022) ISBN:978-3-031-05323-8.

[23] Hermann Fürntratt, Paul Schnabl, Florian Krebs, Roland Unterberger, and Herwig Zeiner, Lecture Notes in Computer Science 14518, 162 (2024) ISBN:978-981-97-0988-5.

[24] Bettina Heim, Mathias Soeken, Sarah Marshall, Chris Granade, Martin Roetteler, Alan Geller, Matthias Troyer, and Krysta Svore, "Quantum programming languages", Nature Reviews Physics 2 12, 709 (2020).

[25] Madhusudan Singh, Irish Singh, and Dhananjay Singh, Lecture Notes in Computer Science 14531, 226 (2024) ISBN:978-3-031-53826-1.

[26] Marie Salm, Johanna Barzen, Uwe Breitenbücher, Frank Leymann, Benjamin Weder, and Karoline Wild, Communications in Computer and Information Science 1310, 66 (2020) ISBN:978-3-030-64845-9.

[27] Manuela Weigold, Johanna Barzen, Frank Leymann, and Daniel Vietz, Communications in Computer and Information Science 1429, 34 (2021) ISBN:978-3-030-87567-1.

[28] Johanna Barzen, Frank Leymann, Michael Falkenthal, Daniel Vietz, Benjamin Weder, and Karoline Wild, Communications in Computer and Information Science 1399, 25 (2021) ISBN:978-3-030-72368-2.

[29] Quoc Chuong Nguyen, Le Bin Ho, Lan Nguyen Tran, and Hung Q Nguyen, "Qsun: an open-source platform towards practical quantum machine learning applications", Machine Learning: Science and Technology 3 1, 015034 (2022).

[30] Balwinder Sodhi and Ritu Kapur, 2021 IEEE 18th International Conference on Software Architecture (ICSA) 80 (2021) ISBN:978-1-7281-6260-7.

[31] Manfredi Avitabile, Giovanni Amedeo Cirillo, Mario Simoni, Giovanna Turvani, and Mariagrazia Graziano, "Development of a multi-technology, template-based quantum circuits compilation toolchain", Quantum Information Processing 21 11, 379 (2022).

[32] Zhihao Wu, Junjie Wu, and Anqi Huang, "PhotoniQLAB: a framework for simulating photonic quantum information processing experiments", Quantum Science and Technology 6 2, 024001 (2021).

[33] Ray LaPierre, The Materials Research Society Series 285 (2021) ISBN:978-3-030-69317-6.

[34] P. Krantz, M. Kjaergaard, F. Yan, T. P. Orlando, S. Gustavsson, and W. D. Oliver, "A quantum engineer's guide to superconducting qubits", Applied Physics Reviews 6 2, 021318 (2019).

[35] Chu Guo, Yi Fan, Zhiqian Xu, and Honghui Shang, "Differentiable matrix product states for simulating variational quantum computational chemistry", Quantum 7, 1192 (2023).

[36] Aishwarya Jhanwar and Manisha J. Nene, 2021 Second International Conference on Electronics and Sustainable Communication Systems (ICESC) 1407 (2021) ISBN:978-1-6654-2867-5.

[37] Johanna Barzen, Quantum Computing in the Arts and Humanities 1 (2022) ISBN:978-3-030-95537-3.

[38] Benjamin Weder, Johanna Barzen, Frank Leymann, and Daniel Vietz, Quantum Software Engineering 61 (2022) ISBN:978-3-031-05323-8.

[39] Oumarou Oumarou, Alexandru Paler, and Robert Basmadjian, 2020 IEEE Computer Society Annual Symposium on VLSI (ISVLSI) 126 (2020) ISBN:978-1-7281-5775-7.

[40] Benjamin Weder, Johanna Barzen, and Frank Leymann, 2021 IEEE 25th International Enterprise Distributed Object Computing Workshop (EDOCW) 341 (2021) ISBN:978-1-6654-4488-0.

[41] José A. Cruz-Lemus and Manuel A. Serrano, Quantum Software Engineering 229 (2022) ISBN:978-3-031-05323-8.

[42] Felix Truger, Johanna Barzen, Marvin Bechtold, Martin Beisel, Frank Leymann, Alexander Mandl, and Vladimir Yussupov, "Warm-Starting and Quantum Computing: A Systematic Mapping Study", ACM Computing Surveys 3652510 (2024).

[43] Xiu-Zhe Luo, Jin-Guo Liu, Pan Zhang, and Lei Wang, "Yao.jl: Extensible, Efficient Framework for Quantum Algorithm Design", Quantum 4, 341 (2020).

[44] Yue Ruan, Zhiqiang Yuan, Xiling Xue, and Zhihao Liu, "Quantum approximate optimization for combinatorial problems with constraints", Information Sciences 619, 98 (2023).

[45] Marie Salm, Johanna Barzen, Frank Leymann, and Benjamin Weder, 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) 1258 (2022) ISBN:978-1-6654-3786-8.

[46] Ivan B. Djordjevic and Vijay Nafria, "Classical Coherent States Based Quantum Information Processing and Quantum Computing Analogs", IEEE Access 12, 33569 (2024).

[47] Nikita Ryabov, Olga Ivancova, Vladimir Korenkov, and Sergey Ulyanov, "Quantum programming. Pt.1: Development tools analysis", System Analysis in Science and Education 3 (2020), 53 (2020).

[48] Manuel Schonberger, Maja Franz, Stefanie Scherzinger, and Wolfgang Mauerer, 2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C) 164 (2022) ISBN:978-1-6654-9493-9.

[49] D. Michael Miller and Gerhard W. Dueck, Recent Findings in Boolean Techniques 143 (2021) ISBN:978-3-030-68070-1.

[50] Marie Salm, Johanna Barzen, Frank Leymann, and Philipp Wundrack, Communications in Computer and Information Science 1603, 161 (2022) ISBN:978-3-031-18303-4.

[51] Ryan LaRose and Brian Coyle, "Robust data encodings for quantum classifiers", Physical Review A 102 3, 032420 (2020).

[52] Michael L. Wall, Matthew R. Abernathy, and Gregory Quiroz, "Generative machine learning with tensor networks: Benchmarks on near-term quantum computers", Physical Review Research 3 2, 023010 (2021).

[53] Ang Li, Samuel Stein, Sriram Krishnamoorthy, and James Ang, "QASMBench: A Low-Level Quantum Benchmark Suite for NISQ Evaluation and Simulation", ACM Transactions on Quantum Computing 4 2, 1 (2023).

[54] Iskren Vankov, Daniel Mills, Petros Wallden, and Elham Kashefi, "Methods for classically simulating noisy networked quantum architectures", Quantum Science and Technology 5 1, 014001 (2020).

[55] Manuel A. Serrano, José A. Cruz-Lemus, Ricardo Perez-Castillo, and Mario Piattini, "Quantum Software Components and Platforms: Overview and Quality Assessment", ACM Computing Surveys 55 8, 1 (2023).

[56] Muhammad Azeem Akbar, Saima Rafi, and Arif Ali Khan, Lecture Notes in Computer Science 13709, 563 (2022) ISBN:978-3-031-21387-8.

[57] Daniel Vietz, Johanna Barzen, Frank Leymann, and Karoline Wild, Lecture Notes in Computer Science 12747, 127 (2021) ISBN:978-3-030-77979-5.

[58] Miguel-Angel Sicilia, Salvador Sánchez-Alonso, Marçal Mora-Cantallops, and Elena García-Barriocanal, Communications in Computer and Information Science 1266, 292 (2020) ISBN:978-3-030-58792-5.

[59] Daniel J. Egger, Claudio Gambella, Jakub Marecek, Scott McFaddin, Martin Mevissen, Rudy Raymond, Andrea Simonetto, Stefan Woerner, and Elena Yndurain, "Quantum Computing for Finance: State-of-the-Art and Future Prospects", IEEE Transactions on Quantum Engineering 1, 1 (2020).

[60] Olga Ivancova, Vladimir Korenkov, Olga Tyatyushkina, Sergey Ulyanov, and Toshio Fukuda, "Quantum supremacy in end-to-end intelligent IT. PT. III. Quantum software engineering – quantum approximate optimization algorithm on small quantum processors", System Analysis in Science and Education 2 (2020), 115 (2020).

[61] Albert Frisch, Harry S. Barowski, Markus Brink, and Peter Hans Roth, The Frontiers Collection 527 (2020) ISBN:978-3-030-18337-0.

[62] José A. Cruz-Lemus, Luis A. Marcelo, and Mario Piattini, Communications in Computer and Information Science 1439, 239 (2021) ISBN:978-3-030-85346-4.

[63] Manuela Weigold, Johanna Barzen, Frank Leymann, and Marie Salm, "Encoding patterns for quantum algorithms", IET Quantum Communication 2 4, 141 (2021).

[64] Makhamisa Senekane, Motobatsi Maseli, and Molibeli Benedict Taele, Lecture Notes in Electrical Engineering 674, 205 (2020) ISBN:978-3-030-48229-9.

[65] Klaus Mainzer, Quantencomputer 187 (2020) ISBN:978-3-662-61997-1.

[66] Mohamed Raed El aoun, Heng Li, Foutse Khomh, and Moses Openja, 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME) 343 (2021) ISBN:978-1-6654-2882-8.

[67] Niklas Kiefl and Georg Hagel, Proceedings of the 4th European Conference on Software Engineering Education 27 (2020) ISBN:9781450377522.

[68] Yan Li, Dapeng Hao, Yang Xu, and Kinkeung Lai, "A Fast Quantum Image Component Labeling Algorithm", Mathematics 10 15, 2718 (2022).

[69] Alexander Kaufman, Daniel Sundy, and Michael McGuigan, 2019 New York Scientific Data Summit (NYSDS) 1 (2019) ISBN:978-1-7281-5235-6.

[70] Margherita Zorzi, "Quantum Calculi—From Theory to Language Design", Applied Sciences 9 24, 5472 (2019).

[71] Kentaro Tamura and Yutaka Shikano, Mathematics for Industry 33, 17 (2021) ISBN:978-981-15-5190-1.

[72] Marco Maronese, Lorenzo Moro, Lorenzo Rocutto, and Enrico Prati, Quantum Computing Environments 39 (2022) ISBN:978-3-030-89745-1.

[73] Matthias Möller and Merel Schalkers, Lecture Notes in Computer Science 12142, 451 (2020) ISBN:978-3-030-50432-8.

[74] Shaukat Ali and Tao Yue, Proceedings of the 2nd International Workshop on Quantum Programming for Software Engineering 17 (2023) ISBN:9798400703768.

[75] Yuanhao Li, Yangyang Fei, Weilong Wang, Xiangdong Meng, Hong Wang, Qianheng Duan, and Zhi Ma, "Quantum random number generator using a cloud superconducting quantum computer based on source-independent protocol", Scientific Reports 11 1, 23873 (2021).

[76] H. Chaudhary, B. Mahato, L. Priyadarshi, N. Roshan, Utkarsh, and A. D. Patel, "A software simulator for noisy quantum circuits", International Journal of Modern Physics C 33 08, 2250103 (2022).

[77] Nishant Jain, Brian Coyle, Elham Kashefi, and Niraj Kumar, "Graph neural network initialisation of quantum approximate optimisation", Quantum 6, 861 (2022).

[78] Jinyoung Ha, Jonghyun Lee, and Jun Heo, "Resource analysis and modifications of quantum computing with noisy qubits for elliptic curve discrete logarithms", Scientific Reports 14 1, 3927 (2024).

[79] Marie Salm, Johanna Barzen, Frank Leymann, Benjamin Weder, and Karoline Wild, Communications in Computer and Information Science 1429, 64 (2021) ISBN:978-3-030-87567-1.

[80] Tahereh Salehi, Mariam Zomorodi, Pawel Plawiak, Mina Abbaszade, and Vahid Salari, "An optimizing method for performance and resource utilization in quantum machine learning circuits", Scientific Reports 12 1, 16949 (2022).

[81] Julian Martens, Indika Kumara, Geert Monsieur, Willem-Jan Van Den Heuvel, and Damian Andrew Tamburri, Lecture Notes in Computer Science 14320, 412 (2023) ISBN:978-3-031-47261-9.

[82] Benjamin Weder, Johanna Barzen, Frank Leymann, Marie Salm, and Karoline Wild, "QProv: A provenance system for quantum computing", IET Quantum Communication 2 4, 171 (2021).

[83] Jiyuan Wang, Qian Zhang, Guoqing Harry Xu, and Miryung Kim, 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE) 692 (2021) ISBN:978-1-6654-0337-5.

[84] Benjamin Weder, Johanna Barzen, Frank Leymann, and Marie Salm, "Automated Quantum Hardware Selection for Quantum Workflows", Electronics 10 8, 984 (2021).

[85] Brian Coyle, Mina Doosti, Elham Kashefi, and Niraj Kumar, "Progress toward practical quantum cryptanalysis by variational quantum cloning", Physical Review A 105 4, 042604 (2022).

[86] Michael L. Wall and Giuseppe D'Aguanno, "Tree-tensor-network classifiers for machine learning: From quantum inspired to quantum assisted", Physical Review A 104 4, 042408 (2021).

[87] Jarosław Adam Miszczak, Companion Proceedings of the 7th International Conference on the Art, Science, and Engineering of Programming 101 (2023) ISBN:9798400707551.

[88] Jinglei Cheng, Haoqing Deng, and Xuehai Qia, 2020 ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA) 543 (2020) ISBN:978-1-7281-4661-4.

[89] Gilberto J. Díaz T, Carlos J. Barrios H., Luiz A. Steffenel, and Jean F. Couturier, Communications in Computer and Information Science 1660, 205 (2022) ISBN:978-3-031-23820-8.

[90] Raoul Heese, Patricia Bickert, and Astrid Elisa Niederle, "Representation of binary classification trees with binary features by quantum circuits", Quantum 6, 676 (2022).

[91] Raoul Heese, Moritz Wolter, Sascha Mücke, Lukas Franken, and Nico Piatkowski, "On the effects of biased quantum random numbers on the initialization of artificial neural networks", Machine Learning 113 3, 1189 (2024).

[92] Jin Ming Koh, Tommy Tai, Yong Han Phee, Wei En Ng, and Ching Hua Lee, "Stabilizing multiple topological fermions on a quantum computer", npj Quantum Information 8 1, 16 (2022).

[93] Virginia Frey, Richard Rademacher, Elijah Durso-Sabina, Noah Greenberg, Nikolay Videnov, Matthew L. Day, Rajibul Islam, and Crystal Senko, 2021 IEEE International Conference on Quantum Computing and Engineering (QCE) 244 (2021) ISBN:978-1-6654-1691-7.

[94] Mirza Nur Hidayat and Muhammad Faruq Nuruddinsyah, 2020 3rd International Conference on Computer and Informatics Engineering (IC2IE) 85 (2020) ISBN:978-1-7281-8245-2.

[95] Salonik Resch and Ulya R. Karpuzcu, "Quantum Computing: An Overview Across the System Stack", arXiv:1905.07240, (2019).

[96] Hao Tang, Yan-Yan Zhu, Jun Gao, Marcus Lee, Peng-Cheng Lai, and Xian-Min Jin, "FeynmanPAQS: A Graphical Interface Program for Photonic Analog Quantum Computing", arXiv:1810.02289, (2018).

[97] Johanna Barzen, "From Digital Humanities to Quantum Humanities: Potentials and Applications", arXiv:2103.11825, (2021).

[98] Felix Truger, Johanna Barzen, Marvin Bechtold, Martin Beisel, Frank Leymann, Alexander Mandl, and Vladimir Yussupov, "Warm-Starting and Quantum Computing: A Systematic Mapping Study", arXiv:2303.06133, (2023).

[99] Yipeng Huang and Margaret Martonosi, "QDB: From Quantum Algorithms Towards Correct Quantum Programs", arXiv:1811.05447, (2018).

[100] Ciarán Ryan-Anderson, "Quantum Algorithms, Architecture, and Error Correction", arXiv:1812.04735, (2018).

[101] Hao Tang, Xiao-Jun Xu, Yan-Yan Zhu, Jun Gao, Xuan Chen, Marcus Lee, Peng-Cheng Lai, and Xian-Min Jin, "FeynmanPAQS: a graphical interface program for photonic analog quantum computing", Optical Engineering 61, 081804 (2022).

[102] Benjamin Weder, Johanna Barzen, Frank Leymann, and Daniel Vietz, "Quantum Software Development Lifecycle", arXiv:2106.09323, (2021).

[103] Sukin Sim, Yudong Cao, Jonathan Romero, Peter D. Johnson, and Alan Aspuru-Guzik, "A framework for algorithm deployment on cloud-based quantum computers", arXiv:1810.10576, (2018).

[104] Himanshu Chaudhary, Biplab Mahato, Lakshya Priyadarshi, Naman Roshan, Utkarsh, and Apoorva D. Patel, "A Software Simulator for Noisy Quantum Circuits", arXiv:1908.05154, (2019).

[105] Bhupesh Bishnoi, "Quantum Computation", arXiv:2006.02799, (2020).

[106] Niels M. P. Neumann, Jelle C. Nauta, and Frank Phillipson, "Quantum implementation of the Shor-code on multiple simulator platforms", Quantum Technologies and Quantum Information Science V 11167, 111670B (2019).

[107] Nathan L. Thompson, N. H. Nguyen, E. C. Behrman, and James E. Steck, "Experimental pairwise entanglement estimation for an N-qubit system", Quantum Information Processing 19 11, 394 (2020).

[108] N. L. Thompson, N. H. Nguyen, E. C. Behrman, and J. E. Steck, "Experimental pairwise entanglement estimation for an N-qubit system :A machine learning approach for programming quantum hardware", arXiv:1902.07754, (2019).

[109] Jarosław Adam Miszczak, "Symbolic quantum programming for supporting applications of quantum computing technologies", arXiv:2302.09401, (2023).

[110] Marcus Edwards, "Designing a Hybrid Digital / Analog Quantum Physics Emulator as Open Hardware", arXiv:2302.00821, (2023).

The above citations are from Crossref's cited-by service (last updated successfully 2024-03-19 11:55:23) and SAO/NASA ADS (last updated successfully 2024-03-19 11:55:25). The list may be incomplete as not all publishers provide suitable and complete citation data.