This application claims the benefit of Japanese Patent Application No. 2020-132647 filed Aug. 4, 2020, the disclosure of which is hereby incorporated in its entirety by reference herein.
Technology disclosed herein relates to a quantum information processing method for computing transition amplitude, a classical computer, a quantum computer, a hybrid system, and a quantum information processing program.
Variational Quantum Eigensolvers (VQE) are already known (see for example Document 1: “A Variational Eigenvalue Solver on a Photonic Quantum Processor” by A. Peruzzo, J. McClean, P. Shadbolt, M-H. Yung, X-Q. Zhou, P. J. Love, A. Aspuru-Guzik and J. L. O'Brien in Nature Communications, 5, article number 4213, 2014). A VQE sequentially updates parameters of a quantum circuit in order to compute an approximation of a smallest eigenvalue of a Hamiltonian.
There are also computation methods that expand on VQEs, such as Subspace-Search Variational Quantum Eigensolvers (SSVQE; see for example Document 2: “Subspace-Search Variational Quantum Eigensolver For Excited States” by Ken M Nakanishi, Kosuke Mitarai, and Keisuke Fujii in Phys. Rev. Research 1, 033062, published Oct. 30, 2019), Multistate-Contracted Variational Quantum Eigensolvers (MCVQE; see for example Document 3: “Quantum Computation of Electronic Transitions using a Variational Quantum Eigensolver” by Robert M. Parrish, Edward G. Hohenstein, Peter L. McMahon, and Todd J. Martinez in Phys. Rev. Lett. 122, 230401, published Jun. 12, 2019), and Variational Quantum Deflation (VQD; see for example Document 4: “Variational Quantum Computation of Excited States” by O. Higgott, D. Wang, and S. Brierley in Quantum 3, 156, 2019).
Non-Patent Document 1: “A Variational Eigenvalue Solver on a Photonic Quantum Processor” by A. Peruzzo, J. McClean, P. Shadbolt, M-H. Yung, X-Q. Zhou, P. J. Love, A. Aspuru-Guzik and J. L. O'Brien in Nature Communications, 5, article number 4213, 2014
Non-Patent Document 2: “Subspace-Search Variational Quantum Eigensolver For Excited States” by Ken M Nakanishi, Kosuke Mitarai, and Keisuke Fujii in Phys. Rev. Research 1, 033062, published Oct. 30, 2019
Non-Patent Document 3: “Quantum Computation of Electronic Transitions using a Variational Quantum Eigensolver” by Robert M. Parrish, Edward G. Hohenstein, Peter L. McMahon, and Todd J. Martinez in Phys. Rev. Lett. 122, 230401, published Jun. 12, 2019
Non-Patent Document 4: “Variational Quantum Computation of Excited States” by O. Higgott, D. Wang, and S. Brierley in Quantum 3, 156, 2019
A first aspect of the present disclosure is a quantum information processing method for computing a transition amplitude by processing executed on a hybrid system including a classical computer and a quantum computer. The processing includes the quantum computer executing quantum measurement based on a quantum state pair configured by a first quantum state ψ1 and a second quantum state ψ2 so as to measure <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2> in Equation (1) below, and outputting measurement results from the quantum measurement. The processing also includes the classical computer computing a transition amplitude |<ψ1|A|ψ2>|2 according to Equation (1) below, based on the measurement results for <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2>.
Wherein A is a physical quantity for computation of transition amplitude, i and j are indices for identifying a and P, a is a real number, P is a tensor product of a Pauli matrix, U is a unitary gate, and <ψ1|ψ2>=0.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
Detailed explanation follows regarding an exemplary embodiment of technology disclosed herein, with reference to the drawings.
Hybrid System 100 according to Exemplary Embodiment
In the hybrid system 100 of the present exemplary embodiment, the quantum computer 120 performs prescribed quantum computations in response to requests from the classical computer 110, and then outputs the computation results of such quantum computations to the classical computer 110. The classical computer 110 then outputs the computation results for the quantum computations to the user terminal 130. Prescribed computation processing is accordingly executed by the hybrid system 100 as a whole.
The classical computer 110 includes a communication section 111 such as a communication interface, a processing section 112 such as a processor, a central processing unit (CPU), or the like, and an information storage section 113 including a storage device such as memory or a hard disk, or a storage medium. The classical computer 110 is configured to execute programs to perform various processing. The classical computer 110 may include one or plural devices or servers. The program may be one program, or may include plural programs, and may be configured as a non-transitory program product recorded on a computer-readable storage medium.
As an example, based on information transmitted from the classical computer 110, the quantum computer 120 generates an electromagnetic wave for irradiating at least one qubit out of a cluster of qubits 123. The quantum computer 120 then executes the quantum circuit by irradiating at least one qubit out of the qubit cluster 123 with the generated electromagnetic wave.
In the example illustrated in
The control device 121 is a classical computer that performs computation using classical bits, and may also perform some or all of the processing that is described in the present specification as being performed by the classical computer 110, on behalf thereof. For example, the control device 121 may include a quantum circuit stored or determined in advance, or in response to receipt of parameters for a quantum circuit may generate quantum gate information to execute the quantum circuit in the qubit cluster 123.
The user terminal 130 is a classical computer that performs computation using classical bits. The user terminal 130 receives information input by a user, and executes processing in response to this information.
The classical computer 110, the control device 121, and the user terminal 130 may, for example, be implemented by a computer 50, illustrated in
The hybrid system 100 of the present exemplary embodiment computes a transition amplitude between given quantum states. Explanation follows regarding each of the assumptions employed in the present exemplary embodiment.
Transition Amplitude Evaluation
The hybrid system 100 of the present exemplary embodiment computes a transition amplitude |<ψ1|A|ψ2>|2 from a given quantum state |ψ1> to another quantum state |ψ2>. Note that the quantum state |ψ1> is an example of a first quantum state. The quantum state |ψ2> is an example of a second quantum state. The quantum states are approximate energy eigenstates. Note that <ψ1|ψ2>=0 is satisfied.
A is a physical quantity to be computed for the transition amplitude. In the present exemplary embodiment, A is an Hermitian operator, expressed by Equation (1) below.
wherein Pi and ai in Equation (1) satisfy the following Equations. Note that i is an index for identifying P and a. I, X, Y, and Z in the following Equation are Pauli operators.
Pi∈{I,X,Y,Z}⊗n
ai∈
In the present exemplary embodiment, evaluation of overlap |<ψ1|ψ2>|2 is assumed to be possible for the two given quantum states |ψ1>, |ψ2>. Such evaluation may, for example, be performed using a known swap test (see for example Reference Document 1).
Reference Document 1: “Quantum Fingerprinting” by H. Buhrman, R. Cleve, J. Watrous, and R. deWolf in Phys. Rev. Lett. 87, 167902, 2001.
Note that an overlap can be evaluated from a prescribed relationship equation |<ψ1|ψ2>|2=<0|U1†U2|0>|2 by finding a quantum circuit U1 for generating the quantum state |ψ1> and a quantum circuit U2 for generating the quantum state |ψ2>. In the present exemplary embodiment, such evaluation is possible to compute the transition amplitude between quantum states obtainable by VQD.
A unitary gate is expressed by Equation (2) below. Note that P in Equation (2) below is a tensor product of a Pauli matrix.
Uij,± in Equation (2) may be expressed as a product of Pauli rotation gates as expressed by the following Equation.
Assuming <ψ1|ψ2>=0, then Equation (3) below is satisfied.
As illustrated by Equation (3), the transition amplitude |<ψ1|A|ψ2>|2 on the left side can be expanded as shown on the right side. In Equation (3), Pi, Pj are tensor products of a Pauli matrix, and Uij,± is a unitary gate. In Equation (3), Pi|ψ>, Pj|ψ>, PiPj|ψ>, and Uij,±|ψ> are quantum computations computable by a quantum computer. Accordingly, in a quantum computer, each of the elements in the terms on the right side of Equation (3) may be considered as a superposition of the quantum state |ψ1> and the quantum state |ψ2>, enabling quantum measurement to be made.
The quantum computer 120 of the hybrid system 100 of the present exemplary embodiment executes quantum measurement on the elements in the terms on the right side of Equation (3), namely <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2>, and obtains measurement results for the quantum measurements. The classical computer 110 of the hybrid system 100 then computes the transition amplitude |<ψ1|A|ψ2>|2 according to Equation (3), based on the measurement results for <ψ1|Pi|ψ2>, <ψ1,|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2> as obtained by the quantum computer 120. Note that the assumption <ψ1|ψ2>=0 needs to be satisfied at all times in this case.
The transition amplitude computation can accordingly be performed by measuring the superposition between two quantum states as described above.
Operation of Hybrid System 100 of Present Exemplary Embodiment
Next, explanation follows regarding specific operation of the hybrid system 100 of the present exemplary embodiment. The respective devices configuring the hybrid system 100 execute the various processing illustrated in
First, at step S100, the user terminal 130 transmits information relating to an object-of-computation input by a user (hereafter referred to simply as “object-of-computation information”) to the classical computer 110.
The object-of-computation information is information relating to a problem to be solved by quantum computation of the quantum computer 120, and includes, for example, information relating to the object-of-computation and information relating to a computation method. The information relating to the object-of-computation and the information relating to the computation method differ according to the object-of-computation.
Examples of the information relating to the object-of-computation include information relating to a molecular structure of an object-of-computation molecule, information relating to a physical quantity of the object-of-computation, and information relating to a number of quantum states (or eigenstates) to be computed. The physical quantity to be measured is represented by A in Equation (3), etc.
Examples of the information relating to the computation method include information relating to a conversion method for a Hamiltonian H, information relating to a variational wave function, information relating to an initial value of parameter θ of a quantum circuit U(θ), information relating to a reference wave function (for example, an HF state), information relating to an optimization method, and information relating to constraint conditions (for example particle numbers and spin).
Next, at step S102, the classical computer 110 receives the object-of-computation information transmitted from the user terminal 130 at step S100. At step S102, based on the received object-of-computation information (for example constraint conditions such as the numbers of particles and spin), the classical computer 110 computes a Hamiltonian H expressing energy states of a system according to a known computation formula. Interactions within the system are determined thereby.
At step S104, based on the received object-of-computation information (for example information relating to a conversion method for the Hamiltonian H), the classical computer 110 converts the Hamiltonian H computed at step S102 into a format that can be handled by the quantum computer 120 according to a known computation formula.
At step S106, the classical computer 110 determines the structure of the quantum circuit U(θ) based on the received object-of-computation information (for example information relating to a variational wave function). The structure of the quantum circuit U(θ) is determined using a known method according to VQD, described later.
At step S108, the classical computer 110 transmits, to the quantum computer 120, the structure of the quantum circuit U(θ) determined at step S106, the initial value of the parameter θ of the quantum circuit U(θ), the optimization method in the object-of-computation information received at step S102, and a number of states k to be found. A known method is employed as the optimization method.
At step S109, the control device 121 of the quantum computer 120 receives the structure of the quantum circuit U(θ), the initial value of the parameter θ, and the optimization method that were transmitted from the classical computer 110 at step S108.
At step S110, the classical computer 110 sets an objective function according to the Hamiltonian using VQD disclosed in Document 4 described above.
In cases in which the processing of step S110 is being performed for the first time, the classical computer 110 sets the objective function according to the Hamiltonian H obtained at step S104.
On the other hand, in cases in which the processing of step S110 is being performed for the second or subsequent time, the classical computer 110 computes a Hamiltonian Hj corresponding to a jth excited state according to the following Equation and based on the Hamiltonian H obtained at step S104 and a ground state and 1st to j−1th excited states obtained the previous time at step S110, and then sets the objective function according to Hj.
{βi} in the above Equation is a sufficiently large set of positive real numbers. {|ψ(θ*i)>} are approximate energy eigenstates from a 0th to a j−1th level as obtained through optimization.
At step S112, the classical computer 110 transmits the objective function set at step S110 to the quantum computer 120.
At step S114, the control device 121 of the quantum computer 120 receives the objective function transmitted from the classical computer 110 at step S112. The control device 121 then causes the quantum computer 120 to execute a quantum computation employing VQE disclosed in Document 1 according to the structure of the quantum circuit U(θ), the initial value of the parameter θ, and the optimization method as they were received at step S109.
Specifically, under control by the control device 121, the quantum computer 120 generates electromagnetic waves for irradiating at least one qubit out of the qubit cluster 123. The quantum computer 120 then generates the quantum state |ψ(θ)> by irradiating the at least one qubit out of the qubit cluster 123 with the generated electromagnetic waves so as to execute the quantum circuit U(θ). This state is employed by the quantum computer 120 to evaluate the value of the objective function corresponding to the Hamiltonian Hj. The control device 121 sequentially updates the parameter θ so as to reduce the value of the objective function. The quantum computer 120 then re-evaluates the objective function. The above quantum circuit execution, objective function evaluation, and updating of the parameter θ are repeatedly performed, and optimization is determined to have been completed when the amount of change in value of the objective function falls below a reference value. The quantum computer 120 then outputs parameter θj* of the quantum circuit U(θ).
At step S116, the control device 121 transmits the parameter θj* of the quantum circuit U(θ) obtained at step S114 to the classical computer 110.
At step S118, the classical computer 110 receives the parameter θj* of the quantum circuit U(θ) transmitted from the control device 121 at step S116. The classical computer 110 then stores the parameter θj* of the quantum circuit U(θ) in a prescribed storage area.
At step S118, the classical computer 110 determines whether or not computation of the parameters corresponding to excited states has been completed as far as the kth level. Processing transitions to step S122 in
Note that the processing of step S110 to step S120 is the same processing as that of VQD disclosed in Document 4.
Next, the hybrid system 100 executes the processing illustrated in
At step S122, the user terminal 130 transmits, to the classical computer 110, information relating to the physical quantity A for which the transition amplitude is to be computed, and information relating to |ψ1>, |ψ2>, these being the pair of quantum states for which the transition amplitude is to be computed.
At step S124, the classical computer 110 receives the information relating to the physical quantity A and the information relating to the quantum state pair of |ψ1>, |ψ2> that were transmitted from the user terminal 130 at step S122. The classical computer 110 then sets a set of parameters corresponding to the quantum state pair |ψ1>, |ψ2>.
For example, in cases in which the quantum state |ψ1> corresponds to a second level excited state and the quantum state |ψ2> corresponds to a third level excited state, the classical computer 110 sets a set of a parameter θ2* corresponding to the second level and a parameter θ3* corresponding to the third level.
At step S124, the classical computer 110 transmits an instruction signal to the quantum computer 120 to instruct computation with the set of parameters that have been set.
At step S126, the quantum computer 120 receives the instruction signal and the set of parameters that were transmitted from the classical computer 110 at step S124.
At step S126, the quantum computer 120 executes quantum measurement of <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2> in Equation (3) based on the set of parameters of the quantum circuit corresponding to the quantum state pair of the quantum state ψ1 and the quantum state ψ2. The quantum computer 120 then acquires measurement results of the quantum measurement.
At step S128, the quantum computer 120 transmits the measurement results obtained at step S126 to the classical computer 110.
At step S130, the classical computer 110 receives the measurement results transmitted from the quantum computer 120 at step S128. Based on the measurement results for <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2>, the classical computer 110 then computes the transition amplitude |<ψ1|A|ψ2>|2 according Equation (3).
At step S132, the classical computer 110 transmits the computation result for the transition amplitude |<ψ1|A|ψ2>|2 obtained at step S130 to the user terminal 130.
At step S134, the user terminal 130 receives the computation result for the transition amplitude |<ψ1|A|ψ2>|2 that was transmitted from the classical computer 110 at step S132.
The user of the user terminal 130 executes various types of computation processing and the like using the computation result for the transition amplitude |<ψ1|A|ψ2>|2.
As described above, in the hybrid system of the present exemplary embodiment, the quantum computer executes quantum measurement of <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>,
<ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2> in Equation (3) based on the quantum state pair of the first quantum state ψ1 and the second quantum state ψ2, and outputs the measurement results of the quantum measurement. The classical computer then computes the transition amplitude |<ψ1|A|ψ2>2 according Equation (3) based on the measurement results obtained by the quantum measurement of the quantum computer, i.e. <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2>. This thereby enables the transition amplitude to be computed with good accuracy.
The hybrid system of the present exemplary embodiment is thus capable of efficiently computing the transition amplitude by appropriate division of tasks between the classical computer and the quantum computer.
Explanation follows regarding Examples. In the present Examples, numerical simulation was performed using three algorithms, namely SSVQE, MCVQE, and VQD. Specifically, the three algorithms of SSVQE, MCVQE, and VQD are compared in accuracy and performance to obtain the excited states of given Hamiltonians.
In the present Examples, electron Hamiltonians of LiH, diazene, and azobenzine (AB) molecules were employed for comparison. LiH is considered a benchmark molecule in various research in quantum computation chemistry. Diazene and azobenzine (AB) are molecules relevant to industrial application of quantum chemistry.
Numerical Simulation
Explanation follows regarding an outline of the numerical simulation employed in the present Examples. The present Examples employ a quantum circuit such as illustrated in
Ry(θ)=exp(−iθY/2)
The parameter θ of the quantum circuit URSP (θ) is the parameter to be optimized. A BFGS method, this being a known optimization method, is employed to optimize the parameter θ. The electron Hamiltonians are computed using the Python-based simulations of chemistry framework (PySCF), which is an open-source quantum mechanics computation library.
In the numerical simulation, a spin singlet eigenstate and a spin triplet eigenstate in a low energy spectrum of an electron Hamiltonian are computed for molecules of each of LiH, diazene, and azobenzine (AB). Note that in order to avoid the need to compute every degenerate eigenstate of a spin triplet subspace, the original electron Hamiltonian H is corrected as shown in the Equation below. This enables computation to be omitted for states in the spin triplet having a non-zero z component of total electron spin.
H′=H+αSz2,
In the above Equation, Sz is an operator to express the z component of the total electron spin, and α is greater than zero. In the present Examples, a Hamiltonian H′ with α set to 4 is employed. Note that Qulacs (https://github.com/qulacs) is employed for computation simulations for parts of processing allocated to the quantum computer.
LiH
The number of simulated qubits was 12 when performing a numerical simulation for the LiH molecule. An RSP quantum circuit as described above with D set to 10 is employed as the quantum circuit, and the total number of parameters is set to 110.
Three energy levels, namely S0, T1, and S1, are computed for 36 points of interatomic distance in LiH, and these then compared against computation results using a full configuration interaction method. A uniform random number in the range of [0, 2π] is employed as the initial value for the parameter of the quantum circuit at an initial point of a potential energy curve. Parameters optimized at adjacent points are employed as the initial value of the parameter for other points on the potential energy curve.
Diazene
For diazene, simulation is performed employing a molecular structure according to a minimum energy path (MEP) connecting the trans- and cis-isomers. For diazene, simulations of the present exemplary embodiment using SSVQE, MCVQE, and VQD are performed for the Hamiltonian, and the results thereof are compared against computation results using a complete active space configuration interaction (CASCI) method as the correct computation results. The number of qubits is 8. Note that the quantum circuit in
In addition to the energy of each eigenstate, an oscillator strength fij between spinlet states |Si> and |Sj> is also computed. The oscillator strength fij is defined as in the following Equation.
Note that E (S) is the energy of |S>, and Rα is an electric dipole moment operator. The dipole moment operator Rα is expressed by the following Equation.
Rα=Σl=1Nτl,α
Wherein in the above Equation, rl,α is an α coordinate of a first electron. The oscillator strength is fundamental to research into photochemical dynamics and molecular reactions in quantum chemistry in order to apply normalized strengths to absorption and emission spectra of molecules. However, as illustrated in the above Equation, the transition amplitude of the Rα operator needs to be computed in order to compute this oscillator strength.
In the present Example a simulation is performed for computation of the oscillator strength using SSVQE, for computation of the oscillator strength using MCVQE, and for computation of the oscillator strength according to the present exemplary embodiment using VQD. The computation results thereof are then compared against computation results by a complete active space configuration interaction (CASCI) method.
Azobenzine (AB) Molecules
In the case of azobenzine (AB) molecules, simulation is performed employing two structures, namely those of a trans-isomer and a cis-isomer. The number of qubits is 6, and the total number of parameters of the quantum circuit is 50. The depth D of the quantum circuit is 10, and the quantum circuit of
Observations
As described above, the method of the present exemplary embodiment using VQD may be said to exhibit better performance than SSVQE and MCVQE. This is thought to be since VQD places less stringent demands on a quantum circuit than SSVQE and MCVQE. For SSVQE and MCVQE, a quantum circuit having optimal parameters needs to place all reference states simultaneously in a low energy subspace while employing common parameters for each state, whereas it is thought that for VQD optimization can be performed individually for each reference state using a quantum circuit having different parameters.
Note that the technology disclosed herein is not limited to the exemplary embodiments described above, and various modifications and applications are possible within a range not departing from the spirit of the present invention.
For example, in the exemplary embodiment described above, information may be exchanged in any manner between the classical computer 110 and the quantum computer 120. For example, the exchange of quantum circuit parameters, the exchange of measurement results, and the like between the classical computer 110 and the quantum computer 120 may be performed by successive exchanges performed each time a prescribed computation is completed, or may be performed by exchange after all computations have been completed.
Moreover, in the exemplary embodiment described above, explanation has been given regarding an example in which object-of-computation information is transmitted from the user terminal 130 to the classical computer 110, and the classical computer 110 executes computations according to the object-of-computation information. However, there is no limitation thereto. The user terminal 130 may transmit the object-of-computation information over a computer network such as an IP network to the classical computer 110 or to a storage medium or storage device accessible to the classical computer 110. Alternatively, the object-of-computation information may be stored on a storage medium or storage device and then passed to the administrator of the classical computer 110 for the administrator to input the object-of-computation information to the classical computer 110 using the storage medium or storage device.
In the exemplary embodiment described above, explanation has been given regarding an example of a case in which the quantum circuits are executed by irradiating electromagnetic waves. However, there is no limitation thereto, and quantum circuits may be executed using a different method.
Although explanation has been given regarding an example of a case in which the quantum computer 120 executes the quantum computation in the exemplary embodiment described above, there is no limitation thereto. For example, quantum computations may be executed by a classical computer that simulates the behavior of a quantum computer.
Although the exemplary embodiment described above assumes that the classical computer 110 and the quantum computer 120 are administered by separate organizations, the classical computer 110 and the quantum computer 120 may be administered as one by the same organization. In such cases, there is no longer a need to transmit quantum computation information from the classical computer 110 to the quantum computer 120, or to transmit measurement results from the quantum computer 120 to the classical computer 110. Moreover, in such cases the role of the classical computer 110 in the foregoing explanation may conceivably be performed by the control device 121 of the quantum computer 120.
Note that in the foregoing exemplary embodiment described in the present specification, unless the word “solely” is used, as in “based solely on xx”, “according solely to xx”, or “solely in the case of xx”, this should be deemed to mean that consideration of other additional information may also be anticipated. For example, wording such as “in the case of A, then B” should be deemed not to mean that “B is always be true in the case of A”, unless clearly stated as such.
Note that although the foregoing exemplary embodiment employs terms such as “optimize” and “optimized parameters”, language relating to “optimization” refers to approaching an optimal state. Accordingly, when attempting to obtain parameters so as to minimize a function, the parameters obtained from optimizing the function are to be understood to not only be the parameters so as to achieve a global solution to minimizing the function but also to include cases in which a local solution to minimization is achieved.
Moreover, even if there is an aspect in which an operation different to the operations described in the present specification is performed in a method, program, terminal, device, server, or system (hereafter “method or the like”), the aspects of the technology disclosed herein concern operations the same as operations described in the present specification, and the additional presence of the operation different to the operations described in the present specification does not cause the method or the like to fall outside the scope of the aspects of the technology disclosed herein.
Although explanation has been given in the present application specification regarding exemplary embodiments in which a program is pre-installed, such a program may be provided stored on a computer-readable recording medium.
The configuration elements of the hybrid system of the present exemplary embodiment are not limited to implementation by a single computer or server, and they may be distributed between plural computers connected together over a network and implemented thereon.
For example, the processing executed by the classical computer in the respective exemplary embodiments described above may be distributed such that processing is performed by plural classical computers connected over a network. Alternatively, for example, the processing executed by the quantum computer in the respective exemplary embodiments described above may be distributed such that processing is performed between plural quantum computers connected over a network.
A second aspect of the present disclosure is a method of quantum information processing for computing a transition amplitude by processing executed by a classical computer. The processing includes computing a transition amplitude |<ψ1|A|ψ2>|2 according to Equation (1) below based on measurement results for <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2> from quantum measurement executed by a quantum computer for a quantum state pair configured by a first quantum state xvi and a second quantum state ψ2.
Wherein A is a physical quantity for computation of transition amplitude, i and j are indices for identifying a and P, a is a real number, P is a tensor product of a Pauli matrix, U is a unitary gate, and <ψ1|ψ2>=0.
A third aspect of the present disclosure is a method of quantum information processing for computing a transition amplitude by processing executed by a quantum computer. The processing includes executing quantum measurement of <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2> of Equation (1) below based on a quantum state pair configured by a first quantum state ψ1 and a second quantum state ψ2, and outputting measurement results of the quantum measurement.
Wherein A is a physical quantity for computation of transition amplitude, i and j are indices for identifying a and P, a is a real number, P is a tensor product of a Pauli matrix, U is a unitary gate, and <ψ1|ψ2>=0.
A fourth aspect of the present disclosure is a classical computer configured to execute processing including computing a transition amplitude |<ψ1|A|ψ2>|2 according to Equation (1) below based on measurement results for <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2> from quantum measurement executed by a quantum computer for a quantum state pair configured by a first quantum state ψ1 and a second quantum state ψ2.
Wherein A is a physical quantity for computation of transition amplitude, i and j are indices for identifying a and P, a is a real number, P is a tensor product of a Pauli matrix, U is a unitary gate, and <ψ1|ψ2>=0.
A fifth aspect of the present disclosure is a quantum computer configured to execute processing including executing quantum measurement of <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2> of Equation (1) below based on a quantum state pair configured by a first quantum state ψ1 and a second quantum state ψ2, and outputting measurement results of the quantum measurement.
Wherein A is a physical quantity for computation of transition amplitude, i and j are indices for identifying a and P, a is a real number, P is a tensor product of a Pauli matrix, U is a unitary gate, and <ψ1|ψ2>=0.
A sixth aspect of the present disclosure is a quantum information processing program that causes a classical computer to execute processing including computing a transition amplitude |<ψ1|A|ψ2>|2 according to Equation (1) below based on measurement results for <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2> from quantum measurement executed by a quantum computer for a quantum state pair configured by a first quantum state ψ1 and a second quantum state ψ2
Wherein A is a physical quantity for computation of transition amplitude, i and j are indices for identifying a and P, a is a real number, P is a tensor product of a Pauli matrix, U is a unitary gate, and <ψ1|ψ2>=0.
A seventh aspect of the present disclosure is a quantum information processing program that causes a quantum computer to execute processing including executing quantum measurement of <ψ1|Pi|ψ2>, <ψ1|Uij,+|ψ2>, <ψ1|Uij,−|ψ2>, <ψ1|Pj|ψ2>, and <ψ1|PiPj|ψ2> of Equation (1) below based on a quantum state pair configured by a first quantum state ψ1 and a second quantum state ψ2, and outputting measurement results of the quantum measurement.
Wherein A is a physical quantity for computation of transition amplitude, i and j are indices for identifying a and P, a is a real number, P is a tensor product of a Pauli matrix, U is a unitary gate, and <ψ1|ψ2>=0.
Often a transition amplitude from one eigenstate to another eigenstate is needed to predict various response quantities, such as light absorption and light emission in photochemistry. In the case of related technology, among the excited state computation methods described above, SSVQE and MCVQE have the advantage of enabling easy computation of a transition amplitude for a computed excited state. However, there is room for improvement in terms of the accuracy thereof. A method for computing a transition amplitude using VQD is, however, hitherto unknown.
In consideration of the above circumstances, technology disclosed herein provides a quantum information processing method, a classical computer, a quantum computer, a hybrid system, and a quantum information processing program that are capable of computing a transition amplitude with good accuracy.
The technology disclosed herein obtains the advantageous effect of enabling a transition amplitude to be computed with good accuracy.
The disclosure of Japanese Patent Application No. 2020-132647, filed on Aug. 4, 2020, is incorporated in its entirety by reference herein. All cited documents, patent applications, and technical standards mentioned in the present specification are incorporated by reference in the present specification to the same extent as if each individual cited document, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2020-132647 | Aug 2020 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6678450 | Franson | Jan 2004 | B1 |
11514209 | Fernandes Ramos | Nov 2022 | B1 |
20120075682 | Amoroso | Mar 2012 | A1 |
20180165601 | Wiebe | Jun 2018 | A1 |
20200192417 | Fernandes Ramos | Jun 2020 | A1 |
Entry |
---|
A. Peruzzo et al.,“A Variational Eigenvalue Solver on a Photonic Quantum Processor”, Nature Communications, 5, article No. 4213, pp. 1-7, Jul. 2014. |
Ken M Nakanishi et al., “Subspace-Search Variational Quantum Eigensolver for Excited States”, Phys. Rev. Research 1, 033062, 1-7, Oct. 30, 2019. |
Robert M. Parrish et al.,“Quantum Computation of Electronic Transitions using a Variational Quantum Eigensolver”, Phys. Rev. Lett. 122, 230401, 1-6, Jun. 12, 2019. |
O. Higgott et al., “Variational Quantum Computation of Excited States”, Quantum, 3, 156, pp. 1-11, Jul. 1, 2019. |
H. Buhrman et al., “Quantum Fingerprinting”, Phys. Rev. Lett., vol. 87, No. 16, 167902 1-4, Sep. 26, 2001. |
Number | Date | Country | |
---|---|---|---|
20220044141 A1 | Feb 2022 | US |