CPC G06F 9/5066 (2013.01) [G06N 10/20 (2022.01); G06N 10/40 (2022.01)] | 20 Claims |
1. A method of performing a quantum computation process, comprising:
mapping, by a classical computer, a plurality of logical qubits to a plurality of physical qubits of a quantum processor so that a plurality of quantum circuits are executable using the physical qubits of the quantum processor, wherein
each of the physical qubits comprise a trapped ion, and
each of the plurality of quantum circuits comprises a plurality of single-qubit gates and a plurality of two-qubit gates among the plurality of the logical qubits;
adjusting, by a system controller, an amplitude and a frequency of a laser pulse to be applied to each of a first plurality of pairs of physical qubits to correct errors in two-qubit gates a among the first plurality of pairs of physical qubits;
executing the plurality of quantum circuits on the quantum processor, by applying laser pulses that each cause a single-qubit gate operation and a two-qubit gate operation in each of the plurality of quantum circuits on the plurality of physical qubits;
measuring, by the system controller, population of qubit states of the physical qubits in the quantum processor after executing the plurality of quantum circuits on the quantum processor; and
outputting, by the classical computer, the measured population of qubit states of the physical qubits as a result of the execution the plurality of quantum circuits, wherein the result of the execution the plurality of quantum circuits are configured to be displayed on a user interface, stored in a memory of the classical computer, or transferred to another computational device.
|