Quantum Software Components and Platforms: Overview and Quality Assessment

Author:

Serrano Manuel A.1ORCID,Cruz-Lemus José A.1ORCID,Perez-Castillo Ricardo2ORCID,Piattini Mario1ORCID

Affiliation:

1. Institute of Technologies and Information Systems, University of Castilla-La Mancha, Ciudad Real, Spain

2. Faculty of Social Sciences & IT, University of Castilla-La Mancha, Talavera de la Reina (Toledo), Spain

Abstract

Quantum computing is the latest revolution in computing and will probably come to be seen as an advance as important as the steam engine or the information society. In the last few decades, our understanding of quantum computers has expanded and multiple efforts have been made to create languages, libraries, tools, and environments to facilitate their programming. Nonetheless, quantum computers are complex systems at the bottom of a stack of layers that programmers need to understand. Hence, efforts towards creating quantum programming languages and computing environments that can abstract low-level technology details have become crucial steps to achieve a useful quantum computing technology. However, most of these environments still lack many of the features that would be desirable, such as those outlined in The Talavera Manifesto for Quantum Software Engineering and Programming. For advancing quantum computing, we will need to develop quantum software engineering techniques and tools to ensure the feasibility of this new type of quantum software. To contribute to this goal, this paper provides a review of the main quantum software components and platforms. We also propose a set of quality requirements for the development of quantum software platforms and the conduct of their quality assessment.

Funder

QHealth: Quantum Pharmacogenomics Applied to Aging

2020 CDTI Missions Program

SMOQUIN

QSERV-UCLM

Spanish Ministry of Science and Innovation (MICINN) and UE

Publisher

Association for Computing Machinery (ACM)

Subject

General Computer Science,Theoretical Computer Science

Reference161 articles.

1. Scott Aaronson and B. Toth. 2003. Simulation and Synthesis of Stabilizer Quantum Circuits.

2. The Limits of Quantum Computers

3. Ali J. Abhari Arvin Faruque Mohammad J. Dousti Lukas Svec Oana Catu Amlan Chakrabati Chen-Fu Chiang Seth Vanderwilt John Black and Fred Chong. 2012. Scaffold: Quantum programming language. Princeton Univ. NJ Dept. of Computer Science.

4. J. Abhijith Adetokunbo Adedoyin John Ambrosiano Petr Anisimov Andreas Bärtschi William Casper Gopinath Chennupati Carleton Coffrin Hristo Djidjev David Gunter Satish Karra Nathan Lemons Shizeng Lin Alexander Malyzhenkov David Mascarenas Susan Mniszewski Balu Nadiga Daniel O'Malley Diane Oyen Scott Pakin Lakshman Prasad Randy Roberts Phillip Romero Nandakishore Santhi Nikolai Sinitsyn Pieter J. Swart James G. Wendelberger Boram Yoon Richard Zamora Wei Zhu Stephan Eidenbenz Patrick J. Coles Marc Vuffray and Andrey Y. Lokhov. 2018. Quantum algorithm implementations for beginners. arXiv e-prints arXiv:1804.03719v2.

5. Gadi Aleksandrowicz Thomas Alexander Panagiotis Barkoutsos Luciano Bello Yael Ben-Haim D. Bucher F. J. Cabrera-Hernández J. Carballo-Franquis A. Chen C.-F. Chen J. M. Chow A. D. Córcoles-Gonzales A. J. Cross A. Cross J. Cruz-Benito C. Culver S. D. L. P. González E. D. L. Torre D. Ding E. Dumitrescu I. Duran P. Eendebak M. Everitt I. F. Sertage A. Frisch A. Fuhrer J. Gambetta B. G. Gago J. Gomez-Mosquera D. Greenberg I. Hamamura V. Havlicek J. Hellmers Ł. Herok H. Horii S. Hu T. Imamichi T. Itoko A. Javadi-Abhari N. Kanazawa A. Karazeev K. Krsulich P. Liu Y. Luh Y. Maeng M. Marques F. J. Martín-Fernández D. T. McClure D. McKay S. Meesala A. Mezzacapo N. Moll D. M. Rodŕıguez G. Nannicini P. Nation P. Ollitrault L. J. O'Riordan H. Paik J. Pérez A. Phan M. Pistoia V. Prutyanov M. Reuter J. Rice A. R. Davila R. H. P. Rudy M. Ryu N. Sathaye C. Schnabel E. Schoute K. Setia Y. Shi A. Silva Y. Siraichi S. Sivarajah J. A. Smolin M. Soeken H. Takahashi I. Tavernelli C. Taylor P. Taylour K. Trabing M. Treinish W. Turner D. Vogt-Lee C. Vuillot J. A. Wildstrom J. Wilson E. Winston C. Wood S. Wood S. Wörner I. Y. Akhalwaya and C. Zoufal. 2019. Qiskit: An open-source framework for quantum computing.

Cited by 27 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Orchestration for quantum services: The power of load balancing across multiple service providers;Science of Computer Programming;2024-10

2. Quff: A Dynamically Typed Hybrid Quantum-Classical Programming Language;Proceedings of the 21st ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes;2024-09-13

3. Quantum Software Engineering: Practical Challenges;International Journal of Software Engineering and Knowledge Engineering;2024-08-30

4. A Model-Driven Framework for Composition-Based Quantum Circuit Design;ACM Transactions on Quantum Computing;2024-08-21

5. A Quantum Annealing Instance Selection Approach for Efficient and Effective Transformer Fine-Tuning;Proceedings of the 2024 ACM SIGIR International Conference on Theory of Information Retrieval;2024-08-02

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3