IP Library › Granted Patent US 10,846,608
Granted Patent B2
US 10,846,608 · App. 15/982,988 · Granted Nov 24, 2020

Codes and protocols for distilling T, controlled-S, and toffoli gates

Inventors: Jeongwan Haah (Redmond, WA); Matthew Hastings (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06N10/00G06F11/004G09C1/00H04L9/0858G06F2201/82H04L2209/34
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,846,608
App. No.
15/982,988
Granted
Nov 24, 2020
Kind
B2
Abstract

This application concerns quantum computing and quantum circuits. For example, among the embodiments disclosed herein are codes and protocols to distill T, controlled-S, and Toffoli (or CCZ) gates for use in croantum circuits. Examples of the disclosed codes use lower overhead for a given target accuracy relative to other distillation techniques. In some embodiments, a magic state distillation protocol is generated for creating magic states in the quantum computing device, wherein the magic state distillation protocol includes (a) Reed-Muller codes, or (b) punctured Reed-Muller codes. The quantum computing device can then configured to implement the magic state distillation protocol.

Claims (25)

1. A method for distilling magic states in a quantum computing device, comprising:

generating a magic state distillation protocol for creating magic states in the quantum computing device, wherein the magic state distillation protocol includes (a) Reed-Muller codes, or (b) punctured Reed-Muller codes; and

configuring the quantum computing device to implement the magic state distillation protocol,

wherein the magic state distillation protocol is for Toffoli gates or controlled-controlled-Z (CCZ) gates.

2. The method of claim 1 , wherein the magic state distillation protocol includes punctured higher-order Reed-Muller codes.

3. The method of claim 1 , wherein the magic state distillation protocol uses Reed-Muller stabilizers.

4. The method of claim 1 , wherein the magic state distillation protocol includes punctured Reed-Muller codes, wherein the punctured Reed-Muller codes are selected based on Hamming distances.

5. The method of claim 1 wherein the magic state distillation protocol includes punctured Reed-Muller codes, and wherein the punctured Reed-Muller codes are selected by random puncturing and unpuncturing.

6. The method of claim 1 , wherein the method further comprises: measuring a controlled-Z operator using a transversal T gate to measure stabilizers of a CCZ magic state.

7. The method of claim 6 , wherein the stabilizers of the CCZ magic state achieve a second order error reduction or a fourth order error reduction.

8. The method of claim 1 , further comprising simultaneously measuring stabilizers of CCZ magic states using one or more transversal CCZ gates.

9. A quantum computer system comprising:

a classical computer; and

a quantum computing device implementing a plurality of quoits,

wherein the classical computer is programmed to implement a method for controlling the quantum computing device, the method comprising:

generating a magic state distillation protocol for creating magic states in the quantum computing device, wherein the magic state distillation protocol includes (a) Reed-Muller codes, or (b) punctured Reed-Muller codes, and

configuring the quantum computing device to implement the magic state distillation protocol,

wherein the magic state distillation protocol is for Toffoli gates or controlled-controlled-Z (CCZ) gates.

10. The system of claim 9 , wherein the magic state distillation protocol includes punctured higher-order Reed-Muller codes.

11. The system of claim 9 , wherein the magic state distillation protocol uses Reed-Muller stabilizers.

12. The system of claim 9 , wherein the magic state distillation protocol includes punctured Reed-Muller codes, wherein the punctured Reed-Muller codes are selected based on Hamming distances.

13. The system of claim 9 , wherein the magic state distillation protocol includes punctured Reed-Muller codes, and wherein the punctured Reed-Muller codes are selected by random puncturing and unpuncturing.

14. The system of claim 9 , wherein the method further comprises measuring a controlled-Z operator using a transversal T gate to measure stabilizers of a CCZ magic state.

15. The system of claim 14 , wherein the stabilizers of the CCZ magic state achieve a second order error reduction or a fourth order error reduction.

16. The system of claim 9 , wherein the method further comprises simultaneously measuring stabilizers of CCZ magic states using one or more transversal CCZ gates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2018
From: HAAH, JEONGWAN; HASTINGS, MATTHEW
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 045848/0222 →
Continuity (2)
Provisional Application 62555800 · Sep 8, 2017
Related Publication 20190080254A1 · Mar 14, 2019
Cited By (3)
US 12,223,294 US 12,271,786 US 12,724,589