Cargando…

Open source software in quantum computing

Open source software is becoming crucial in the design and testing of quantum algorithms. Many of the tools are backed by major commercial vendors with the goal to make it easier to develop quantum software: this mirrors how well-funded open machine learning frameworks enabled the development of com...

Descripción completa

Detalles Bibliográficos
Autores principales: Fingerhuth, Mark, Babej, Tomáš, Wittek, Peter
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6301779/
https://www.ncbi.nlm.nih.gov/pubmed/30571700
http://dx.doi.org/10.1371/journal.pone.0208561
_version_ 1783381860609425408
author Fingerhuth, Mark
Babej, Tomáš
Wittek, Peter
author_facet Fingerhuth, Mark
Babej, Tomáš
Wittek, Peter
author_sort Fingerhuth, Mark
collection PubMed
description Open source software is becoming crucial in the design and testing of quantum algorithms. Many of the tools are backed by major commercial vendors with the goal to make it easier to develop quantum software: this mirrors how well-funded open machine learning frameworks enabled the development of complex models and their execution on equally complex hardware. We review a wide range of open source software for quantum computing, covering all stages of the quantum toolchain from quantum hardware interfaces through quantum compilers to implementations of quantum algorithms, as well as all quantum computing paradigms, including quantum annealing, and discrete and continuous-variable gate-model quantum computing. The evaluation of each project covers characteristics such as documentation, licence, the choice of programming language, compliance with norms of software engineering, and the culture of the project. We find that while the diversity of projects is mesmerizing, only a few attract external developers and even many commercially backed frameworks have shortcomings in software engineering. Based on these observations, we highlight the best practices that could foster a more active community around quantum computing software that welcomes newcomers to the field, but also ensures high-quality, well-documented code.
format Online
Article
Text
id pubmed-6301779
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-63017792019-01-08 Open source software in quantum computing Fingerhuth, Mark Babej, Tomáš Wittek, Peter PLoS One Collection Review Open source software is becoming crucial in the design and testing of quantum algorithms. Many of the tools are backed by major commercial vendors with the goal to make it easier to develop quantum software: this mirrors how well-funded open machine learning frameworks enabled the development of complex models and their execution on equally complex hardware. We review a wide range of open source software for quantum computing, covering all stages of the quantum toolchain from quantum hardware interfaces through quantum compilers to implementations of quantum algorithms, as well as all quantum computing paradigms, including quantum annealing, and discrete and continuous-variable gate-model quantum computing. The evaluation of each project covers characteristics such as documentation, licence, the choice of programming language, compliance with norms of software engineering, and the culture of the project. We find that while the diversity of projects is mesmerizing, only a few attract external developers and even many commercially backed frameworks have shortcomings in software engineering. Based on these observations, we highlight the best practices that could foster a more active community around quantum computing software that welcomes newcomers to the field, but also ensures high-quality, well-documented code. Public Library of Science 2018-12-20 /pmc/articles/PMC6301779/ /pubmed/30571700 http://dx.doi.org/10.1371/journal.pone.0208561 Text en © 2018 Fingerhuth et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Collection Review
Fingerhuth, Mark
Babej, Tomáš
Wittek, Peter
Open source software in quantum computing
title Open source software in quantum computing
title_full Open source software in quantum computing
title_fullStr Open source software in quantum computing
title_full_unstemmed Open source software in quantum computing
title_short Open source software in quantum computing
title_sort open source software in quantum computing
topic Collection Review
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6301779/
https://www.ncbi.nlm.nih.gov/pubmed/30571700
http://dx.doi.org/10.1371/journal.pone.0208561
work_keys_str_mv AT fingerhuthmark opensourcesoftwareinquantumcomputing
AT babejtomas opensourcesoftwareinquantumcomputing
AT wittekpeter opensourcesoftwareinquantumcomputing