| CPC G06N 10/20 (2022.01) [G06N 10/80 (2022.01)] | 20 Claims |

|
1. A method for synthesizing a quantum circuit for use on a quantum computational device, comprising:
receiving, on a classical computer, information for a target operation to be implemented on said quantum computational device;
receiving, on said classical computer, information regarding native qubit gates that are available on said quantum computational device to be used to implement said quantum circuit;
determining, on said classical computer, each of a plurality of quantum circuits formed from said native qubit gates such that each of said plurality of quantum circuits will perform a function substantially equivalent to said target operation when implemented on the quantum computational device;
selecting, on said classical computer, one of said plurality of quantum circuits formed from said native qubit gates based on a performance criterion of said quantum computational device,
wherein said target operation is a unitary operator comprising one-qubit and two-qubit operations,
wherein said native qubit gates are one-qubit and XX-type gates, and
wherein said performance criterion is based on operating parameters of said quantum computational device.
|