Systems and methods for optimization of time evolution for quantum computer-based eigenvalue estimation

US12259942B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12259942-B2
Application numberUS-202117331472-A
CountryUS
Kind codeB2
Filing dateMay 26, 2021
Priority dateMay 26, 2021
Publication dateMar 25, 2025
Grant dateMar 25, 2025

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.

A method may include: a computer program populating a Hermitian matrix A with input data; calculating an upper bound a for a maximum eigenvalue for the Hermitian matrix A; initializing a time evolution value t=1/a; generating a first quantum computer program using the time evolution value t; communicating the first quantum computer program to a quantum computer; receiving a result including a binary value for each n-bit string and a probability for each binary value; converting each binary value into an integer; identifying a maximum absolute value of the integers; determining a value x for the maximum absolute value of all of the integers; updating the time evolution value t based on the value of x; generating a second quantum computer program using the updated time evolution value t; and communicating, by the classical computer program, the second quantum computer program to the quantum computer.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for optimization of time evolution of quantum computer-based eigenvalue estimation comprising: receiving, by a classical computer program executed by a classical computer, input data; populating, by the classical computer program, a Hermitian matrix A with the input data; calculating, by the classical computer program, an upper bound a for a maximum eigenvalue (in modulo) for the Hermitian matrix A; initializing, by the classical computer program, a time evolution value t, wherein t=1/a; generating, by the classical computer program, a first quantum computer program using the time evolution value t; communicating, by the classical computer program, the first quantum computer program to a quantum computer, wherein the quantum computer is configured to execute the first quantum computer program; receiving, by the classical computer program, a result of the execution of the first quantum computer program, wherein the result comprises a binary value for each n-bit string and a probability for each binary value; determining, by the classical computer program, an infidelity level for each gate in the quantum computer; discarding, by the classical computer program, the n-bit strings having a probability that is less than a threshold that is based on the infidelity level; converting, by the classical computer program, each binary value into an integer; identifying, by the classical computer program, a maximum absolute value of the integers; determining, by the classical computer program, a value x for the maximum absolute value of all of the integers; updating, by the classical computer program, the time evolution value t based on the value of x; generating, by the classical computer program, a second quantum computer program using the updated time evolution value t; and communicating, by the classical computer program, the second quantum computer program to the quantum computer, wherein the quantum computer is configured to execute the second quantum computer program. 2. The method of claim 1 , wherein the input data comprises market data, production data, or scheduling data. 3. The method of claim 1 , wherein the upper bound a is equal to 2*sqrt(tr(A*A)), where sqrt is a square root function, tr is a trace operator and A* is a conjugate transpose of the Hermitian matrix A. 4. The method of claim 1 , wherein the threshold is based on a number of gates in the first quantum computer program and the infidelity level. 5. The method of claim 1 , wherein the second quantum computer program comprises a Hamiltonian evolution circuit. 6. The method of claim 1 , wherein the time evolution value t is updated when 2 n−1 −1−x is less than or equal to 1. 7. The method of claim 1 , wherein the step of updating the time evolution value t based on the maximum value of x comprises: setting the time evolution value t to t=t*2 n in response to the value of x being zero; or setting the time evolution value t to t=t*2 n−1 /x in response to the value of x not being equal to zero. 8. An electronic device comprising: a memory storing a classical computer program; and a computer processor; wherein the classical computer program is configured to: receive input data; populate a Hermitian matrix A with the input data; calculate an upper bound a for a maximum eigenvalue (in modulo) for the Hermitian matrix A; initialize a time evolution value t, wherein t=1/a; generate a first quantum computer program using the time evolution value t; communicate the first quantum computer program to a quantum computer, wherein the quantum computer is configured to execute the first quantum computer program; receive a result of the execution of the first quantum computer program, wherein the result comprises a binary value for each n-bit string and a probability for each binary value; determine an infidelity level for each gate in the quantum computer; discard the n-bit strings having a probability that is less than a threshold that is based on the infidelity level; convert each binary value into an integer; identify a maximum absolute value of the integers; determine a value x for the maximum absolute value of all of the integers; update the time evolution value t based on the value of x; generate a second quantum computer program using the updated time evolution value t; and communicate the second quantum computer program to the quantum computer, wherein the quantum computer is configured to execute the second quantum computer program. 9. The electronic device of claim 8 , wherein the input data comprises market data, production data, or scheduling data. 10. The electronic device of claim 8 , wherein the upper bound a is equal to 2*sqrt(tr(A*A)), where sqrt is a square root function, tr is a trace operator and A* is a conjugate transpose of the Hermitian matrix A. 11. The electronic device of claim 8 , wherein the threshold level is based on a number of gates in the first quantum computer program and the infidelity level. 12. The electronic device of claim 8 , wherein the second quantum computer program comprises a Hamiltonian evolution circuit. 13. The electronic device of claim 8 , wherein the time evolution value t is updated when 2 n−1 −1−x is less than or equal to 1. 14. The electronic device of claim 8 , the classical computer program is configured to set the time evolution value t to t=t*2 n in response to the value of x being zero or to t=t*2 n−1 /x in response to the value of x not being equal to zero. 15. A system, comprising: an electronic device comprising a computer processor and a memory, the memory storing a classical computer program; and a quantum computer in communication with the electronic device; wherein: the classical computer program is configured to receive input data; the classical computer program is configured to populate a Hermitian matrix A with the input data; the classical computer program is configured to calculate an upper bound a for a maximum eigenvalue (in modulo) for the Hermitian matrix A; the classical computer program is configured to—initialize a time evolution value t, wherein t=1/a; the classical computer program is configured to generate a first quantum computer program using the time evolution value t; the classical computer program is configured to communicate the first quantum computer program to a quantum computer; the quantum computer is configured to execute the first quantum computer program; the classical computer program is configured to receive a result of the execution of the first quantum computer program, wherein the result comprises a binary value for each n-bit string and a probability for each binary value; the classical computer program is configured to determine an infidelity level for each gate in the quantum computer; the classical computer program is configured to discard the n-bit strings having a probability that is less than a threshold that is based on the infidelity level; the classical computer program is configured to convert each binary value into an integer; the classical computer program is configured to identify a maximum absolute value of the integers; the classical computer program is configured to determine a value x for the maximum absolute value of all of the integers; the classical computer program is configured to update the time evolution value t based on the value of x; the classical computer program is configured to generate a second quantum computer program using the updated time evolution value t; the classical computer program is configured to communicate the second quan

Assignees

Inventors

Classifications

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

  • Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc · CPC title

  • for solving equations {, e.g. nonlinear equations, general mathematical optimization problems (optimization specially adapted for a specific administrative, business or logistic context G06Q10/04)} · CPC title

  • Models of quantum computing, e.g. quantum circuits or universal quantum computers · CPC title

  • Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation · CPC title

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 US12259942B2 cover?
A method may include: a computer program populating a Hermitian matrix A with input data; calculating an upper bound a for a maximum eigenvalue for the Hermitian matrix A; initializing a time evolution value t=1/a; generating a first quantum computer program using the time evolution value t; communicating the first quantum computer program to a quantum computer; receiving a result including a b…
Who is the assignee on this patent?
Jpmorgan Chase Bank Na
What technology area does this patent fall under?
Primary CPC classification G06F17/16. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 25 2025 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).