Is Your Quantum Program Bug-Free?
- URL: http://arxiv.org/abs/2001.10870v1
- Date: Wed, 29 Jan 2020 14:45:44 GMT
- Title: Is Your Quantum Program Bug-Free?
- Authors: Andriy Miranskyy, Lei Zhang, Javad Doliskani
- Abstract summary: Quantum computers are becoming more mainstream.
More programmers are starting to look at writing quantum programs.
How should the programs for quantum computers be debugged?
- Score: 9.12212813288783
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Quantum computers are becoming more mainstream. As more programmers are
starting to look at writing quantum programs, they face an inevitable task of
debugging their code. How should the programs for quantum computers be
debugged? In this paper, we discuss existing debugging tactics, used in
developing programs for classic computers, and show which ones can be readily
adopted. We also highlight quantum-computer-specific debugging issues and list
novel techniques that are needed to address these issues. The practitioners can
readily apply some of these tactics to their process of writing quantum
programs, while researchers can learn about opportunities for future work.
Related papers
- The curse of random quantum data [62.24825255497622]
We quantify the performances of quantum machine learning in the landscape of quantum data.
We find that the training efficiency and generalization capabilities in quantum machine learning will be exponentially suppressed with the increase in qubits.
Our findings apply to both the quantum kernel method and the large-width limit of quantum neural networks.
arXiv Detail & Related papers (2024-08-19T12:18:07Z) - Quantum Information Processing with Molecular Nanomagnets: an introduction [49.89725935672549]
We provide an introduction to Quantum Information Processing, focusing on a promising setup for its implementation.
We introduce the basic tools to understand and design quantum algorithms, always referring to their actual realization on a molecular spin architecture.
We present some examples of quantum algorithms proposed and implemented on a molecular spin qudit hardware.
arXiv Detail & Related papers (2024-05-31T16:43:20Z) - The QUATRO Application Suite: Quantum Computing for Models of Human
Cognition [49.038807589598285]
We unlock a new class of applications ripe for quantum computing research -- computational cognitive modeling.
We release QUATRO, a collection of quantum computing applications from cognitive models.
arXiv Detail & Related papers (2023-09-01T17:34:53Z) - Quantum Machine Learning: from physics to software engineering [58.720142291102135]
We show how classical machine learning approach can help improve the facilities of quantum computers.
We discuss how quantum algorithms and quantum computers may be useful for solving classical machine learning tasks.
arXiv Detail & Related papers (2023-01-04T23:37:45Z) - Developing Programming Assignments for Teaching Quantum Computing and
Quantum Programming [0.8158530638728501]
This report describes a variety of programming assignments that can be used to teach quantum computing in a practical manner.
These assignments let the learners get hands-on experience with all stages of quantum software development process.
arXiv Detail & Related papers (2022-11-27T20:32:53Z) - From Quantum Graph Computing to Quantum Graph Learning: A Survey [86.8206129053725]
We first elaborate the correlations between quantum mechanics and graph theory to show that quantum computers are able to generate useful solutions.
For its practicability and wide-applicability, we give a brief review of typical graph learning techniques.
We give a snapshot of quantum graph learning where expectations serve as a catalyst for subsequent research.
arXiv Detail & Related papers (2022-02-19T02:56:47Z) - A Comprehensive Study of Bug Fixes in Quantum Programs [2.4210353446643804]
We collect and investigate 96 real-world bugs and their fixes from four popular quantum programming languages Qiskit, Cirq, Q#, and ProjectQ.
Our study shows that a high proportion of bugs in quantum programs are quantum-specific bugs (over 80%), which requires further research in the bug fixing domain.
arXiv Detail & Related papers (2022-01-21T12:14:42Z) - On Testing and Debugging Quantum Software [9.12212813288783]
We discuss various use-cases for quantum computers, either standalone or as part of a System of Systems.
We highlight quantum-computer-specific issues and list novel techniques that are needed to address these issues.
arXiv Detail & Related papers (2021-03-16T16:20:32Z) - Quantum walk processes in quantum devices [55.41644538483948]
We study how to represent quantum walk on a graph as a quantum circuit.
Our approach paves way for the efficient implementation of quantum walks algorithms on quantum computers.
arXiv Detail & Related papers (2020-12-28T18:04:16Z) - Measuring the Capabilities of Quantum Computers [0.0]
We introduce techniques that can efficiently test the capabilities of any programmable quantum computer.
We show that current hardware suffers complex errors that cause structured programs to fail up to an order of magnitude earlier than disordered ones.
Our methods provide efficient, reliable, and scalable benchmarks that can be targeted to predict quantum computer performance on real-world problems.
arXiv Detail & Related papers (2020-08-25T22:27:33Z) - Quantum in the Cloud: Application Potentials and Research Opportunities [0.39146761527401425]
Quantum computers are becoming real, and they have the inherent potential to significantly impact many application domains.
We sketch the basics about programming quantum computers, showing that quantum programs are typically hybrid consisting of a mixture of classical parts and quantum parts.
arXiv Detail & Related papers (2020-03-13T13:09:27Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.