CA2853583C

Analog processor comprising quantum devices

Abstract

Analog processors for solving various computational problems are provided. Such analog processors comprise a plurality of quantum devices, arranged in a lattice, together with a plurality of coupling devices. The analog processors further comprise bias control systems each configured to apply a local effective bias on a corresponding quantum device. A set of coupling devices in the plurality of coupling devices is configured to couple nearest-neighbor quantum devices in the lattice. Another set of coupling devices is configured to couple next-nearest neighbor quantum devices. The analog processors further comprise a plurality of coupling control systems each configured to tune the coupling value of a corresponding coupling device in the plurality of coupling devices to a coupling. Such quantum processors further comprise a set of readout devices each configured to measure the information from a corresponding quantum device in the plurality of quantum devices.

CA2853583C, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Expired 23 December 2025, 0.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

41 claims: 2 independent, 39 dependent

  1. 1
    CA 02853583 2014-07-29 CLAIMS We claim:1. A method of determining a result of a computational problem using a quantum processor, the method comprising: (i) initializing the quantum processor to an initial state, wherein the quantum processor comprises a plurality of quantum devices and a plurality of coupling devices, and wherein each coupling device in the plurality of coupling devices tunably couples a pair of quantum devices in the plurality of quantum devices, wherein the initializing comprises setting a state of at least one quantum device in the plurality of quantum devices and setting a coupling strength of at least one of the coupling devices in the plurality of coupling devices;(ii) allowing the quantum processor to evolve to a final state wherein the final state approximates a natural ground state of the computational problem;and (iii) reading out a final state of at least one quantum device in the plurality of quantum devices thereby determining the result of the computational problem.
  2. 14
    A computer system for determining a result of a computational problem, the computer system comprising:a local computer;a remote computer;and an analog processor;wherein the local computer comprises a first central processing unit and a first memory, coupled to the first central processing unit, the first memory storing: a user interface module comprising instructions for defining the computational problem;and a transmit module comprising instructions for sending the computational problem to the remote computer;the remote computer comprises a second central processing unit and a second memory, coupled to the second central processing unit, the second memory storing: a receive module comprising instructions for receiving the computational problem from the local computer;a mapper module comprising instructions for generating a mapping of the computational problem;and an analog processor interface module comprising instructions for transmitting the mapping to the analog processor;and the analog processor comprises a plurality of quantum devices and a plurality of coupling devices, and wherein the mapping includes initialization values for at least one CA 02853583 2014-07-29 of the quantum devices in the plurality of quantum devices and initialization values for at least one of the coupling devices in the plurality of coupling devices, wherein a coupling device in the plurality of coupling devices tunably couples a corresponding respective quantum device in the plurality of quantum devices to at least one of a nearest neighbor of the respective quantum device and a next-nearest neighbor of the respective quantum device.