IP Library Granted Patent US 10,360,088
Granted Patent B2
US 10,360,088 · App. 15/357,775 · Granted Jul 23, 2019

Randomized compiling for quantum computation

Inventors: Joel J. Wallman (Kitchener, CA); Joseph Emerson (Kitchener, CA)
Assignee: Quantum Benchmark, Inc.
G06F11/004G06F17/11G06N10/00B82Y10/00G06F2201/82H03K19/195
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,360,088
App. No.
15/357,775
Granted
Jul 23, 2019
Kind
B2
Abstract

In a general aspect, randomized compiling techniques for quantum computing are described. In some aspects, an initial quantum-logic gate sequence is received. A modified quantum-logic gate sequence is generated by applying virtual random gates to the initial quantum-logic gate sequence, such that the initial quantum-logic gate sequence is logically equivalent to the modified quantum-logic gate sequence. The modified quantum-logic gate sequence can be provided to a quantum information processor for execution.

Claims (51)

1. An error reduction method comprising:

defining a set of gate types that consist of a first subset of gate types and a second subset of gate types;

receiving an initial quantum-logic gate sequence at a first computer system, wherein each gate in the initial quantum-logic gate sequence is a gate type in the first subset of gate types or a gate type in the second subset of gate types and wherein the initial quantum-logic gate sequence includes at least one gate that is a gate type in the second subset of gate types;

generating, by operation of the first computer system, a modified quantum-logic gate sequence by applying a plurality of virtual random gates to the initial quantum-logic gate sequence, wherein

the initial quantum-logic gate sequence is logically equivalent to the modified quantum-logic gate sequence,

the initial quantum-logic gate sequence comprises a series of cycles,

the modified quantum-logic gate sequence includes a corresponding cycle for each cycle in the series of cycles of the initial quantum-logic gate sequence,

the modified quantum-logic gate sequence is generated by applying one or more virtual random gates in the plurality of virtual random gates in each cycle of the initial quantum-logic gate sequence,

after an initial cycle in the series of cycles, a portion of the plurality of virtual random gates applied in each cycle are configured to invert one or more of the virtual random gates applied in a preceding cycle in the series of cycles, and

each respective gate that is a gate type in the second subset of gate types in the initial quantum-logic gate sequence is preserved in the respective cycle in the modified quantum-logic gate sequence that corresponds to the cycle in the initial quantum-logic gate sequence in which the respective gate occurred,

providing the modified quantum-logic gate sequence to the quantum information processor through an interface between the first computer system and the quantum information processor; and

executing the modified quantum-logic gate sequence on the quantum information processor, wherein execution of the modified quantum-logic gate sequence on the quantum information incurs reduced error relative to execution of the initial quantum-logic gate sequence by converting coherent error, arising in the quantum information processor upon execution of the initial quantum-logic gate sequence, into stochastic error in the quantum information processor.

2. The error reduction method of claim 1 , wherein the plurality of virtual random gates comprises virtual random Pauli gates or dihedral gates.

3. The error reduction method of claim 1 , wherein providing the modified quantum-logic gate sequence to be executed by the quantum information processor comprises converting the modified quantum-logic gate sequence into machine code that is executable by the quantum information processor.

4. The error reduction method of claim 1 , wherein the initial quantum-logic gate sequence comprises a bare quantum-logic circuit.

5. The error reduction method of claim 1 , wherein the executing the modified quantum-logic gate sequence obtains a set of outcomes that are averaged.

6. The error reduction method of claim 1 , wherein

the initial quantum-logic gate sequence comprises a bare quantum-logic circuit,

the plurality of virtual random gates comprises virtual twirling gates and virtual correction gates.

7. The error reduction method of claim 6 , wherein the virtual twirling gates and the virtual correction gates are applied to individual cycles in the series of cycles.

8. The error reduction method of claim 7 , wherein, after an initial cycle, the virtual correction gates applied in each cycle are configured to invert corresponding virtual twirling gates applied in a preceding cycle.

9. The error reduction method of claim 1 , wherein

