Systems and methods for improving the performance of a quantum processor by reducing errors
AssigneeD-Wave Systems Inc.
InventorsFabian Ariel Chudak, Christopher B. Rich, Paul I. Bunyk
Life of this patent
Estimating the term…
Abstract
Techniques for improving the performance of a quantum processor are described. Some techniques employ improving the processor topology through design and fabrication, reducing intrinsic/control errors, reducing thermally-assisted errors and methods of encoding problems in the quantum processor for error correction.
Claims23
A hybrid computational system comprising:
- at least one quantum processor comprising a plurality of qubits and a plurality of couplers;
- a configuration subsystem communicatively coupled to configure the at least one quantum processor, the configuration subsystem including at least one digital processor, and at least one non-transitory computer-readable storage medium communicatively coupled to the at least one digital processor and that stores at least one of processor-executable instructions or data, where in use the at least one digital processor:
- receives a problem Hamiltonian defined over at least two of the qubits, the problem Hamiltonian having a ground state that encodes a solution to a computational problem;
- during a first iteration on the computational problem:
- determines a plurality of change values for the problem Hamiltonian;
- updates the problem Hamiltonian to a new problem Hamiltonian using the plurality of change values;
- sends the new problem Hamiltonian to the at least one quantum processor;
- receives a changed solution set from the at least one quantum processor;
- and
- transforms the changed solution set to a solution set.
A method to configure at least one quantum processor which comprises a plurality of qubits and a plurality of couplers, the method comprising:
- a configuration subsystem communicatively coupled to configure the at least one quantum processor, the configuration subsystem including at least one digital processor, and at least one non-transitory computer-readable storage medium communicatively coupled to the at least one digital processor and that stores at least one of processor-executable instructions or data, where in use the at least one digital processor:
- receiving, via at least one digital processor, a problem Hamiltonian defined over at least two of the qubits, the problem Hamiltonian having a ground state that encodes a solution to a computational problem;
- during a first iteration on the computational problem:
- determining, via at least one digital processor, a plurality of change values for the problem Hamiltonian;
- updating, via at least one digital processor, the problem Hamiltonian to a new problem Hamiltonian using the plurality of change values;
- sending the new problem Hamiltonian to the at least one quantum processor;
- receiving, via at least one digital processor, a changed solution set from the at least one quantum processor;
- and
- transforming, via at least one digital processor, the changed solution set to a solution set.
A non-transitory computer-readable storage medium containing processor-executable instructions, which when executed cause at least one processor to:
- receive a problem Hamiltonian defined over a plurality of qubits wherein the problem Hamiltonian has a ground state that encodes a solution to a computational problem;
- during a first iteration on the computational problem:
- determine a plurality of change values for the problem Hamiltonian;
- update the problem Hamiltonian to a new problem Hamiltonian using the plurality of change values;
- send the new problem Hamiltonian to a quantum processor;
- receive a changed solution set from the quantum processor;
- and
- transform the changed solution set to a solution set.
Dependencies are inferred from the claim text.