Quantum circuits for dynamic runtime assertions in quantum computation

51Citations
Citations of this article
35Readers
Mendeley users who have this article in their library.

Abstract

In this paper, we propose quantum circuits for runtime assertions, which can be used for both software debugging and error detection. Runtime assertion is challenging in quantum computing for two key reasons. First, a quantum bit (qubit) cannot be copied, which is known as the non-cloning theorem. Second, when a qubit is measured, its superposition state collapses into a classical state, losing the inherent parallel information. In this paper, we overcome these challenges with runtime computation through ancilla qubits, which are used to indirectly collect the information of the qubits of interest. We design quantum circuits to assert classical states, entanglement, and superposition states. Our experimental results show that they are effective in debugging as well as improving the success rate for various quantum algorithms on IBM Q quantum computers.

Author supplied keywords

Cite

CITATION STYLE

APA

Liu, J., Byrd, G. T., & Zhou, H. (2020). Quantum circuits for dynamic runtime assertions in quantum computation. In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS (pp. 1017–1030). Association for Computing Machinery. https://doi.org/10.1145/3373376.3378488

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free