the first set of gates comprises the Pauli gates and the phase gate R, and

the second of gates comprises the Hardamard gate H, the π/8 gate √{square root over (R)}and the two-qubit controlled Z-gate Δ(Z).

10. A system comprising:

a first computer system comprising a memory and a processor;

a quantum device comprising a quantum information processor; and

an interface between the first computer system and the quantum information processor;

wherein the memory comprises one or more programs that use the processor of the first computer system to perform operations comprising:

receiving an initial quantum-logic gate sequence at the first computer system, wherein each gate in the initial quantum-logic gate sequence is a gate type in a set of gate types that consist of a first subset of gate types and a second subset of gate types and wherein the initial quantum-logic gate sequence includes at least one gate that is a gate type in the second subset of gate types,

generating a modified quantum-logic gate sequence by applying a plurality of virtual random gates to the initial quantum-logic gate sequence, wherein

the initial quantum-logic gate sequence is logically equivalent to the modified quantum-logic gate sequence;

the initial quantum-logic gate sequence comprises a series of cycles,

the modified quantum-logic gate sequence includes a corresponding cycle for each cycle in the series of cycles of the initial quantum-logic gate sequence,

the modified quantum-logic gate sequence is generated by applying one or more virtual random gates in the plurality of virtual random gates in each cycle of the initial quantum-logic gate sequence,

after an initial cycle in the series of cycles, a portion of the plurality of virtual random gates applied in each cycle are configured to invert one or more of the virtual random gates applied in a preceding cycle in the series of cycles, and

each respective gate that is a gate type in the second subset of gate types in the initial quantum-logic gate sequence is preserved in the respective cycle in the modified quantum-logic gate sequence that corresponds to the cycle in the initial quantum-logic gate sequence in which the respective gate occurred;

providing the modified quantum-logic gate sequence to the quantum information processor through the interface; wherein

the quantum device executes the modified quantum-logic gate sequence on the quantum information processor, thereby incurring a reduced error relative to execution of the initial quantum-logic gate sequence, by converting coherent error, arising in the quantum information processor upon execution of the initial quantum-logic gate sequence, into stochastic error in the quantum information processor.

11. The system of claim 10 , wherein the plurality of virtual random gates comprises virtual random Pauli gates or dihedral gates.

12. The system of claim 10 , wherein providing the modified quantum-logic gate sequence to be executed by the quantum information processor comprises converting the modified quantum-logic gate sequence into machine code that is executable by the quantum information processor.

13. The system of claim 10 , wherein the initial quantum-logic gate sequence comprises a bare quantum-logic circuit.

14. The system of claim 10 , wherein the executing the modified quantum-logic gate sequence obtains a set of outcomes that are averaged.

15. The system of claim 10 , wherein

the initial quantum-logic gate sequence comprises a bare quantum-logic circuit,

the plurality of virtual random gates comprises virtual twirling gates and virtual correction gates.

16. The system of claim 15 , wherein the virtual twirling gates and the virtual correction gates are applied to individual cycles in the series of cycles.

17. The system of claim 16 , wherein, after an initial cycle, the virtual correction gates applied in each cycle are configured to invert corresponding virtual twirling gates applied in a preceding cycle.

18. The system of claim 10 , wherein

the first set of gates comprises the Pauli gates and the phase gate R, and

the second of gates comprises the Hardamard gate H, the π/8 gate √{square root over (R)}and the two-qubit controlled Z-gate Δ(Z).

Assignments (2)
MERGER Recorded Jun 9, 2021
From: QUANTUM BENCHMARK INC.
To: KEYSIGHT TECHNOLOGIES CANADA INC.
Reel/Frame 056528/0900 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2017
From: WALLMAN, JOEL J.; EMERSON, JOSEPH V.
To: QUANTUM BENCHMARK, INC.
Reel/Frame 043640/0345 →
Continuity (2)
Provisional Application 62258231 · Nov 20, 2015
Related Publication 20170308803A1 · Oct 26, 2017
Cited By (3)
US 12,223,297 US 12,499,379 US 12,524,696