Patent ID: 11861455
Assignee: D-WAVE SYSTEMS INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  B | IPC B  G

Claim 9:
10. A hybrid computer for solving a computational problem, the hybrid computer comprising:
an analog processor;
a digital processor; and
at least one nontransitory processor-readable medium communicatively coupleable to the digital processor, the nontransitory processor-readable medium which stores at least one of processor-executable instructions or data which, when executed by the digital processor, cause the digital processor to:
determine, for a first interval of a normalized evolution coefficient, a first evolution schedule and a second evolution schedule, each of the first and the second evolution schedule defining a respective time dependence of the normalized evolution coefficient, the first interval bounded by a first value of the normalized evolution coefficient and a second value of the normalized evolution coefficient;
program the analog processor using the first evolution schedule;
cause the analog processor to evolve in accordance with the first evolution schedule in a direction of increasing normalized evolution coefficient from the first value of the normalized evolution coefficient to the second value of the normalized evolution coefficient;
cause the analog processor to evolve in accordance with the first evolution schedule in a direction of decreasing normalized evolution coefficient from the second value of the normalized evolution coefficient to the first value of the normalized evolution coefficient;
program the analog processor using the second evolution schedule;
cause the analog processor to evolve in accordance with the second evolution schedule in the direction of increasing normalized evolution coefficient from the first value of the normalized evolution coefficient to the second value of the normalized evolution coefficient;
cause the analog processor to evolve in accordance with the second evolution schedule in the direction of decreasing normalized evolution coefficient from the second value of the normalized evolution coefficient to the first value of the normalized evolution coefficient; and
determine whether an exit condition has been met, and upon a determination that an exit condition has been met:
determine, for a second interval of the normalized evolution coefficient, a third evolution schedule, the third evolution schedule defining a time dependence of the normalized evolution coefficient, the second interval bounded by the second value of the normalized evolution coefficient and a third value of the normalized evolution coefficient;
program the analog processor using the third evolution schedule; and
cause the analog processor to evolve in accordance with the third evolution schedule in a direction of increasing normalized evolution coefficient from the second value of the normalized evolution coefficient to the third value of the normalized evolution coefficient.