Execution of qubit gates
AssigneeMicrosoft Technology Licensing, LLC
InventorsVadym KLIUCHNIKOV, Alexander VASCHILLO, Martin Henri ROETTELER
Life of this patent
Estimating the term…
Abstract
One aspect of this disclosure relates to a method for operating a quantum computing device. A request to execute a first n-qubit gate on a set of n target qubits is received. The first n-qubit gate is representable as an m-qubit diagonal gate conjugated by a Clifford gate, where m≤n. A set of m interface qubits on which to perform the m-qubit diagonal gate are identified. A Clifford operation is executed on each interface qubit and its corresponding target qubits. The m-qubit diagonal gate is executed on the set of m interface qubits.
Claims21
1-20. (canceled)
A method, comprising:
- receiving a request to execute a first qubit gate on a set of target qubits among a plurality of qubits, the first qubit gate representable as a diagonal gate conjugated by a Clifford gate;
- establishing connectivity between a first target qubit in the set of target qubits and a first corresponding interface qubit in a set of interface qubits of the plurality of qubits via a Bell pair in the plurality of qubits;
- executing Clifford operations on the set of interface qubits and the set of target qubits;
- and
- executing the diagonal gate on the set of interface qubits.
A method, comprising:
- receiving a request to execute a first qubit gate on a first set of target qubits of a plurality of qubits, the first qubit gate representable as a diagonal gate conjugated by a Clifford gate;
- establishing connectivity between each of the target qubits and a respective interface qubit in a set of interface qubits of the plurality of qubits via a corresponding Bell pair in the plurality of qubits, each target qubit and interface qubit with established connectivity through the corresponding Bell pair forming a target-interface qubit pair;
- executing Clifford operations on the set of interface qubits and the first set of target qubits;
- and
- executing the diagonal gate on the set of interface qubits, wherein computations for executing the Clifford operations are performed on one or more qubits of the first set of target qubits prior to completion of execution of the diagonal gate on the set of interface qubits.
A method, comprising:
- receiving a request to execute a first qubit gate on a first set of target qubits of a plurality of qubits, where the first qubit gate is representable as a diagonal gate conjugated by a Clifford gate;
- establishing a set of Bell pairs in the plurality of qubits, such that each target qubit of the set of target qubits has connectivity to an interface qubit of a set of interface qubits of the plurality of qubits;
- executing Clifford operations on the set of interface qubits and the first set of target qubits;
- executing the diagonal gate on the set of interface qubits, wherein computations for executing the Clifford operations are performed on one or more qubits of the first set of target qubits prior to completion of the execution of the diagonal gate on the set of interface qubits;
- receiving a request to execute a second qubit gate on a second set of target qubits of the plurality of qubits, the second set of target qubits including one or more qubits of the first set of target qubits;
- executing the second qubit gate on the second set of target qubits, wherein computations for executing the second qubit gate are performed on one or more qubits of the second set of target qubits prior to completion of execution of the diagonal gate on the set of interface qubits.
- responsive to completing the execution of the diagonal gate on the set of interface qubits, measuring spin along X on the set of interface qubits;
- storing measured spin values for X;
- based on the stored spin values, identifying one or more qubits of the set of interface qubits to which Z correction is indicated;
- and
- performing Z correction on the identified one or more qubits of the set of interface qubits.
Dependencies are inferred from the claim text.