US11120359B2 - Phase estimation with randomized hamiltonians - Google Patents
Phase estimation with randomized hamiltonians Download PDFInfo
- Publication number
- US11120359B2 US11120359B2 US16/430,205 US201916430205A US11120359B2 US 11120359 B2 US11120359 B2 US 11120359B2 US 201916430205 A US201916430205 A US 201916430205A US 11120359 B2 US11120359 B2 US 11120359B2
- Authority
- US
- United States
- Prior art keywords
- hamiltonian
- quantum
- terms
- computer
- random
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N10/00—Quantum computing, i.e. information processing based on quantum-mechanical phenomena
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N10/00—Quantum computing, i.e. information processing based on quantum-mechanical phenomena
- G06N10/20—Models of quantum computing, e.g. quantum circuits or universal quantum computers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N10/00—Quantum computing, i.e. information processing based on quantum-mechanical phenomena
- G06N10/60—Quantum algorithms, e.g. based on quantum optimisation, quantum Fourier or Hadamard transforms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B82—NANOTECHNOLOGY
- B82Y—SPECIFIC USES OR APPLICATIONS OF NANOSTRUCTURES; MEASUREMENT OR ANALYSIS OF NANOSTRUCTURES; MANUFACTURE OR TREATMENT OF NANOSTRUCTURES
- B82Y10/00—Nanotechnology for information processing, storage or transmission, e.g. quantum computing or single electron logic
Definitions
- This application relates generally to quantum computing.
- example approaches are disclosed where Hamiltonian terms are randomized and the precision of the randomly drawn approximation is adapted as the required precision in phase estimation increases.
- Embodiments comprise randomizing phase estimation by replacing the Hamiltonian with a randomly generated one each time it is simulated. Further embodiments involve the use of randomization within an iterative phase estimation algorithm to select Hamiltonian terms for inclusion in the approximation as well as their ordering. Certain embodiments involve the use of importance functionals based on the significance of the term in the groundstate to determine whether it gets included in the randomly sampled Hamiltonian. Further embodiments involve the use of importance sampling based on the variational approximations to the groundstates, such as but not limited to, CISD states. Certain embodiments involve the use of adaptive Bayesian methods in concert with this process to quantify the precision of the Hamiltonian needed given the current uncertainty in the eigenvalue that the algorithm is estimating.
- example methods for performing a quantum simulation using adaptive Hamiltonian randomization The particular embodiments described should not be construed as limiting, as the disclosed method acts can be performed alone, in different orders, or at least partially simultaneously with one another. Further, any of the disclosed methods or method acts can be performed with any other methods or method acts disclosed herein.
- a Hamiltonian to be computed by the quantum computer device is inputted; a number of Hamiltonian terms in the Hamiltonian is reduced using randomization within a phase estimation algorithm; and a quantum circuit description for the Hamiltonian is output with the reduced number of Hamiltonian terms.
- the reducing comprises selecting one or more random Hamiltonian terms based on an importance function; reweighting the selected random Hamiltonian terms based on an importance of each of the selected Hamiltonian random terms; and generating the quantum circuit description using the reweighted random terms.
- Some embodiments further comprise implementing, in the quantum computing device, a quantum circuit as described by the quantum circuit description; and measuring a quantum state of the quantum circuit.
- Still further embodiments comprise re-performing the method based on results from the measuring (e.g., using an iterative process).
- the iterative process comprises computing a desired precision value for the Hamiltonian; computing a standard deviation for the Hamiltonian based on results from the implementing and measuring; and comparing the desired precision value to the standard deviation.
- Some embodiments further comprise changing an order of the Hamiltonian terms based on the reducing.
- Certain embodiments further comprise applying importance functions to terms of the Hamiltonian in a ground state; and selecting one or more random Hamiltonian terms based at least in part on the importance functions.
- Some embodiments comprise using importance sampling based on a variational approximation to a groundstate.
- Certain embodiments further comprise using adaptive Bayesian methods to quantify a precision needed for the Hamiltonian given an estimate of the current uncertainty in an eigenvalue.
- inventions comprise one or more computer-readable media storing computer-executable instructions, which when executed by a computer cause the computer to perform a method comprising inputting a Hamiltonian to be computed by the quantum computer device; reducing a number of Hamiltonian terms in the Hamiltonian using randomization within a phase estimation algorithm; and outputting a quantum circuit description for the Hamiltonian with the reduced number of Hamiltonian terms.
- FIG. 1 shows a quantum circuit for performing iterative phase estimation.
- FIGS. 2-9 comprise graphs that show the average ground energy shift (compared to unsampled Hamiltonian), variance in ground energies over sampled Hamiltonians, average qubit requirement, and average number of terms in sampled Hamiltonians for Li 2 , as a function of number of samples taken to generate the Hamiltonian and the value of the parameter p.
- FIG. 10 is a flow chart showing an example method for implementing an importance sampling simulation method according to an embodiment of the disclosed technology.
- FIG. 11 is a flow chart showing an example method for performing a quantum simulation using adaptive Hamiltonian randomization.
- FIG. 12 illustrates a generalized example of a suitable classical computing environment in which aspects of the described embodiments can be implemented.
- FIG. 13 shows an example of a possible network topology (e.g., a client-server network) for implementing a system according to the disclosed technology.
- a possible network topology e.g., a client-server network
- FIG. 14 shows another example of a possible network topology (e.g., a distributed computing environment) for implementing a system according to the disclosed technology.
- a possible network topology e.g., a distributed computing environment
- FIG. 15 shows an exemplary system for implementing the disclosed technology.
- FIG. 16 is a flow chart showing an example method for performing a quantum simulation using adaptive Hamiltonian randomization.
- One of the example innovations of this disclosure is that, in iterative phase estimation, the number of terms taken in the Hamiltonian should ideally not be held constant. The reason why is that the high-order bits are mostly irrelevant when one is trying to learn, for example, a given bit of a binary expansion of the eigenphase. A much lower accuracy simulation can be tolerated than it can when learning a high-order bit. It then makes sense to adapt the number of terms in the Hamiltonian as iterative phase estimation proceeds through the bits of the phase estimation.
- Example embodiments of the disclosed technology provide a systematic method for removing terms and provides formal proofs that such processes need not dramatically affect the results of phase estimation nor its success probability.
- the disclosure proceeds by first reviewing iterative phase estimation and Bayesian inference, which are used to quantify the maximal error in the inference of the phase.
- the disclosure then proceeds to examine the effect of using a stochastic Hamiltonian on the eigenphases yielded by phase estimation in the simple case where a fixed, but random, Hamiltonian is used at each step of iterative phase estimation.
- the more complicated case is then examined where each repetition of e ⁇ iHt in the iterative phase estimation circuit is implemented with a different random Hamiltonian.
- the theoretical analysis concludes by showing that the success probability is not degraded substantially if the eigenvalue gaps of the original Hamiltonian are sufficiently large. Further, numerical examples of this sampling procedure are shown and from that it can be concluded that the example sampling process for the Hamiltonian can have a substantial impact on the number of terms in the Hamiltonian and even in some cases the number of qubits used in the simulation.
- FIG. 1 shows a quantum circuit for performing iterative phase estimation.
- M is the number of repetitions of the unitary U (not necessarily an integer)
- ⁇ is a phase offset between the ancilla
- phase estimation circuit is easy to analyze in the case where U
- ⁇ e i ⁇
- Bayes' theorem can be interpreted as giving the correct way to update beliefs about some fact given a set of experimental evidence and prior beliefs.
- the initial beliefs of the experimentalist are encoded by a prior distribution Pr( ⁇ ).
- Pr( ⁇ ) it is appropriate to set Pr( ⁇ ) to be a uniform distribution on [0, 2 ⁇ ) to represent a state of maximal ignorance about the eigenphase.
- U j e ⁇ iHt j and obeys U j
- ⁇ e ⁇ iE 0 t j
- ⁇ for different t j , since such experiments can learn E 0 as opposed to experiments with a fixed t which yield ⁇ E 0 t mod 2 ⁇ .
- Pr ⁇ ( ⁇ ⁇ o ; ⁇ , M ) Pr ⁇ ( o ⁇ ⁇ ; M , ⁇ ) ⁇ Pr ⁇ ( ⁇ ) ⁇ Pr ⁇ ( o ⁇ ⁇ ; M , ⁇ ) ⁇ Pr ⁇ ( ⁇ ) ⁇ d ⁇ ⁇ ⁇ . ( 2 ) Given a complete data set rather than a single datum, one has that
- Pr ⁇ ( ⁇ ⁇ ⁇ o ⁇ ; ⁇ , M ⁇ ) ⁇ j ⁇ Pr ⁇ ( o j ⁇ ⁇ ; M j , ⁇ j ) ⁇ Pr ⁇ ( ⁇ ) ⁇ ⁇ j ⁇ Pr ⁇ ( o j ⁇ ⁇ ; M j , ⁇ j ) ⁇ Pr ⁇ ( ⁇ ) ⁇ d ⁇ ⁇ ⁇ . ( 3 )
- This probability distribution encodes the experimentalist's entire state of knowledge about ⁇ given that the data is processed optimally.
- MAP maximum a posteriori
- the posterior mean is a better estimate for this purpose, which formally is ⁇ Pr( ⁇
- the posterior mean can be seen as the estimate that reduces the mean square error in any unbiased estimate of ⁇ and thus it is well motivated. It also has the property that it is robust to small perturbations in the likelihood, which is a feature that is used below to estimate the impact on the results of a phase estimation experiment.
- V be a possibly non-unitary operation that can be non-deterministically performed by a quantum computer in a controlled fashion such that there exists a unitary U with ⁇ U ⁇ V ⁇ 1. If one defines the likelihood function post-selected on V succeeding to be ⁇ tilde over (P) ⁇ (o
- Hamiltonian a sum of L simulable Hamiltonians H l , H , Throughout, an eigenstate
- ⁇ i E i
- ⁇ i one then has that the error in the likelihood function for phase estimation vanishes with high probability over H samp in the limit of large m:
- the second moment is easy to compute from the independence property of the distribution.
- ⁇ ) ( ⁇
- V ⁇ i ⁇ ⁇ ( ⁇ ⁇ ⁇ ⁇ ( H - H samp ) ⁇ ⁇ ⁇ ⁇ ) L 2 m ⁇ V l ⁇ ( ⁇ ⁇ ⁇ ⁇ H l ⁇ ⁇ ⁇ ⁇ ) . ( 7 ) This further implies that the perturbed eigenstate
- H samp ⁇ ⁇ ⁇ i ⁇ E ⁇ ⁇ ⁇ i ⁇ + O ⁇ ( L m ⁇ V l ⁇ ( ⁇ ⁇ ⁇ ⁇ H l ⁇ ⁇ ⁇ ⁇ ) ) ( 8 ) with high probability over i from Markov's inequality. It then follows from Taylor's theorem and Eq. (1) that
- ⁇ ; ⁇ right arrow over (M) ⁇ , ⁇ right arrow over ( ⁇ ) ⁇ ) is the joint likelihood of a series of N outcomes ⁇ right arrow over (o) ⁇ given a true phase ⁇ and the experimental parameters ⁇ right arrow over (M) ⁇ and ⁇ right arrow over ( ⁇ ) ⁇ for the original Hamiltonian.
- ⁇ ; M, ⁇ right arrow over ( ⁇ ) ⁇ ) is the joint likelihood with a new random Hamiltonian in each experiment.
- a vector like ⁇ right arrow over (M) ⁇ the repetitions are meant for each experiment performed in the series; M i is the number of repetitions in the i th experiment.
- Lemma 5 Assuming in addition to the assumptions of Lemma 4 that
- Each Hamiltonian H k has a slightly different ground state and energy than all the others.
- the variance in the phase is quadratically reduced; the only cost is that the algorithm now has either a failure probability (of leaving the ground state from repetition to repetition, e.g. in the transition from the ground state of H k ⁇ 1 to the ground state of H k ) or an additional phase shift compared to the true sum of the ground state energies.
- the first case is simpler to analyze: it is shown in Lemma 7, provided that the gap is sufficiently small, that the failure probability can be made arbitrarily small. One can do this by viewing the success probability of the algorithm as the probability of remaining in the ground state throughout the sequence of [M j ] random Hamiltonians.
- Lemma 8 a bound on the difference between eigenvalues if the state only leaves the ground space for short intervals during the evolution.
- ⁇ 0 2 ( 1 - 1 - ⁇ l > 0 ⁇ ⁇ l 2 ) 2 ⁇ ( ⁇ l > 0 ⁇ ⁇ l 2 ) 2 ⁇ ⁇ l > 0 ⁇ ⁇ l 2 ( 39 ) since .
- the success probability is at least
- the success probability has an additional factor
- Lemma 7 with ⁇ H ⁇ H 1 ⁇ included in the maximization for ⁇ .
- ⁇ min k (E 1 k ⁇ E 0 k ) ⁇ E 1 ⁇ E 0 ⁇ 2 ⁇
- Lemma 8 Let P 0 k be the projector onto the ground state of H k ,
- ⁇ ⁇ p ⁇ ⁇ l ⁇ 2 ⁇ ⁇ ⁇ p k + 1 ⁇ ⁇ ⁇ l k ⁇ ⁇ 2 ⁇ ⁇ 2 ⁇ ⁇ ⁇ ⁇ p k ⁇ ⁇ V k ⁇ ⁇ ⁇ l k ⁇ ⁇ 2 ( E p k - E l k ) 2 . ( 49 ) So, as with the bounds on
- Lemma 8 gives the difference between eigenvalues of U k P 0 k and U k,ad P 0 k . Across the entire sequence, one has
- F(j) be an unknown probability distribution that can be sampled from and let ⁇ tilde over (F) ⁇ : N be a known function such that for all j,
- ⁇ j with
- /2. If importance sampling is used with an importance function ⁇ (j)
- V f ⁇ ( F ) 1 N 2 ⁇ ⁇ j ⁇ f ⁇ ( j ) ⁇ ( F ⁇ ( j ) Nf ⁇ ( j ) ) 2 - ( E ⁇ ( F ) ) 2 ⁇ 4 N 2 ⁇ ( ⁇ k ⁇ ⁇ ⁇ k ⁇ ) ⁇ ( ⁇ j ⁇ ⁇ F ⁇ ( j ) ⁇ ) + V f opt ⁇ ( F ) Proof.
- the proof is a straight forward exercise in the triangle inequality once one uses the fact that
- V f ⁇ ( F ) ⁇ 1 N 2 ⁇ ( ⁇ k ⁇ ⁇ F ⁇ ( k ) ⁇ + ⁇ k ) ⁇ ( ⁇ j ⁇ F 2 ⁇ ( j ) ⁇ F ⁇ ( j ) ⁇ + ⁇ j ) - ( E ⁇ ( F ) ) 2 ⁇ ⁇ 1 N 2 ⁇ ( ⁇ k ⁇ ⁇ F ⁇ ( k ) ⁇ + ⁇ k ) ⁇ ( ⁇ j ⁇ F 2 ⁇ ( j ) ⁇ F ⁇ ( j ) ⁇ - ⁇ ⁇ j ⁇ ) - ( E ⁇ ( F ) ) 2 ⁇ ⁇ 1 N 2 ⁇ ( ⁇ k ⁇ ⁇ F ⁇ ( k ) ⁇ + ⁇ ⁇ k ⁇ ) ⁇ ( ⁇ j ⁇ ⁇ F ⁇ ( j ) ⁇ + 2 ⁇ ⁇ ⁇ j ⁇
- FIGS. 2-9 comprise graphs 200 , 300 , 400 , 500 , 600 , 700 , 800 , and 900 that show the average ground energy shift (compared to unsampled Hamiltonian), variance in ground energies over sampled Hamiltonians, average qubit requirement, and average number of terms in sampled Hamiltonians for Li 2 , as a function of number of samples taken to generate the Hamiltonian and the value of the parameter ⁇ .
- a term in the Hamiltonian H ⁇ is sampled with probability ⁇ ⁇ ⁇ (1 ⁇ ) H ⁇ + ⁇ H ⁇ ⁇ , where the expectation value is taken with the CISD state.
- example methods for performing the disclosed technology are disclosed.
- the particular embodiments described should not be construed as limiting, as the disclosed method acts can be performed alone, in different orders, or at least partially simultaneously with one another. Further, any of the disclosed methods or method acts can be performed with any other methods or method acts disclosed herein.
- FIG. 10 is a flow chart 1000 showing an example method for implementing an importance sampling simulation method according to an embodiment of the disclosed technology.
- FIG. 11 is a flow chart 1100 showing an example method for performing a quantum simulation using adaptive Hamiltonian randomization.
- FIG. 16 is a flow chart 1600 showing an example method for performing a quantum simulation using adaptive Hamiltonian randomization.
- a Hamiltonian to be computed by the quantum computer device is inputted.
- a number of Hamiltonian terms in the Hamiltonian is reduced using randomization within a phase estimation algorithm.
- a quantum circuit description for the Hamiltonian is output with the reduced number of Hamiltonian terms.
- the reducing comprises selecting one or more random Hamiltonian terms based on an importance function; reweighting the selected random Hamiltonian terms based on an importance of each of the selected Hamiltonian random terms; and generating the quantum circuit description using the reweighted random terms.
- Some embodiments further comprise implementing, in the quantum computing device, a quantum circuit as described by the quantum circuit description; and measuring a quantum state of the quantum circuit.
- Still further embodiments comprise re-performing the method based on results from the measuring (e.g., using an iterative process).
- the iterative process comprises computing a desired precision value for the Hamiltonian; computing a standard deviation for the Hamiltonian based on results from the implementing and measuring; and comparing the desired precision value to the standard deviation.
- Some embodiments further comprise changing an order of the Hamiltonian terms based on the reducing.
- Certain embodiments further comprise applying importance functions to terms of the Hamiltonian in a ground state; and selecting one or more random Hamiltonian terms based at least in part on the importance functions.
- Some embodiments comprise using importance sampling based on a variational approximation to a groundstate.
- Certain embodiments further comprise using adaptive Bayesian methods to quantify a precision needed for the Hamiltonian given an estimate of the current uncertainty in an eigenvalue.
- inventions comprise one or more computer-readable media storing computer-executable instructions, which when executed by a computer cause the computer to perform a method comprising inputting a Hamiltonian to be computed by the quantum computer device; reducing a number of Hamiltonian terms in the Hamiltonian using randomization within a phase estimation algorithm; and outputting a quantum circuit description for the Hamiltonian with the reduced number of Hamiltonian terms.
- the method can comprise selecting one or more random Hamiltonian terms based on an importance function: reweighting the selected random Hamiltonian terms based on an importance of each of the selected Hamiltonian random terms; and generating the quantum circuit description using the reweighted random terms.
- the method can further comprise causing a quantum circuit as described by the quantum circuit description to implemented by the quantum computing device; and measuring a quantum state of the quantum circuit.
- the method can further comprise computing a desired precision value for the Hamiltonian; computing a standard deviation for the Hamiltonian based on results from the implementing and measuring: comparing the desired precision value to the standard deviation; and re-performing the reducing based on a result of the comparing.
- Another embodiment is a system, comprising a quantum computing system; and a classical computing system configured to communicate with and control the quantum computing system.
- the classical computing system is further configured to: input a Hamiltonian to be computed by the quantum computer device; reduce a number of Hamiltonian terms in the Hamiltonian using randomization within an iterative phase estimation algorithm; and output a quantum circuit description for the Hamiltonian with the reduced number of Hamiltonian terms.
- the classical computing system can be further configured to: select one or more random Hamiltonian terms based on an importance function; reweight the selected random Hamiltonian terms based on an importance of each of the selected Hamiltonian random terms; and generate the quantum circuit description using the reweighted random terms.
- the classical computing system can be further configured to cause a quantum circuit as described by the quantum circuit description to be implemented by the quantum computing device; and measure a quantum state of the quantum circuit. Still further, the classical computing system can be further configured to compute a desired precision value for the Hamiltonian; compute a standard deviation for the Hamiltonian based on results from the implementing and measuring; compare the desired precision value to the standard deviation; and re-perform the reducing based on a result of the comparing. In still further embodiments, the classical computing system can be further configured such that, as part of the randomization, one or more unnecessary qubits are omitted.
- FIG. 12 illustrates a generalized example of a suitable classical computing environment 1200 in which aspects of the described embodiments can be implemented.
- the computing environment 1200 is not intended to suggest any limitation as to the scope of use or functionality of the disclosed technology, as the techniques and tools described herein can be implemented in diverse general-purpose or special-purpose environments that have computing hardware.
- the computing environment 1200 includes at least one processing device 1210 and memory 1220 .
- this most basic configuration 1230 is included within a dashed line.
- the processing device 1210 e.g., a CPU or microprocessor
- multiple processing devices execute computer-executable instructions to increase processing power.
- the memory 1220 may be volatile memory (e.g., registers, cache, RAM, DRAM, SRAM), non-volatile memory (e.g., ROM, EEPROM, flash memory), or some combination of the two.
- the memory 1220 stores software 1280 implementing tools for performing any of the disclosed techniques for operating a quantum computer to perform Hamiltonian randomization as described herein.
- the memory 1220 can also store software 1280 for synthesizing, generating, or compiling quantum circuits for performing any of the disclosed techniques.
- the computing environment can have additional features.
- the computing environment 1200 includes storage 1240 , one or more input devices 1250 , one or more output devices 1260 , and one or more communication connections 1270 .
- An interconnection mechanism (not shown), such as a bus, controller, or network, interconnects the components of the computing environment 120 ).
- operating system software (not shown) provides an operating environment for other software executing in the computing environment 1200 , and coordinates activities of the components of the computing environment 1200 .
- the storage 1240 can be removable or non-removable, and includes one or more magnetic disks (e.g., hard drives), solid state drives (e.g., flash drives), magnetic tapes or cassettes, CD-ROMs, DVDs, or any other tangible non-volatile storage medium which can be used to store information and which can be accessed within the computing environment 1200 .
- the storage 1240 can also store instructions for the software 1280 implementing any of the disclosed techniques.
- the storage 1240 can also store instructions for the software 1280 for generating and/or synthesizing any of the described techniques, systems, or quantum circuits.
- the input device(s) 1250 can be a touch input device such as a keyboard, touchscreen, mouse, pen, trackball, a voice input device, a scanning device, or another device that provides input to the computing environment 1200 .
- the output device(s) 1260 can be a display device (e.g., a computer monitor, laptop display, smartphone display, tablet display, netbook display, or touchscreen), printer, speaker, or another device that provides output from the computing environment 1200 .
- the communication connection(s) 1270 enable communication over a communication medium to another computing entity.
- the communication medium conveys information such as computer-executable instructions or other data in a modulated data signal.
- a modulated data signal is a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
- communication media include wired or wireless techniques implemented with an electrical, optical, RF, infrared, acoustic, or other carrier.
- Computer-readable media are any available media (e.g., memory or storage device) that can be accessed within or by a computing environment.
- Computer-readable media include tangible computer-readable memory or storage devices, such as memory 1220 and/or storage 1240 , and do not include propagating carrier waves or signals per se (tangible computer-readable memory or storage devices do not include propagating carrier waves or signals per se).
- program modules include routines, programs, libraries, objects, classes, components, data structures, and so on, that perform particular tasks or implement particular abstract data types.
- the functionality of the program modules may be combined or split between program modules as desired in various embodiments.
- Computer-executable instructions for program modules may be executed within a local or distributed computing environment.
- Networked computing device 1320 can be, for example, a computer running a browser or other software connected to a network 1312 .
- the computing device 1320 can have a computer architecture as shown in FIG. 12 and discussed above.
- the computing device 1320 is not limited to a traditional personal computer but can comprise other computing hardware configured to connect to and communicate with a network 1312 (e.g., smart phones, laptop computers, tablet computers, or other mobile computing devices, servers, network devices, dedicated devices, and the like). Further, the computing device 1320 can comprise an FPGA or other programmable logic device.
- the computing device 1320 is configured to communicate with a computing device 1330 (e.g., a remote server, such as a server in a cloud computing environment) via a network 1312 .
- the computing device 1320 is configured to transmit input data to the computing device 1330
- the computing device 1330 is configured to implement a technique for controlling a quantum computing device to perform any of the disclosed embodiments and/or a circuit generation/compilation/synthesis technique for generating quantum circuits for performing any of the techniques disclosed herein.
- the computing device 1330 can output results to the computing device 1320 .
- the illustrated network 1312 can be implemented as a Local Area Network (LAN) using wired networking (e.g., the Ethernet IEEE standard 802.3 or other appropriate standard) or wireless networking (e.g. one of the IEEE standards 802.11a, 802.11b, 802.11g, or 802.11n or other appropriate standard).
- LAN Local Area Network
- wireless networking e.g. one of the IEEE standards 802.11a, 802.11b, 802.11g, or 802.11n or other appropriate standard.
- at least part of the network 1312 can be the Internet or a similar public network and operate using an appropriate protocol (e.g., the HTTP protocol).
- Networked computing device 1420 can be, for example, a computer running a browser or other software connected to a network 1112 .
- the computing device 1420 can have a computer architecture as shown in FIG. 12 and discussed above.
- the computing device 1420 is configured to communicate with multiple computing devices 1430 , 1431 , 1432 (e.g., remote servers or other distributed computing devices, such as one or more servers in a cloud computing environment) via the network 1412 .
- each of the computing devices 1430 , 1431 , 1432 in the computing environment 1400 is used to perform at least a portion of the Hamiltonian randomization technique and/or at least a portion of the technique for controlling a quantum computing device to perform any of the disclosed embodiments and/or a circuit generation/compilation/synthesis technique for generating quantum circuits for performing any of the techniques disclosed herein.
- the computing devices 1430 , 1431 , 1432 form a distributed computing environment in which aspects of the techniques for performing any of the techniques as disclosed herein and/or quantum circuit generation/compilation/synthesis processes are shared across multiple computing devices.
- the computing device 1420 is configured to transmit input data to the computing devices 1430 , 1431 , 1432 , which are configured to distributively implement such as process, including performance of any of the disclosed methods or creation of any of the disclosed circuits, and to provide results to the computing device 1420 .
- Any of the data received from the computing devices 1430 , 1431 , 1432 can be stored or displayed on the computing device 1420 (e.g., displayed as data on a graphical user interface or web page at the computing devices 1420 ).
- the illustrated network 1412 can be any of the networks discussed above with respect to FIG. 13 .
- an exemplary system for implementing the disclosed technology includes computing environment 1500 .
- a compiled quantum computer circuit description (including quantum circuits for performing any of the disclosed techniques as disclosed herein) can be used to program (or configure) one or more quantum processing units such that the quantum processing unit(s) implement the circuit described by the quantum computer circuit description.
- the environment 1500 includes one or more quantum processing units 1502 and one or more readout device(s) 1508 .
- the quantum processing unit(s) execute quantum circuits that are precompiled and described by the quantum computer circuit description.
- the quantum processing unit(s) can be one or more of, but are not limited to: (a) a superconducting quantum computer; (b) an ion trap quantum computer; (c) a fault-tolerant architecture for quantum computing; and/or (d) a topological quantum architecture (e.g., a topological quantum computing device using Majorana zero modes).
- the precompiled quantum circuits, including any of the disclosed circuits can be sent into (or otherwise applied to) the quantum processing unit(s) via control lines 1506 at the control of quantum processor controller 1520 .
- the quantum processor controller (QP controller) 1520 can operate in conjunction with a classical processor 1510 (e.g., having an architecture as described above with respect to FIG. 12 ) to implement the desired quantum computing process.
- the QP controller 1520 further implements the desired quantum computing process via one or more QP subcontrollers 1504 that are specially adapted to control a corresponding one of the quantum processor(s) 1502 .
- the quantum controller 1520 facilitates implementation of the compiled quantum circuit by sending instructions to one or more memories (e.g., lower-temperature memories), which then pass the instructions to low-temperature control unit(s) (e.g., QP subcontroller(s) 1504 ) that transmit, for instance, pulse sequences representing the gates to the quantum processing unit(s) 1502 for implementation.
- the QP controller(s) 1520 and QP subcontroller(s) 1504 operate to provide appropriate magnetic fields, encoded operations, or other such control signals to the quantum processor(s) to implement the operations of the compiled quantum computer circuit description.
- the quantum controller(s) can further interact with readout devices 1508 to help control and implement the desired quantum computing process (e.g., by reading or measuring out data results from the quantum processing units once available, etc.)
- compilation is the process of translating a high-level description of a quantum algorithm into a quantum computer circuit description comprising a sequence of quantum operations or gates, which can include the circuits as disclosed herein (e.g., the circuits configured to perform one or more of the procedures as disclosed herein).
- the compilation can be performed by a compiler 1522 using a classical processor 1510 (e.g., as shown in FIG. 12 ) of the environment 1500 which loads the high-level description from memory or storage devices 1512 and stores the resulting quantum computer circuit description in the memory or storage devices 1512 .
- compilation and/or verification can be performed remotely by a remote computer 1560 (e.g., a computer having a computing environment as described above with respect to FIG. 12 ) which stores the resulting quantum computer circuit description in one or more memory or storage devices 1562 and transmits the quantum computer circuit description to the computing environment 1500 for implementation in the quantum processing unit(s) 1502 .
- the remote computer 1500 can store the high-level description in the memory or storage devices 1562 and transmit the high-level description to the computing environment 1500 for compilation and use with the quantum processor(s). In any of these scenarios, results from the computation performed by the quantum processor(s) can be communicated to the remote computer after and/or during the computation process.
- the remote computer can communicate with the QP controller(s) 1520 such that the quantum computing process (including any compilation, verification, and QP control procedures) can be remotely controlled by the remote computer 1560 .
- the remote computer 1560 communicates with the QP controller(s) 1520 , compiler/synthesizer 1522 , and/or verification tool 1523 via communication connections 1550 .
- the environment 1500 can be a cloud computing environment, which provides the quantum processing resources of the environment 1500 to one or more remote computers (such as remote computer 1560 ) over a suitable network (which can include the internet).
- a cloud computing environment which provides the quantum processing resources of the environment 1500 to one or more remote computers (such as remote computer 1560 ) over a suitable network (which can include the internet).
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Mathematical Analysis (AREA)
- Software Systems (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Algebra (AREA)
- Probability & Statistics with Applications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Junction Field-Effect Transistors (AREA)
Abstract
Description
Given a complete data set rather than a single datum, one has that
This probability distribution encodes the experimentalist's entire state of knowledge about ϕ given that the data is processed optimally.
Proof. Let one assume that o=0. Then, one has that for input state |ψ the error in the likelihood function output by iterative phase estimation is
by uniformly sampling terms Hl
with corresponding eigenstate Hsamp|ψi =Ei|ψi one then has that the error in the likelihood function for phase estimation vanishes with high probability over Hsamp in the limit of large m:
Proof. Because the terms Hl
Since the different i are chosen uniformly at random the result then follows from the observation that {i}(ψ||ψ)=(ψ||ψ).
with high probability over i from Markov's inequality. It then follows from Taylor's theorem and Eq. (1) that
with high probability over i.
Proof. From the triangle inequality, one has that
|P(E)−P′(E)|=|∫P(θ)(P(E|θ)−P′(E|θ))dθ|≤Δ. (10)
Thus it follows from the assumption that P′(E)≥2Δ that
Thus one has that
Now if one assumes that one has a likelihood function that factorizes into N experiments, one has that one can take
From the triangle inequality
Solving this recurrence relation gives
Thus the result follows.
P′({right arrow over (o)}|ϕ;{right arrow over (M)},{right arrow over (θ)})=P({right arrow over (o)}|ϕ;{right arrow over (M)},{right arrow over (θ)})+δ(ϕ). (16)
Here, P({right arrow over (o)}|ϕ; {right arrow over (M)}, {right arrow over (θ)}) is the joint likelihood of a series of N outcomes {right arrow over (o)} given a true phase ϕ and the experimental parameters {right arrow over (M)} and {right arrow over (θ)} for the original Hamiltonian. P′({right arrow over (o)}|ϕ; M, {right arrow over (θ)}) is the joint likelihood with a new random Hamiltonian in each experiment. By a vector like {right arrow over (M)}, the repetitions are meant for each experiment performed in the series; Mi is the number of repetitions in the ith experiment.
P′({right arrow over (o)}|ϕ;{right arrow over (M)},{right arrow over (θ)})=P({right arrow over (o)}|ϕ;{right arrow over (M)},{right arrow over (θ)})+δ(ϕ). (17)
Assume that one would like to determine the maximum possible change in the posterior mean under this shifted likelihood. One can work under the assumption that the mean shift in the likelihood over the prior is at most |δ|≤P({right arrow over (o)})/2. The posterior is
One can make progress toward bounding the shift in the posterior by first bounding the shift in the joint likelihood in terms of the shifts in the likelihoods of the individual experiments, as follows.
Lemma 4. Let P(oj|ϕ; Mj, θj) be the likelihood of outcome oj on the jth experiment for the Hamiltonian H, and P′(oj|ϕ; Mj, θj)=P(oj|ϕ; Mj, θj)+ϵj(ϕ) be the likelihood with the randomly generated Hamiltonian Hj. Assume that N maxj(|ϵj(ϕ)|/P(oj|ϕ, Mj, θj))<1 and |ϵj(ϕ)|≤P(oj|ϕ, Mj, θj)/2 for all experiments j. Then the mean shift in the joint likelihood of all N experiments,
|
is at most
Proof. One can write the joint likelihood in terms of the shift ϵj(ϕ) to the likelihoods of each of the N experiments in the sequence, P′(oj|ϕ; Mj, θj)=P(oj|ϕ; Mj, θj)+ϵj(ϕ). The joint likelihood is P′({right arrow over (o)}|ϕ; {right arrow over (M)}, {right arrow over (θ)})=Πj=1 N (P(oj|ϕ; Mj, θj)+ϵj(ϕ)), so
This gives one the ratio of the shifted to the unshifted joint likelihood,
One can then, for example, linearize and simplify this using inequalities for the logarithm and exponential. By finding inequalities which either upper or lower bound both these functions, one can upper bound on |δ(ϕ)| in terms of the unshifted likelihoods P({right arrow over (o)}|ϕ; {right arrow over (M)}, {right arrow over (θ)}) and P(oj|ϕ; Mj, θj), and the shift in the single-experiment likelihood ϵj(ϕ).
1−|x|≤exp(x), for x≤0 (21)
exp(x)≤1+2|x|, for x<1
−2|x|≤log(1+x), for |x|≤1/2
log(1+x)≤|x|, for x∈
In order for all four inequalities to hold, one must have that N maxj(|ϵj(ϕ)|/P(oj|ϕ, Mj, θj))<1 (for the exponential inequalities) and |ϵj(ϕ)|≤P(oj|ϕ, Mj, θj)/2 for all j (for the logarithm inequalities). Using them to upper bound the ratio of the shifted to the unshifted likelihood,
On the other hand, using them to lower bound the ratio,
The upper and lower bounds are identical up to sign. This allows one to combine them directly, so one has
From this, one can find an upper bound on the mean shift over the posterior, |
Proof. One can approach the problem of bounding the difference between the posterior means by bounding the point-wise difference between the shifted posterior and the posterior with the original Hamiltonian,
As a first step, one can place an upper bound on the denominator of the shifted posterior,
where in the two inequalities the assumption that |
again using |
where in the last step, one can multiple and divide by P({right arrow over (o)}). This is
for each of the N experiments, one has that the eigenphases used in PE {ϕ′j=1, . . . N} and the eigenphase the true Hamiltonian ϕ obey |ϕ−ϕ′j≤Δϕ and additionally P(oj|ϕ, Mj, θj)ϵΘ(1) then one has that the shift in the posterior mean of the eigenphase that arises from inaccuracies in the eigenvalues in the intervening Hamiltonians obeys
Furthermore if Σj MjϵO(1/ϵϕ) and P(oj|ϕ; Mj, θj)ϵΘ(1) for all j then
Proof. One can express the shift in the posterior mean in terms of the shift in the phase applied to the ground state, Δϕ, by bounding ϵj(ϕ) in terms of it. Recall that the likelihood with the random Hamiltonian is
P′(o j |ϕ;M j,θj)=P(o j |ϕ;M j,θj)+ϵj(ϕ), (32)
where the unshifted likelihood for the jth experiment is P(oj|ϕ; Mj, θj)=½(1+(−1)o
|ϵj(ϕ)|=½|cos(M j(ϕ+Δϕ−θj)−cos(M j(ϕ−θj)|≤M j|Δϕ|, (33)
using the upper bound on the derivative sin(x)≤|x|. In sum, one has that the error in the posterior mean in the posterior mean is at most
The result then follows from the fact that the absolute value of the posterior mean is at most π if the branch [−π, π) is chosen.
Proof. Let |ψi k be the ith eigenstate of the Hamiltonian Hk and let Ei k be the corresponding energy. Given that the algorithm begins in the ground state of H1 (|ψ0 1 ), the probability of remaining in the ground state through all M steps is
|ψ0 M|ψ0 M-1 . . . ψ0 2|ψ0 1 |2. (35)
This is the probability of the algorithm staying in the ground state in every segment. One can simplify this expression by finding a bound for ∥ψ0 k −|ψ0 k−1 |2. Let λkVk=Hk−Hk−1, where one can choose λk such that ∥Vk∥=1 to simplify the proof. Treating λkVk as a perturbation on Hk−1, the components of the shift in the ground state of Hk−1 are bounded by the derivative
multiplied by λ=max |λk|, where the maximization is over both k as well as perturbations for a given k. Using this,
One can solve for δ0 2 in terms of since (1+δ0)2+=1. Since √{square root over (1−x)}≥1−x for xϵ[0, 1],
since . Finally, returning to ∥ψ0 k −|ψ0 k−1 |2, since κk≤1 (this is true because ∥Vk∥=1), the difference between the ground states of the two Hamiltonians is at most
Across M segments (M−1 transitions), the success probability is at least
If one wishes for the failure probability to be at most some fixed 0<ϵ<1, one must have
Provided that this occurs, one stays in the ground state of each Hamiltonian throughout the simulation with probability 1−ϵ. In this case, the total accumulated phase is
while the adiabatic unitary one would ideally apply is
The difference between the two is that true time evolution Uk under Hk applies phases to the eigenstates of Hk, while the adiabatic unitary Uk,ad applies the eigenphase, and then maps each eigenstate of Hk to the corresponding eigenstate of Hk+1. This means that if the system begins in the ground state of H1, the phase which will be applied to it by the sequence (U[M
where Δt is the simulation time, is at most
Proof. First, one can expand the true unitary using the resolution of the identity Σp|ψp k+1 ψp k+1|, the eigenstates of the next Hamiltonian, Hk+1:
Let =ψp k+1|ψl k for p≠ and 1+Δpp= p k+1|ψp k when p=. In a sense, one is writing the new eigenstate |ψp k+1 as a slight shift from the state |): this e reason that one chooses ψp k+1|ψp k =1+Δpp. Using this definition, one can continue to simplify Uk, as
One is now well-positioned to bound ∥(Uk−Uk,ad)P0 k∥. Noting that Uk,ad exactly equals the 1 in the first sum in Uk.
So, as with the bounds on |δ0|2 and Σl>0|δl|2 in Lemma 7, ∥(Uk−Uk,ad)P0 k∥ is upper bounded by
which completes the proof.
Theorem 9. Consider a sequence of Hamiltonians {Hk}k=1 M, M>1. Let γ be the minimum gap between the ground and first excited energies of any of the Hamiltonians, γ=mink(E1 k−E0 k). Similarly, let λ=maxk∥Hk−Hk−1∥ be the maximum difference between any two Hamiltonians in the sequence. The maximum error in the estimated eigenphases of the unitary found by the products of these M Hamiltonians is at most
with a probability of failure of at most e provided that
Proof. Lemma 8 gives the difference between eigenvalues of UkP0 k and Uk,adP0 k. Across the entire sequence, one has
This is the maximum possible difference between the accumulated phases for the ideal and actual sequences, assuming the system leaves the ground state for at most one repetition at a time.
thus the result follows trivially from these two results.
where ƒ(j) is the importance of a given term. This shows that one can view the initial unweighted average as the average of a reweighted quantity xj/(ƒ(j)N). While this does not have an impact on the mean of xj it can dramatically reduce the sample variance of the mean and thus is widely used in statistics to provide more accurate estimates of means. The optimal importance function to take in these cases is ƒ(j)∝|xj|. In such cases, it is straightforward to see that the variance of the resulting distribution is in fact zero if the sign of the xj is constant. In such cases a straight forward calculation shows that this optimal variance is
ƒ
Proof. The proof is a straight forward exercise in the triangle inequality once one uses the fact that |δj|≤|F(j)|/2 and the fact that 1/(1−|x|)≤1+2|x| for all xϵ[−½, ½]:
Claims (20)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/430,205 US11120359B2 (en) | 2019-03-15 | 2019-06-03 | Phase estimation with randomized hamiltonians |
EP20718053.0A EP3938972B1 (en) | 2019-03-15 | 2020-03-13 | Phase estimation with randomized hamiltonians |
CN202080021148.7A CN113632109B (en) | 2019-03-15 | 2020-03-13 | Phase estimation using random Hamiltonian |
PCT/US2020/022684 WO2020190743A1 (en) | 2019-03-15 | 2020-03-13 | Phase estimation with randomized hamiltonians |
KR1020217033256A KR20210134789A (en) | 2019-03-15 | 2020-03-13 | Phase Estimation Using Randomized Hamiltonian |
AU2020239982A AU2020239982A1 (en) | 2019-03-15 | 2020-03-13 | Phase estimation with randomized hamiltonians |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201962819301P | 2019-03-15 | 2019-03-15 | |
US16/430,205 US11120359B2 (en) | 2019-03-15 | 2019-06-03 | Phase estimation with randomized hamiltonians |
Publications (2)
Publication Number | Publication Date |
---|---|
US20200293936A1 US20200293936A1 (en) | 2020-09-17 |
US11120359B2 true US11120359B2 (en) | 2021-09-14 |
Family
ID=72422677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/430,205 Active 2039-12-12 US11120359B2 (en) | 2019-03-15 | 2019-06-03 | Phase estimation with randomized hamiltonians |
Country Status (6)
Country | Link |
---|---|
US (1) | US11120359B2 (en) |
EP (1) | EP3938972B1 (en) |
KR (1) | KR20210134789A (en) |
CN (1) | CN113632109B (en) |
AU (1) | AU2020239982A1 (en) |
WO (1) | WO2020190743A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11809839B2 (en) | 2022-01-18 | 2023-11-07 | Robert Lyden | Computer language and code for application development and electronic and optical communication |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020037301A1 (en) | 2018-08-17 | 2020-02-20 | Zapata Computing, Inc. | Hybrid quantum-classical computer system and method for performing function inversion |
WO2020142122A2 (en) * | 2018-10-05 | 2020-07-09 | Zapata Computing, Inc. | Hybrid quantum-classical computer for variational coupled cluster method |
US11488049B2 (en) | 2019-04-09 | 2022-11-01 | Zapata Computing, Inc. | Hybrid quantum-classical computer system and method for optimization |
US11537928B2 (en) | 2019-05-03 | 2022-12-27 | Zapata Computing, Inc. | Quantum-classical system and method for matrix computations |
CN112561068B (en) * | 2020-12-10 | 2021-09-07 | 北京百度网讯科技有限公司 | Simulation method, computing device, classical device, storage device and product |
CN112561069B (en) * | 2020-12-23 | 2021-09-21 | 北京百度网讯科技有限公司 | Model processing method, device, equipment and storage medium |
WO2022204266A1 (en) | 2021-03-23 | 2022-09-29 | Zapata Computing, Inc. | Classically-boosted quantum optimization |
CN114528996B (en) * | 2022-01-27 | 2023-08-04 | 本源量子计算科技(合肥)股份有限公司 | Method, device and medium for determining initial parameters of target system test state |
CN115577790B (en) * | 2022-09-28 | 2024-08-09 | 北京百度网讯科技有限公司 | Hamiltonian amount simulation method, device, equipment and storage medium |
CN115577776B (en) * | 2022-09-28 | 2024-07-23 | 北京百度网讯科技有限公司 | Method, device, equipment and storage medium for determining ground state energy |
CN116612823B (en) * | 2023-05-12 | 2024-09-03 | 合肥本源量子计算科技有限责任公司 | A method and system for determining ground state energy |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9275011B2 (en) | 2013-03-27 | 2016-03-01 | Microsoft Technology Licensing, Llc | Fast quantum and classical phase estimation |
US20180053112A1 (en) * | 2016-08-17 | 2018-02-22 | International Business Machines Corporation | Efficient reduction of resources for the simulation of fermionic hamiltonians on quantum hardware |
US20180137422A1 (en) | 2015-06-04 | 2018-05-17 | Microsoft Technology Licensing, Llc | Fast low-memory methods for bayesian inference, gibbs sampling and deep learning |
US20190095811A1 (en) * | 2017-09-22 | 2019-03-28 | International Business Machines Corporation | Hardware-efficient variational quantum eigenvalue solver for quantum computing machines |
US20200117702A1 (en) * | 2017-05-15 | 2020-04-16 | Google Llc | Operator averaging within quantum computing systems |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017143195A1 (en) * | 2016-02-18 | 2017-08-24 | Microsoft Technology Licensing, Llc | Randomized gap and amplitude estimation |
-
2019
- 2019-06-03 US US16/430,205 patent/US11120359B2/en active Active
-
2020
- 2020-03-13 EP EP20718053.0A patent/EP3938972B1/en active Active
- 2020-03-13 KR KR1020217033256A patent/KR20210134789A/en active Pending
- 2020-03-13 WO PCT/US2020/022684 patent/WO2020190743A1/en active Application Filing
- 2020-03-13 CN CN202080021148.7A patent/CN113632109B/en active Active
- 2020-03-13 AU AU2020239982A patent/AU2020239982A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9275011B2 (en) | 2013-03-27 | 2016-03-01 | Microsoft Technology Licensing, Llc | Fast quantum and classical phase estimation |
US20180137422A1 (en) | 2015-06-04 | 2018-05-17 | Microsoft Technology Licensing, Llc | Fast low-memory methods for bayesian inference, gibbs sampling and deep learning |
US20180053112A1 (en) * | 2016-08-17 | 2018-02-22 | International Business Machines Corporation | Efficient reduction of resources for the simulation of fermionic hamiltonians on quantum hardware |
US20200117702A1 (en) * | 2017-05-15 | 2020-04-16 | Google Llc | Operator averaging within quantum computing systems |
US20190095811A1 (en) * | 2017-09-22 | 2019-03-28 | International Business Machines Corporation | Hardware-efficient variational quantum eigenvalue solver for quantum computing machines |
Non-Patent Citations (6)
Title |
---|
Brown et al., "Using Quantum Computers for Quantum Simulation," Entropy, 12: 2268-2307 (Nov. 2010). |
Campbell, "A random compiler for fast Hamiltonian simulation," arXiv:1811.08017, 7 pp. (Nov. 2018). |
Childs et al., "Faster quantum simulation by randomization," arXiv:1805.08385v1, 19 pp. (May 2018). |
International Search Report and Written Opinion dated Jul. 3, 2020, from International Patent Application No. PCT/US2020/022684, 11 pp. |
Montanaro, "Advanced Quantum Information Theory, Lecture Notes," CDT in Quantum Engineering, 58 pp. (Jan. 2015). |
Yung et al., "Introduction to Quantum Algorithms for Physics and Chemistry," arXiv:1203.1331v1, 45 pp. (Mar. 2012). |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11809839B2 (en) | 2022-01-18 | 2023-11-07 | Robert Lyden | Computer language and code for application development and electronic and optical communication |
US12223294B2 (en) | 2022-01-18 | 2025-02-11 | Robert Lyden | Computer language and code for application development and electronic and optical communication |
Also Published As
Publication number | Publication date |
---|---|
AU2020239982A8 (en) | 2022-01-06 |
US20200293936A1 (en) | 2020-09-17 |
CN113632109A (en) | 2021-11-09 |
EP3938972B1 (en) | 2023-02-15 |
AU2020239982A1 (en) | 2021-08-19 |
EP3938972A1 (en) | 2022-01-19 |
CN113632109B (en) | 2025-01-10 |
KR20210134789A (en) | 2021-11-10 |
WO2020190743A1 (en) | 2020-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11120359B2 (en) | Phase estimation with randomized hamiltonians | |
US11694103B2 (en) | Quantum-walk-based algorithm for classical optimization problems | |
US10423887B2 (en) | Compilation, memory management, and fault localization with ancillas in an unknown state | |
JP2023534358A (en) | Method and system for estimating the ground state energy of a quantum system | |
US20200279185A1 (en) | Quantum relative entropy training of boltzmann machines | |
US11640549B2 (en) | Variational quantum Gibbs state preparation | |
Cornelissen et al. | Near-optimal quantum algorithms for multivariate mean estimation | |
Doan | Finite-time analysis and restarting scheme for linear two-time-scale stochastic approximation | |
Hahn et al. | Quantifying qubit magic resource with Gottesman-Kitaev-Preskill encoding | |
US20210256416A1 (en) | Training of variational quantum classifiers by parametric coordinate ascent | |
Orsucci et al. | Faster quantum mixing for slowly evolving sequences of Markov chains | |
Shaffer et al. | Surrogate-based optimization for variational quantum algorithms | |
Nietner et al. | On the average-case complexity of learning output distributions of quantum circuits | |
Kivlichan et al. | Phase estimation with randomized Hamiltonians | |
Intallura et al. | A survey of quantum alternatives to randomized algorithms: Monte carlo integration and beyond | |
EP3721386A1 (en) | Using random walks for iterative phase estimation | |
Ding et al. | Robust ground-state energy estimation under depolarizing noise | |
de Oliveira et al. | Quantum Bayesian decision-making | |
Meister et al. | Resource-frugal Hamiltonian eigenstate preparation via repeated quantum phase estimation measurements | |
Seifert et al. | Clapton: Clifford Assisted Problem Transformation for Error Mitigation in Variational Quantum Algorithms | |
Ziman et al. | Process reconstruction: From unphysical to physical maps via maximum likelihood | |
Yamamoto | Quantum sampling for the Euclidean path integral of lattice gauge theory | |
Schneider et al. | Using quantum computers in control: interval matrix properties | |
US20240046131A1 (en) | Methods and systems for patch-by-patch characterization of quantom processors | |
Ke et al. | Fused $ L_ {1/2} $ prior for large scale linear inverse problem with Gibbs bouncy particle sampler |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WIEBE, NATHAN O.;GRANADE, CHRISTOPHER;SIGNING DATES FROM 20200512 TO 20210701;REEL/FRAME:056933/0458 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KIVLICHAN, IAN;REEL/FRAME:057482/0138 Effective date: 20210913 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |