| CPC G06N 10/60 (2022.01) [G06F 3/0482 (2013.01); G06N 10/40 (2022.01); G06N 10/70 (2022.01)] | 21 Claims |

|
1. A quantum computing system comprising:
quantum processor that implements one or more operations on multiple qubits having qubit states, the quantum processor comprising embedded code configured to perform the following steps when executed: connect to a distributed data processing system and determine a first set of control parameters based on measurements in relation to the multiple qubits, control data stored with the embedded code, and calculations performed by the embedded code;
the distributed data processing system programmed to perform calculations based on user input to determine a second set of control parameters, the distributed data processing system being further programmed to determine, based on the first set of control parameters and the second set of control parameters, a control sequence that, when applied to the quantum processor in the form of an electromagnetic field to directly control the qubit states, reduces decoherence, decoherence-induced errors, and control-imperfection-induced errors on the one or more operations on the multiple qubits, wherein the calculations are based on noise characteristics of the quantum processor to determine a noise-suppressing control sequence; and
a user interface device remote from the distributed data processing system to receive from a user of the quantum processor characteristics of the quantum processor including operational constraints and/or desired performance, and to send the characteristics to the distributed data processing system to cause the distributed data processing system to perform the calculations to determine the noise-suppressing control sequence based on the characteristics, wherein the code embedded into the quantum processor is further configured to perform the following steps when executed:
repeat the steps of determining the first set of control parameters and connecting to the distributed data processing system based on a schedule;
repeatedly store the first set of control parameters and the second set of control parameters on a look-up table according to the schedule; and
apply the noise-suppressing control sequence to the multiple qubits by reading the first set of control parameters and the second set of control parameters from the look-up table between scheduled updating of the first set of parameters and the second set of parameters.
|