Pebbling strategies for quantum memory management

US11615334B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11615334-B2
Application numberUS-201916457408-A
CountryUS
Kind codeB2
Filing dateJun 28, 2019
Priority dateDec 19, 2018
Publication dateMar 28, 2023
Grant dateMar 28, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Quantum memory management is becoming a pressing problem, especially given the recent research effort to develop new and more complex quantum algorithms. The disclosed technology concerns various example memory management schemes for quantum computing. For example, certain embodiments concern methods for managing quantum memory based on reversible pebbling games constructed from SAT-encodings.

First claim

Opening claim text (preview).

What is claimed is: 1. A method to manage quantum memory, comprising: implementing a straight-line program via a sequence of quantum operations while guaranteeing a given total bound on available quantum memory. 2. The method of claim 1 , wherein each node of the program corresponds to a quantum circuit from a set of library operations. 3. The method of claim 2 , wherein the library operations comprise in-place operations and out-of-place operations. 4. The method of claim 1 , further comprising computing a dependency graph structure for the straight-line program. 5. The method of claim 4 , where the dependency graph structure, together with the given total bound on available memory, is used to encode an instance of a satisfiability (SAT) problem. 6. The method of claim 5 , further comprising using a SAT solver to attempt to solve the SAT problem. 7. The method of claim 6 , wherein the SAT problem is a solvable SAT problem, and wherein the method further comprises constructing a solution to the SAT problem where the solution corresponds to a reversible pebble game. 8. The method of claim 7 , further comprising translating the reversible pebble game into a quantum circuit to compute the straight-line program. 9. The method of claim 1 , wherein the method further comprises trading off a number of qubits relative to a size or depth of a quantum circuit to implement a function in the quantum circuit. 10. The method of claim 9 , wherein the trading off is performed by constructing one or more pebble games on a dependency graph. 11. The method of claim 1 , wherein the method further comprises: constructing a SAT problem to determine the sequence of quantum operations; using a SAT solver to attempt to solve the SAT problem; receiving an indication that the SAT solver failed in an attempt; adjusting a number of available qubits; and repeating use of the SAT solver to attempt to solve the adjusted SAT problem. 12. The method of claim 1 , wherein the method further comprises: constructing a SAT problem to determine the sequence of quantum operations; using a SAT solver to attempt to solve the SAT problem; receiving an indication that the SAT solver failed in an attempt; executing a bounded-model checking solver to generate mathematical evidence that no solution to the pebble game with a given number of steps and a given number of pebbles can be constructed, or executing PDR (Property Directed Reachability) to generate mathematical evidence that no solution to the pebble game with a given number of pebbles can be constructed. 13. A method, comprising: constructing a satisfiability (SAT) problem to determine a sequence of quantum operations implementing a quantum circuit and to be executed by a defined number of available qubits in a quantum computing device; and using a SAT solver to attempt to solve the SAT problem. 14. The method of claim 13 , further comprising: receiving an indication that the SAT solver failed in an attempt; adjusting a number of available qubits; and repeating use of the SAT solver to attempt to solve the adjusted SAT problem. 15. The method of claim 13 , wherein a solution to the SAT problem corresponds to a reversible pebble game. 16. The method of claim 13 , further comprising translating the solution to the SAT into an implementable description of the sequence of quantum operations. 17. The method of claim 16 , further comprising: loading the sequence of elementary quantum gates into the quantum computing device; and operating the quantum computing device to execute the quantum circuit. 18. A quantum computing device, comprising: a compiled quantum computer circuit description including a plurality of quantum circuits, the compiled quantum computer circuit description configured to program one or more quantum processing units to execute a sequence of elementary quantum gates generated by: implementing a straight-line program via a sequence of quantum operations while guaranteeing a given total bound on available quantum memory. 19. The quantum computing device of claim 18 , wherein the compiled quantum computer circuit description is further configured to program one or more quantum processing units to execute a sequence of elementary quantum gates generated by: constructing a SAT problem to determine the sequence of quantum operations; using a SAT solver to attempt to solve the SAT problem; receiving an indication that the SAT solver failed in an attempt; adjusting a number of available qubits; and repeating use of the SAT solver to attempt to solve the adjusted SAT problem. 20. The quantum computing device of claim 19 , wherein the SAT problem is a solvable SAT problem, and wherein the compiled quantum computer circuit description is further configured to program one or more quantum processing units to execute a sequence of elementary quantum gates generated by: constructing a solution to the SAT problem where the solution corresponds to a reversible pebble game.

Assignees

Inventors

Classifications

  • G06N10/60Primary

    Quantum algorithms, e.g. based on quantum optimisation, quantum Fourier or Hadamard transforms · CPC title

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

  • G06N10/00Primary

    Quantum computing, i.e. information processing based on quantum-mechanical phenomena · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11615334B2 cover?
Quantum memory management is becoming a pressing problem, especially given the recent research effort to develop new and more complex quantum algorithms. The disclosed technology concerns various example memory management schemes for quantum computing. For example, certain embodiments concern methods for managing quantum memory based on reversible pebbling games constructed from SAT-encodings.
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06N10/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).