Introducing Control Flow in Qubit Allocation for Quantum Turing Machines
ORAL
Abstract
To make NISQ devices practical for quantum software engineers, novel programming tools with maximal flexibility have to be developed. Several proposed algorithms and error-correcting codes for near term devices require the ability to execute classical control statements based on quantum measurements. However, the unpredictable nature of control flow on a quantum device complicates the compilation process in the presence of variable noise. The functionality of control flow allows for expanded algorithmic power of the programming language in the form of conditional statements and loops, which a linearly-executed program is incapable of computing. In this work, we introduce a framework to reconcile the non-deterministic properties of quantum control flow when allocating virtual qubits from a given quantum circuit to physical qubits on a specific NISQ device in the pre-processing and compiling stage. We consider the respective connectivity and fidelity constraints, with the goal of reducing the expected error rate of the computation. Our protocols will allow for quantum developers and NISQ devices together to more efficiently exploit the compelling algorithmic power that the quantum Turing machine model provides.
–
Presenters
-
Michael Cubeddu
Harvard University; Aliro Technologies
Authors
-
Michael Cubeddu
Harvard University; Aliro Technologies
-
Will T Finigan
Harvard University; Aliro Technologies
-
Prineha Narang
SEAS, Harvard University, Harvard University, John A. Paulson School of Engineering and Applied Sciences, Harvard University, School of Engineering and Applied Sciences, Harvard University, Harvard John A. Paulson School of Engineering and Applied Sciences, Harvard University, Harvard University; Aliro Technologies
-
Vitali Vinokour
Aliro Technologies