IP Library Granted Patent US 12,210,933
Granted Patent B2
US 12,210,933 · App. 18/404,365 · Granted Jan 28, 2025

Quantum statistic machine

Inventors: Masoud Mohseni (Calabasas, CA); Hartmut Neven (Malibu, CA)
Assignee: Google LLC
G06N10/00G06N20/00
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 12,210,933
App. No.
18/404,365
Granted
Jan 28, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for constructing and programming quantum hardware for machine learning processes. A Quantum Statistic Machine (QSM) is described, consisting of three distinct classes of strongly interacting degrees of freedom including visible, hidden and control quantum subspaces or subsystems. The QSM is defined with a programmable non-equilibrium ergodic open quantum Markov chain with a unique attracting steady state in the space of density operators. The solution of an information processing task, such as a statistical inference or optimization task, can be encoded into the quantum statistics of an attracting steady state, where quantum inference is performed by minimizing the energy of a real or fictitious quantum Hamiltonian. The couplings of the QSM between the visible and hidden nodes may be trained to solve hard optimization or inference tasks.

Claims (31)

1. A method performed by a quantum processor, the method comprising:

receiving data specifying a machine learning inference problem;

preparing a quantum system in an initial quantum state, wherein the initial quantum state is a tensor product of i) an initial state of the quantum processor comprising a plurality of logical quantum nodes and control quantum nodes and ii) a state of an environment modelled by a thermal bath;

evolving the initial quantum state under a dissipative quantum map until a steady state is reached, the steady state encoding a solution to the machine learning inference problem, wherein the dissipative quantum map comprises a map induced by a Hamiltonian of the logical quantum nodes, control quantum nodes, and interactions between the logical quantum nodes, control quantum nodes, and the bath; and

performing a quantum measurement on the steady state to obtain a measurement outcome that represents an energy value of the steady state and that comprises the solution to the machine learning inference problem;

wherein the interactions between the logical quantum nodes and the control quantum nodes comprise interactions that have been configured, through one or more hidden node training phases and control node training phases, to encode the solution to the machine learning inference problem in quantum statistics of the steady state, wherein during each hidden node training phase the control quantum nodes are set to a non-interacting state and learning and unlearning subphases of hidden quantum nodes included in the logical quantum nodes are iteratively changed.

2. The method of claim 1 , wherein the hidden quantum nodes are set to an unclamped state during a learning subphase and an unlearning subphase.

3. The method of claim 1 , wherein input and output quantum nodes included in the logical quantum nodes are set to a clamped state during the learning subphase and set to an unclamped state during the unlearning subphase.

4. The method of claim 3 , wherein setting the input and output quantum nodes to the clamped state comprises clamping the input and output quantum nodes to training data.

5. The method of claim 1 , wherein each control node training phase comprises:

setting the control quantum nodes to an unclamped state; and

iteratively changing learning and unlearning subphases of the control quantum nodes.

6. The method of claim 5 , wherein hidden quantum nodes included in the logical quantum nodes are set to a clamped state during a learning subphase and an unlearning subphase.

7. The method of claim 6 , wherein setting the hidden quantum nodes to the clamped state comprises clamping the hidden quantum nodes to learned values of a hidden node training phase.

8. The method of claim 5 , wherein input and output quantum nodes included in the logical quantum nodes are set to a clamped state during a learning subphase and set to an unclamped state during an unlearning subphase.

9. The method of claim 8 , wherein setting the input and output quantum nodes to the clamped state during the learning subphase comprises clamping the input and output quantum nodes to training data.

10. A method performed by a quantum processor, the method comprising:

receiving data specifying a machine learning inference problem;

preparing a quantum system in an arbitrary initial quantum state, wherein the initial quantum state is a tensor product of i) an initial state of the quantum processor comprising a plurality of logical quantum nodes and control quantum nodes and ii) a state of an environment modelled by a bath;

evolving the initial quantum state under a dissipative quantum map until a steady state is reached, the steady state encoding a solution to the machine learning inference problem, wherein the dissipative quantum map comprises a map induced by a Hamiltonian of the logical quantum nodes, control quantum nodes, and interactions between the logical quantum nodes, control quantum nodes, and the bath; and

performing a quantum measurement on the steady state to obtain a measurement outcome that represents an energy value of the steady state and that comprises the solution to the machine learning inference problem;

wherein the interactions between the logical quantum nodes and the control quantum nodes comprise interactions that have been configured, through one or more hidden node training phases and control node training phases, to encode the solution to the machine learning inference problem in quantum statistics of the steady state, wherein during each hidden node training phase the control quantum nodes are set to a non-interacting state and learning and unlearning subphases of hidden quantum nodes included in the logical quantum nodes are iteratively changed.

11. The method of claim 10 , wherein the control quantum nodes are set to a clamped state during a first learning phase and are set to an unclamped state during a second learning phase.

12. The method of claim 10 , wherein the control quantum nodes are set to a clamped state during a first unlearning phase and are set to an unclamped state during a second unlearning phase.

13. The method of claim 10 , wherein hidden quantum nodes included in the logical quantum nodes are set to an unclamped state in a first learning phase and in a first unlearning phase.

14. The method of claim 10 , wherein input and output quantum nodes included in the logical quantum nodes are set to a clamped state in a first learning phase and are set to an unclamped state in a first unlearning phase.

15. The method of claim 14 , wherein setting the input and output quantum nodes to the clamped state in the first learning phase comprises clamping the input and output quantum nodes to training data.

16. The method of claim 10 , wherein hidden quantum nodes included in the logical quantum nodes are set to a clamped state in a second learning phase and in a second unlearning phase.

17. The method of claim 10 , wherein input and output quantum nodes included in the logical quantum nodes are set to a clamped state in a second learning phase and are set to an unclamped state in a second unlearning phase.

18. The method of claim 17 , wherein setting the input and output quantum nodes to the clamped state for the second learning phase comprises clamping the input and output quantum nodes to training data.

19. The method of claim 10 , wherein the control quantum nodes are clamped to an equilibrium state of a second learning phase or a second unlearning phase in subsequent learning or unlearning phases.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA EXECUTION DATE FROM 9/30/2017 TO 9/29/2017. PREVIOUSLY RECORDED ON REEL 66237 FRAME 974. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Oct 11, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 069270/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2024
From: MOHSENI, MASOUD; NEVEN, HARTMUT
To: GOOGLE INC.
Reel/Frame 066059/0526 →
ENTITY CONVERSION Recorded Jan 9, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 066237/0974 →
Continuity (4)
Continuation 17678897 · Feb 23, 2022
Continuation 16067560
Provisional Application 62273282 · Dec 30, 2015
Related Publication 20240412086A1 · Dec 12, 2024
References Cited (21)
US 20080176750A1 · Rose · 2008 [cited by examiner]
US 20140245249A1 · Macready · 2014 [cited by examiner]
US 20150317558A1 · Adachi · 2015 [cited by examiner]
US 20150332164A1 · Maassen van den Brink · 2015 [cited by examiner]
US 20160042294A1 · Macready · 2016 [cited by examiner]
US 20160267032A1 · Rigetti · 2016 [cited by examiner]
US 20160321559A1 · Rose · 2016 [cited by examiner]
US 20160335558A1 · Bunyk · 2016 [cited by examiner]
US 20170230050A1 · Rigetti · 2017 [cited by examiner]
US 20170255872A1 · Hamze · 2017 [cited by examiner]
US 20170364796A1 · Wiebe · 2017 [cited by examiner]
CN 102883548 · 2013 [cited by applicant]
CN 104392143 · 2015 [cited by applicant]
CN 105960650 · 2016 [cited by applicant]
WO WO2015103372 · 2015 [cited by applicant]
Dorband, “A Boltzmann Machine Implementation for the D-Wave”, 2015 12th International Conference on Information Technology—New Generations. (Previously supplied). (Year: 2015). [cited by examiner]
“Dissipative Quantum Maps”, Springer-Verlag Berlin Heidelberg 2001. (Previously supplied). (Year: 2001). [cited by examiner]
Rabani, “Energy Dissipation in Nonlinear Systems Coupled to a Bath: On the Use of Perturbative Maps”, J. Phys. Chem. A 1998, 102, 9380-9389. (Year: 1998). [cited by examiner]
Braun, “Dissipative Quantum Maps.” Dissipative Quantum Chaos and Decoherence 2001, 63-73. [cited by applicant]
Dorband, “A Boltzmann Machine Implementation for the D-Wave”, 2015 12th International Conference on Information Technology—New Generations, 2015, 703-707. [cited by applicant]
Community.dur.ac.uk [online], “Information Theory and Machine Learning,” Dissertation, Apr. 25, 2008 [retrieved on Mar. 28, 2017] Retrieved from Internet: URL<https://community.dur.ac.uk/d.p.kaye/dissertation/dissertati… [cited by applicant]