In-situ quantum error correction
US-2018330265-A1 · Nov 15, 2018 · US
US11710058B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11710058-B2 |
| Application number | US-201816024819-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 30, 2018 |
| Priority date | Jun 30, 2018 |
| Publication date | Jul 25, 2023 |
| Grant date | Jul 25, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Apparatus and method for quantum drift compensation. For example, one embodiment of a quantum system comprises: a quantum processor comprising one or more data quantum bits (qubits) and one or more ancilla qubits; a quantum controller to control the qubits responsive to a quantum runtime; an error detector to detect errors in the qubits; a quantum drift compensator to determine a current system drift for the quantum processor based on the errors and to responsively generate a set of compensation values if the current system drift is determined to be above a threshold.
Opening claim text (preview).
What is claimed is: 1. A method comprising: compiling one or more quantum algorithms to generate a quantum runtime; executing quantum operations on a quantum processor in accordance with the quantum runtime, the quantum operations physically implemented on a plurality of quantum bits (qubits) based on inputs specified by the quantum runtime; measuring values from all or a subset of the plurality of qubits; decoding the values to detect errors associated with the qubits; determining a current system drift for the quantum processor based on the errors; recompiling the one or more quantum algorithms using compensation values to generate a new quantum runtime when the current system drift is determined to be above a first threshold but below a second threshold; and resetting the quantum processor when the current drift is determined to be above the second threshold. 2. The method of claim 1 wherein the errors include phase (Z) and bit-flip (X) errors. 3. The method of claim 1 further comprising: calculating the compensation values by determining a noise correction value for each qubit. 4. The method of claim 3 further comprising: storing the compensation values in a drift lookaside buffer having a plurality of entries with at least one entry for each qubit, the entry including a compensation value associated with its respective qubit. 5. The method of claim 4 wherein recompiling the one or more quantum algorithms comprises invoking a quantum just-in-time (JIT) compiler to responsively read the compensation values from the drift lookaside buffer and to recompile the one or more quantum algorithms using the compensation values. 6. The method of claim 4 further comprising: storing the errors detected for each qubit in a drift compensation buffer entry associated with that qubit; and evaluating the errors to determine when the system drift has reached or risen above the first and/or the second threshold. 7. The method of claim 6 wherein the compensation values comprise noise correction values generated by executing a sequence of operations associated with a known result and comparing the known result with an actual result from the execution of the sequence of operations to determine a noise correction for each qubit. 8. The method of claim 1 wherein the inputs specified by the quantum runtime comprise electro-magnetic inputs to affect one or more states of the plurality of qubits. 9. A machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform the operations of: compiling one or more quantum algorithms to generate a quantum runtime; executing quantum operations on a quantum processor in accordance with the quantum runtime, the quantum operations physically implemented on a plurality of quantum bits (qubits) based on inputs specified by the quantum runtime; measuring values from all or a subset of the plurality of qubits; decoding the values to detect errors associated with the qubits; determining a current system drift for the quantum processor based on the errors; recompiling the one or more quantum algorithms using compensation values to generate a new quantum runtime when the current system drift is determined to be above a first threshold but below a second threshold; and resetting the quantum processor when the current drift is determined to be above the second threshold. 10. The machine-readable medium of claim 9 wherein the errors include phase (Z) and bit-flip (X) errors. 11. The machine-readable medium of claim 9 further comprising program code to cause the machine to perform the operations of: calculating the compensation values by determining a noise correction value for each qubit. 12. The machine-readable medium of claim 11 further comprising program code to cause the machine to perform the operations of: storing the compensation values in a drift lookaside buffer having a plurality of entries with at least one entry for each qubit, the entry including a compensation value associated with its respective qubit. 13. The machine-readable medium of claim 12 wherein recompiling the one or more quantum algorithms comprises invoking a quantum just-in-time (JIT) compiler to responsively read the compensation values from the drift lookaside buffer and to recompile the one or more quantum algorithms using the compensation values. 14. The machine-readable medium of claim 12 further comprising program code to cause the machine to perform the operations of: storing the errors detected for each qubit in a drift compensation buffer entry associated with that qubit; and evaluating the errors to determine when the system drift has reached or risen above the first and/or the second threshold. 15. The machine-readable medium of claim 14 wherein the compensation values comprise noise correction values generated by executing a sequence of operations with a known result and comparing the known result with an actual result from the execution of the sequence of operations to determine a noise correction for each qubit. 16. The machine-readable medium of claim 15 wherein the sequence of operations comprises a diagnostic process selected from a group consisting of: Hahn Echo read-out or Randomized Benchmarking. 17. A quantum system comprising: a quantum processor comprising one or more data quantum bits (qubits) and one or more ancilla qubits; a quantum controller to control the qubits responsive to a quantum runtime, the quantum runtime generated from compiling one or more quantum algorithms; an error detector to detect errors in the qubits; a quantum drift compensator to determine a current system drift for the quantum processor based on the errors and to responsively generate a set of compensation values if the current system drift is determined to be above a first threshold; and a quantum just-in-time (JIT) compiler to responsively recompile the one or more quantum algorithms using the set of compensation values when the current system drift is determined to be above the first threshold but below a second threshold, wherein the quantum system is reset when the current drift is determined to be above the second threshold. 18. The quantum system of claim 17 wherein the errors include phase (Z) and bit-flip (X) errors. 19. The quantum system of claim 17 wherein the quantum drift compensator is to calculate the compensation values by determining a noise correction value for each qubit by comparing a current result generated from a first qubit implementing a first quantum algorithm with an expected result associated with the first quantum algorithm. 20. The quantum system of claim 19 wherein the quantum drift compensator comprises a drift lookaside buffer having a plurality of entries with at least one entry for each qubit, the entry including a compensation value associated with its respective qubit. 21. The quantum system of claim 20 wherein the quantum just-in-time (JIT) compiler is to read the compensation values from the drift lookaside buffer. 22. The quantum system of claim 20 wherein the errors detected for each qubit are stored in a drift compensation buffer entry associated with that qubit, the drift compensator to evaluate the errors to determine when the system drift has reached or risen above the threshold. 23. The quantum system of claim 22 wherein the compensation values comprise noise correction values generated by executing a sequence of op
Models of quantum computing, e.g. quantum circuits or universal quantum computers · CPC title
Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation · CPC title
Quantum computing, i.e. information processing based on quantum-mechanical phenomena · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.