The present disclosure generally relates to the field of approximation of quantum states, and, in particular, relates to a method for determining an approximated final quantum state in such a way that a fidelity between the approximated final quantum state and an exact final quantum state is greater than or equal to a lower bound.
In many-body physics, approximated methods are employed for studying quantum systems and their temporal evolution. Such approximated methods often use tensor network-based models and thus reduce the overall complexity of exact methods based on exact quantum-mechanical models. Therefore, such approximated methods allow studying complex quantum systems and their evolution that are unreachable when using exact methods. For example, while exact methods are limited to systems of not more than around 40-45 qubits, tensor network-based methods can handle more complex systems with a much larger number of qubits.
In some tensor-network representations that represent quantum states in the form of matrix product states or matrix product operators, a maximum bond dimension is defined before carrying out the method. The bond dimensions of the quantum state grow during the execution of the method until they reach the maximum bond dimension, which is when truncations of the bond dimensions are initiated such that the bond dimensions do not exceed the maximum bond dimension.
The maximum bond dimension chosen is arbitrary, and there is no method for choosing one maximum bond dimension over another. Often a maximum bond dimension is chosen that either leads to too little approximations and thus to too long execution time of the method, or that leads to too much approximations and thus to an approximated final quantum state that is a poor and non-physical representation of the exact final quantum state that would have been obtained when using an exact method.
Thus, the interest in using approximated methods is limited since it is impossible to find out how much approximations should be made in order to reduce the execution time while at the same time obtaining a physical meaningful quantum state, i.e. a quantum state that contains meaningful physical information of the original exact quantum state.
Therefore, a need exists for providing a method that allows determining the amount of approximations to be made in order to reduce the execution time of the method and at the same time provide a physically meaningful approximated final quantum state.
The present disclosure remedies the shortcomings of prior art.
It is disclosed a method for determining an approximated final quantum state in such a way that a fidelity between the approximated final quantum state and an exact final quantum state is greater than or equal to a lower bound, the method comprising:
Any type of quantum circuit can be transformed into a quantum circuit that comprises only single-qubit quantum gates and two-qubit quantum gates. Therefore, “receiving a quantum circuit comprising quantum gates to be applied successively to the initial quantum state, wherein each quantum gate among the quantum gates is a single-qubit quantum gate or a two-qubit quantum gate” may refer to the reception of a quantum circuit obtained by transformation of an untransformed quantum circuit comprising also quantum gates other than single-qubit quantum gates and two-qubit quantum gates.
The fidelity may be a measure of the closeness of two quantum states. Here, the fidelity may quantify how close an approximated final quantum state, i.e. a final quantum state obtained by approximated methods, is to an exact final quantum state, i.e. a quantum state that would have been obtained by exact methods.
For the case of a pure quantum state, the expression “matrix product representation” may mean that the pure quantum state is a matrix product state. For the case of a mixed quantum state, the expression “matrix product representation” may mean that the mixed quantum state is a matrix product operator or a matrix product state.
The current quantum gate may be the quantum gate of the quantum circuit that is applied in a given iteration to the initial quantum state.
Singular value decomposition may be a method for factorizing a real or complex matrix.
The portion of the updated quantum state resulting from the application of the quantum gate to the initial quantum state may then be factorized by singular value decomposition which generates a product of a complex unitary matrix, a rectangular diagonal matrix having a diagonal of non-negative real numbers, and an adjoint complex unitary matrix.
The initial quantum state, the updated quantum state, the exact final quantum state and the approximated final quantum state each describe a plurality of qubits. The bond dimension is defined between two tensors that are associated with qubits described by the quantum state. The bond dimension may be related to the maximum possible entanglement that a quantum state can encapsulate. When a two-qubit quantum gate is applied to a portion of the initial quantum state representative of said qubit pair, the bond dimension of the two tensors associated with this qubit pair may increase.
The diagonal matrix may be square-shaped. The bond dimension may correspond to the dimension of the diagonal matrix, i.e. to the number of rows/columns. The bond dimensions between neighbouring tensors in the quantum state in matrix product representation may increase individually after the applications of quantum gates. Whenever the predetermined threshold is reached, the bond dimension between said two neighbouring tensors may be truncated. Therefore, the updated quantum state may be truncated repeatedly while applying the quantum gates.
A constraint with respect to the execution of the method may be that the fidelity is minimized, i.e. that it is as close as possible to the lower bound.
It may not be possible to determine an exact value of the fidelity between the approximated final quantum state and the exact final quantum state. However, the approximations may be done in such a way that the fidelity is equal to or greater than the lower bound.
The truncation fidelity may be determined based on the diagonal matrix before truncation and on the diagonal matrix after truncation. More precisely, the truncation fidelity may be the fidelity between the updated quantum state having a diagonal matrix whose bond dimension is trunctated to a target bond dimension, and the updated quantum state without said truncation. The truncation fidelity may be a measure how close a given quantum state after truncation of the diagonal matrix is to the quantum state before truncation.
A target truncation fidelity may be defined for each two-qubit quantum gate. Thus, a target truncation fidelity may define truncation to be achieved for a diagonal matrix resulting from singular value decomposition of a portion of the updated quantum state resulting from the application of said quantum gate to the initial quantum state. Thus, after application of a quantum gate to the initial quantum state, the resulting updated quantum state may be truncated by a given amount or not, depending on the target truncation fidelity defined in relation to this quantum gate.
The target truncation fidelity may be defined before execution of the method. The target truncation fidelity may also be defined during execution of the method and updated dynamically during execution of the method. If no value is assigned to a target truncation fidelity in relation to a given quantum gate, a default value of 1 may be assigned to this target truncation fidelity, meaning that no truncation is to be made.
Different strategies may be pursued when determining the target truncating fidelities. For example, all target truncation fidelities may have the same value, such that all diagonal matrices may be truncated by a similar amount based on a predefined target truncation fidelity. In another example, relatively little or no truncation at all may be made in the first iterations and relatively strong truncation may be made at the in the last iterations. However, whatever strategy is pursued, the boundary condition to be respected may be that in each iteration the product of all truncation fidelities determined so far for quantum gates already applied to the initial quantum state and target truncation fidelities determined for quantum gates not yet applied to the initial quantum state may be equal to or greater to the lower bound.
Having applied all quantum gates of the quantum circuit to the initial quantum state, said product becomes a product of all truncation fidelities that have been determined during application of the quantum gates. The target truncation fidelities will not be present any more in the product since all quantum gates have been applied at this stage.
As will be explained in relation to
The iteration over the quantum gates can be considered as a for-loop. The for-loop may be executed N times, where N is the number of quantum gates in the quantum circuit. In the first iteration, a first quantum gate may be applied to the initial quantum state and an updated quantum state may be obtained. In the second iteration, the updated quantum state of the first iteration may be used as an initial quantum state, and a second quantum gate may be applied to the initial state. This process may be iterated until all quantum gate have been applied to the initial quantum state. In each iteration, the updated quantum state may be truncated.
The updated quantum state of the last operation may be defined as an approximated final quantum state.
Such truncations may be particularly adapted for lowly-entangled quantum states, and therefore for large systems which generate quantum states of limited entanglement, since the resulting error may be smaller than for strongly-entangled quantum states.
The proposed method aims to respond to the drawbacks mentioned above by determining an approximated final quantum state in such a way that a fidelity between the approximated final quantum state and an exact final quantum state is greater than or equal to a defined lower bound.
The method allows defining in advance how close the approximated final quantum state should be to the exact final quantum state, i.e. how well the physical features of the exact final quantum state should be represented in the approximated final quantum state. Thus, a good compromise between efficiency of the execution of the method and closeness of the approximated final quantum state to the exact final quantum state may be defined before execution of the method.
Thanks to said method, complex quantum systems that may not be accessible by exact methods can now be studied fast and efficiently while at the same time the reliability of the determined quantum state may be ensured. Thus, depending on the specific quantum system that is studied and on the later use of the approximated final quantum state, the proposed method allows choosing in advance the best compromise between efficiency and quality of the result obtained from the method.
In particular, applications that require iterative executions of a quantum circuit are now much less time consuming and much more energy efficient than such applications they employ methods of prior art.
The method allows gaining information about real quantum systems that could so far not be studied and that may be difficult to be accessed by experiments.
Based on the approximated final quantum state and the lower bound, a real quantum system (such as a molecule) represented by the approximated final quantum state may be prepared and/or manipulated.
In an embodiment, truncating the diagonal matrix comprises canceling one or more diagonal elements of the diagonal matrix.
As a result, one or more rows and columns of the diagonal matrix will comprise only zeros and can therefore be canceled. Thus, the bond dimension and the complexity of the determined quantum state may be reduced.
In an embodiment, said one or more diagonal elements may be canceled in increasing order, starting from an element with a smallest value.
In the diagonal matrix generated by singular value decomposition, the diagonal elements are arranged in decreasing order, starting from the top left to the bottom right of the diagonal matrix. Thus, the diagonal elements may be canceled starting from the bottom right to the top left.
In an embodiment, the target bond dimension may be determined in such a way that
Thus, for a given target truncation fidelity, as many clements as possible of the diagonal matrix may be canceled, provided that the truncation fidelity of the truncated diagonal matrix is still equal to or larger than the target truncation fidelity. Thus, the objective may be to achieve a truncation fidelity equal to or greater than the target truncation fidelity and as close as possible to the target truncation fidelity.
In an embodiment, the target truncation fidelity may be defined as: ftar=Frandom1/N
Single-qubit gates do not create entanglement and do not increase the bond dimension. However, two-qubit quantum gates increase the bond dimension. Therefore, the number of two-qubit quantum gates acting may be determined, which will be equal to the number of iterations in which truncation may occur.
The target truncation fidelity may be determined in such a way that in each of these iterations an equal amount of truncation occurs. This means that in each iteration, the target truncation fidelity may be the same and the updated quantum state may be truncated by a similar amount. A diagonal matrix may be truncated as much as possible, provided that the resulting truncation fidelity is greater than or equal to the target truncation fidelity.
In an embodiment, the method may further comprise:
The objective may be to achieve an actual fidelity between the approximated final quantum state and the exact final quantum state as close as possible to the lower bound.
Thus, if in a given iteration the truncation fidelity is higher than the target truncation fidelity, the truncation fidelity in the subsequent iterations may be chosen to be lower than initially determined. Therefore, in each iteration, the target truncation fidelity may be redetermined.
This allows achieving an actual fidelity as close as possible to the lower bound.
In an embodiment, if the initial quantum state and the approximated final quantum state may be a pure quantum states, the truncation fidelity may be defined as:
where Λii may be elements of the diagonal matrix before truncation and Λ′ii may be elements of the diagonal matrix after truncation.
In an embodiment, if the initial quantum state and the approximated final quantum state may be mixed quantum states, the truncation fidelity may be defined as:
where Λii may be elements of the diagonal matrix before truncation and Λ′ii may be elements of the diagonal matrix after truncation.
Thus, the truncation fidelities and thus the lower bound of the fidelity can be determined based on the diagonal matrices before and after truncation, which may be considerably faster and more efficient than determining the fidelity via the exact final quantum state.
In an embodiment, the method may comprise:
Having completed all iterations, the product of all truncation fidelities may be determined which constitutes an actual lower bound of the fidelity between the exact final quantum state and the approximated final quantum state. Thus, the fidelity between the approximated final quantum state and the exact final quantum state will be equal to or greater than the actual lower bound.
In an embodiment, having defined the approximated final quantum state and having determined the lower bound of the fidelity, the method may comprise:
The approximated final quantum state and the lower bound of the fidelity may be displayed on a computer screen and serve for further analysis. For example, if a quantum system such as a molecule or an atom is investigated, further analysis may comprise the determination of energy states of the quantum system, based on the approximated final quantum state.
In addition, based on the output approximated final quantum state and the output lower bound, a real quantum system represented by the approximated final quantum state may be prepared and/or manipulated.
In an embodiment, having defined the approximated final quantum state and having determined the lower bound of the fidelity, the method may comprise:
The predetermined criterion may comprise determining whether the determined lower bound is below or above a predefined value. The predefined value may depend on the type of quantum system (e.g. an atom, a molecule) and on the type of quantum circuit that may be studied, for example on the number of quantum gates of the quantum circuit.
Based on the predetermined criterion, it may be decided whether the approximated final quantum state is a realistic approximation of the exact final quantum state, i.e. if it contains meaningful physical information of the exact final quantum state.
Based on said predetermined criterion, it may be decided whether the method should be carried out again with different amounts of truncation. Based on said criterion, it may be decided whether the approximated final state should be analyzed further, in order to extract properties about the investigated quantum system.
Based on the criterion, it may be decided whether a real quantum system represented by the approximated final quantum state may be prepared and/or manipulated.
Another aspect of the disclosure may be related to a non-transitory computer readable storage medium, having stored thereon a computer program comprising program instructions, the computer program being loadable into a data-processing unit and adapted to cause the data-processing unit to carry out a method according to any of the embodiments described above.
Other features, details and advantages will be shown in the following detailed description and on the figures, on which:
In the following, a method for determining an approximated final quantum state will be described. The approximated final quantum state is determined in such a way that a fidelity between the approximated final quantum state and an exact final quantum state is greater than or equal to a lower bound. The method may be implemented according to several embodiments.
When modeling quantum systems, the quantum state of qubits may be described either as a pure quantum state or as a mixed quantum state.
A pure quantum state describing a system of N qubits can be represented by a vector:
Here, the {|σi>} form an orthonormal basis, and Cσ
A mixed quantum state is a statistical ensemble of pure quantum states. A mixed quantum state describing a system of N qubits can be represented as:
Here, the {|σi><σ′i|} form an orthonormal basis, and Cσ
Both pure and mixed quantum states can be written in a matrix product representation.
As demonstrated by Guifre Vidal, “Efficient classical simulation of slightly entangled quantum computations”, Phys. Rev. Lett. 91, 147902, 2003, a pure quantum state |ψ> as described above can be written as a matrix product state:
where A1, χ
The more the bond dimensions increase within the quantum state in matrix product representation, the more this quantum state will be able to represent entangled quantum states.
As it is know from Kyungjoo Noh et al., “Efficient classical simulation of noisy random quantum circuits in one dimension”, Quantum 4, 318, 2020, a mixed quantum state ρ written as a matrix product state in vectorized representation has the following form:
Here, Σi=σixσ′i and |Σi>=|σi>|σi>, with I=1 . . . N.
An example of a schematic representation of a matrix product state MPS is shown in
Each of the five circles in
An initial quantum state in the form of a matrix product state MPS may be transformed by applying quantum gates to it. When applying the quantum gates to the initial quantum state, entanglement may created between qubits described by the quantum state. Each bond dimension χ1, χ2, χ3, χ4 may grow exponentially with the number N of qubits σ1, σ2, σ3, σ4, σ5: O(eN). Therefore, the complexity of the term A1,χ
In order to reduce the complexity of such methods, the updated quantum state resulting from the application of a quantum gate to the initial quantum state may be truncated.
For example, by truncating any χi of χ1, . . . χN−1 such that χi does not exceed a predetermined threshold χmax, each of the χi-values may be limited to the value χmax, and thus the complexity of the method is limited to O(Nχ
The truncations made to the quantum state during execution of the method may be chosen in such a way that the fidelity between an approximated final quantum state obtained from such approximated methods and an exact final quantum state that would have been obtained from an exact method without any truncation is greater than a lower bound or equal to a lower bound. The fidelity indicates how close the approximated final quantum state is to the exact final quantum state.
Here, the case of a pure quantum state is considered by way of example.
At the beginning of the method 100, an initial quantum state |ψi> describing a plurality of qubits σ1, σ2, σ3, σ4, σ5 is received 101. The initial quantum state |ψi> is a matrix product state MPS.
Furthermore, a quantum circuit QC comprising a plurality of quantum gates to be applied to the initial quantum state |ψi> is received 102. For the case of pure states (i.e. noiseless circuits), if all quantum gates of the quantum circuit QC were merged together, the quantum circuit QC could be represented as a unitary matrix u, and the exact final quantum state |ψe> could be determined by applying the unitary matrix u to the initial quantum state |ψi>:|ψe>=u|ψi>. However, in practice the exact final quantum state is generally not determined since its determination may be too complex if the size of the studied system is too large.
In addition, a lower bound of a fidelity between the approximated final quantum state |ψf> and an exact final quantum state is defined 103. The lower bound imposes a boundary condition on the approximations made throughout the execution of the method, i.e. the approximations are made in such a way that the fidelity is equal to or greater than the lower bound.
It is then iterated 104 over the quantum gates, in an intended order of application of the quantum gates to the initial quantum state |ψi>. In each iteration, a current quantum gate gi is applied 105 to the initial quantum state |ψi>. Thus, the quantum gates are applied successively to the initial quantum state |ψi>.
Single-qubit gates do not increase the bond dimension. However, two-qubit quantum gates increase the bond dimensions between the tensors to which the quantum gate is applied.
Now, one iteration out of the iterations over of the quantum gates is considered, in which a current quantum gate gi in the form of a two-qubit quantum gate is applied to the initial quantum state |ψi>.
Here, the current quantum gate gi acts on the two qubits σ2, σ3, and the resulting quantum state is referred to as updated quantum state |ψu>.
A portion M of the updated quantum state |ψu> resulting from the application of the current quantum gate gi to the initial quantum state |ψi> may be factorized 106 by singular value decomposition into
M=UΛV*
where U is a complex unitary matrix, Λ a diagonal matrix having a diagonal of non-negative real numbers, and Vt an adjoint complex unitary matrix.
The bond dimension χ2 corresponds to the dimension of the diagonal matrix Λ. Truncating a diagonal matrix Λ means that the bond dimension is truncated, which may be done by canceling one or more values of the diagonal of the diagonal matrix Λ, i.e. replacing them by zero.
In the diagonal matrix Λ generated by singular value decomposition, the diagonal elements are arranged in decreasing order, starting from the top left to the bottom right of the diagonal matrix Λ. The truncation may be done starting from the lowest value and in increasing order. Due to the cancellation of elements of the diagonal matrix Λ, rows and columns containing only zeros occur. All rows and columns containing zeros may be canceled from the truncated diagonal matrix ΛT. Thus, the bond dimension χ2 is reduced.
The truncations may be made in such a way that the fidelity between the approximated final quantum state |ψf> and an exact final quantum state is equal to or greater than the lower bound.
For a pure quantum state, the fidelity may be determined as:
where F(ψf, ψe) is the fidelity, ψf is the approximated final quantum state and ψe is the exact final quantum state.
For a mixed quantum state, the fidelity may be determined as:
where F(ρf, ρe) is the fidelity, ρe is the exact final quantum state and ρf is the approximated final quantum state.
This expression is known from Richard Jozsa, “Fidelity for Mixed Quantum States”, Journal of Modern Optics, Volume 41, Issue 12, 1994.
However, approximations of matrix product operators can lead to the loss of semi-definite properties of the density matrix, which is a necessary condition for determining the matrix square roots.
To solve this issue, an alternative fidelity definition is chosen for a mixed quantum state:
This expression is known from Xiaoguang Wang et al., “An alternative quantum fidelity for mixed states of qudits”, arXiv: 0807.1781, 2008.
As mentioned, the exact final quantum states ψe and ρe are generally not known since there determination is too complex. Thus, it may not be possible to determined an exact value for the fidelity. Nevertheless, it is possible to determine a lower bound of the fidelity.
Therefore, random quantum circuits are considered. Random quantum circuits are a class of quantum circuits where each quantum gate is chosen randomly. Random quantum circuits generate a maximum amount of entanglement in the fewest number of quantum gates.
When applying a so-called Haar-random circuits to an initial quantum state |ψi>, a Haar-random state with almost maximum entanglement entropy is generated (Page's theorem). This is known from Don N. Page, “Average Entropy of a Subsystem”, Phys. Rev. Lett. 71, 1291, 1993; S. K. Foong, “Proof of Page's conjecture on the average entropy of a subsystem”, Phys. Rev. Lett. 72, 1148, 1994; Jorge Sánchez-Ruiz, “Simple proof of Page's conjecture on the average entropy of a subsystem”, Phys. Rev. E 52, 5653, 1995; and Siddhartha Sen, “Average Entropy of a Quantum Subsystem”, Phys. Rev. Lett. 77, 1, 1996.
As it is known from Yiqing Zhou, “What limits the simulation of quantum computers?”, arXiv:2002.07730, 2020, for a random quantum circuit, the fidelity of the approximated final quantum state |ψf> obtained after an approximated simulation of a random quantum circuit is the product of the truncation fidelities fj obtained after each truncation throughout the simulation. Truncation fidelities may be determined after each truncation of a diagonal matrix and indicate how close a quantum state before truncation of the diagonal matrix is to the quantum state after truncation of the diagonal matrix. Therefore, for a simulation with a random quantum circuit, the fidelity is defined as:
When the matrix product state MPS is in left canonical form on the left of the truncation site, and in right canonical form on the right canonical form on its right, the following relation holds for the quantum state before truncation |ψBT>, the quantum state after truncation |ψAT>, the elements Λii of the diagonal matrix before truncation and the elements Λ′ii of the diagonal matrix ΛT after truncation:
Since the singular values of Λii are always positive, the truncation fidelity fj for a truncation site j of a pure quantum state can be defined as:
For a mixed quantum state, the truncation fidelity fj is determined as:
Since random quantum circuits lead to the maximum amount of entanglement, they also lead to the maximum amount of error committed when truncating a quantum state. Thus, the fidelity Frandom being a product of the truncation fidelities Πjfj constitutes a lower bound for the fidelity for any approximated final quantum state |ψf> obtained by applying any kind of quantum circuit to an initial quantum state |ψi>.
Noise is an important parameter in quantum circuits. Noise may lead to decreased entanglement entropy. Therefore, methods that take into account noise lead to quantum states with decreased entanglement. Therefore, the error resulting from truncation is lower than the error from truncation a quantum state without noise, and the fidelity is thus higher.
Therefore, the above-determined threshold is a lower bound for an approximated final quantum state |ψf> resulting from the application of any noisy or noiseless quantum circuit.
For any quantum circuit applied to an initial quantum state |ψi> the following relation holds:
In dependence on the specifics of the quantum circuit that is considered, the fidelity may be close to the determined lower bound, which may be the case for example if the considered quantum circuit is close to a random quantum circuit. However, if the considered quantum circuit creates little entanglement, the fidelity may be considerably larger than the lower bound.
Different strategies may be pursued when truncating the diagonal matrices Λ.
A target truncation fidelity may be defined for each two-qubit quantum gate of the quantum circuit, and thus for each diagonal matrix Λ resulting from singular value decomposition of an updated quantum state resulting from the application of a respective current quantum gate gi to the initial quantum state |ψi>. It may then be determined 107, based on the target truncation fidelity, a target bond dimension. The diagonal matrix Λ may then be truncated 108 to said target bond dimension.
For example, the target truncation fidelity may be defined as ftar=Frandom1/N
However, it may not always be possible to truncate the diagonal matrix Λ in such a way that the truncation fidelity is equal to the target truncation fidelity.
For example, a target truncation fidelity of fj=0.95 may be defined. Depending on the values of the diagonal elements Λii of the diagonal matrix Λ, it may not be possible to achieve exactly fj=0.95 by just canceling elements of the diagonal matrix Λ. If cancellation of the two smallest values leads to a truncation fidelity of fj=0.96 (which is higher than the target truncation fidelity) and truncation of the three smallest values have a truncation fidelity leads to a truncation fidelity of fj=0.94 (which is lower than the target truncation fidelity), the solution leading to a higher truncation fidelity fj=0.96 may be chosen, which is the smallest possible value for the truncation fidelity not being smaller than fj=0.95, which ensures that the maximum possible truncation in accordance with the lower bound is made.
The objective may be to achieve an actual fidelity between the approximated final quantum state |ψf> and the exact final quantum state as close as possible to the lower bound. Thus, if in a given iteration the truncation fidelity is higher than the target truncation fidelity, the truncation fidelity in the subsequent iterations may be lower than initially planned. Therefore, the target truncation fidelity may be updated in each iteration.
The diagonal matrix Λ can be merged 109 with the complex unitary U matrix and/or the adjoint complex unitary matrix Vt. This may be done with or without truncation of the diagonal matrix Λ.
The iteration over the quantum gates can be considered as a for-loop. The for-loop is executed N times, where N is the number of quantum gates in the quantum circuit QC. In the first iteration, a current quantum gate gi is applied to the initial quantum state |ψi> and an updated quantum state |ψu> is obtained. In the second iteration, the updated quantum state |ψu> of the first iteration is used as an initial quantum state |ψi>, and a next current quantum gate gi is applied to the initial quantum state |ψi>. In each iteration, the updated quantum state |ψu> of the previous iteration is used as the initial quantum state. This process is iterated until all quantum gate have been applied to the initial quantum state |ψi>.
The updated quantum state |ψu22 of the last iteration is defined 110 as an approximated final quantum state |ψf>.
Whatever strategy is pursued, the product of all truncation fidelities determined so far and all target truncation fidelities in relation to two-qubit quantum gates not applied yet to the initial quantum state should not be lower than the lower bound initially defined.
After the last iteration, an actual lower bound of the fidelity may be determined 111.
If all diagonal matrices Λ were truncated according to the target truncation fidelity, the actual lower bound obtained from the product of all truncation fidelities would be equal to the lower bound defined initially. However, since the truncation fidelity may be greater than the target truncation fidelity, the actual lower bound may be greater than the lower bound defined initially. The following relation holds:
where Frandom is the lower bound defined initially, Factual is the actual lower bound determined as the product of all truncation fidelities, and F(ψf, ψe) is the fidelity between the approximated final quantum state and the exact final quantum state. F(ψf, ψe) is generally not determined since its determination would be too complex.
The blocks 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111 of the method 100 are not necessarily executed in the indicated order. For example, the reception 101 of the initial quantum state |ψi> may occur before, after or at the same time as the reception 102 quantum circuit QC.
The approximated final quantum state |ψf> and/or the actual lower bound of the fidelity may be output, for example on a computer screen and serve for further analysis.
For example, if a quantum system such as a molecule or an atom is investigated, further analysis may comprise the determination of energy states of the quantum system, based on the approximated final quantum state |ψf>.
Furthermore, based on the actual lower bound of the fidelity and on a predetermined criterion it may be decided whether the approximated final quantum state |ψf> is a realistic approximation of the exact final quantum state i.e. if it contains meaningful physical information of the original exact quantum state.
The predetermined criterion may comprise determining whether the actual lower bound is below or above a predefined value. The predefined value may depend on the type of quantum system (e.g. an atom, a molecule) and on the type of quantum circuit QC that is studied, for example on the number of quantum gates of the quantum circuit QC.
The method described above has numerous applications, for example in quantum computing.
In one particular example not shown in the figures, a formionic problem may be defined. This means that the expression for a Hamiltonian to be solved is determined. Based on the problem to solve, we define a variational quantum circuit (also called an ansatz). The Hamiltonian is then minimized so as to find its ground state (e.g. the minimum energy level of the quantum system under investigation). The problem is solved via a variational quantum eigensolver (VQE), which requires many executions of the quantum circuit, i.e. many applications of the quantum circuit to an initial quantum state, which is done using the method of
This ground state energy can be used further in multiple ways:
Based on the determined ground state energy and/or physical properties derived from the ground state energy, a real quantum system (such as a molecule) may be prepared and/or manipulated.
The control unit 201 may comprise a memory 204 for storing instructions for implementation of at least part of the method, the data received, and temporary data for performing the various blocks and operations of the method.
The control unit 201 further comprises a control circuit 205. This control circuit can be, for example: a processor capable of interpreting instructions in the form of a computer program, or an electronic card whose blocks and operations of the method of disclosure are described in silicon, or a programmable electronic chip such as an FPGA for “Field-Programmable Gate Array”, as a SOC for “System On Chip” or as an ASIC for “Application Specific Integrated Circuit”.
SOCs or systems-on-chips are embedded systems that integrate all the components of an electronic system into a single chip. An ASIC is a dedicated electronic circuit that brings together custom features for a given application. The programmable logic circuits of the FPGA type are reconfigurable electronic circuits by the user of the control unit 201.
The control unit 201 comprises an input interface 202 for receiving messages or instructions, and an output interface 203 for communication with the electronic entities of the system which implements the method according to the present disclosure.
Depending on the embodiment, the control unit 201 may be a computer, a computer network, an electronic component, or another device comprising a processor 205 operatively coupled to a memory 204, and, depending on the mode of operation, selected embodiment, a data storage unit, and other associated hardware elements such as a network interface and a media reader for reading a removable storage medium 206 and writing on such a medium. The removable storage medium may be, for example, a flash disk, a USB stick, etc.
According to the embodiment, the memory 204, the data storage unit or the removable storage medium contains instructions which, when executed by the processor 205, cause this control unit 201 to performing or controlling the input interface 202, output interface 203, data storage in the memory 204 and/or data processing and method implementation examples described herein.
In addition, the instructions can be implemented in software form, in which case it takes the form of a program executable by a processor 205, or in hardware form, or “hardware”, as an integrated circuit specific application ASIC, a SOC on a microchip, or in the form of a combination of hardware and software elements, for example a software program intended to be loaded and executed on an electronic component described above such as FPGA processor.
The control unit 201 can also use hybrid architectures, for example architectures based on a CPU+FPGA, or an MPPA for “Multi-Purpose Processor Array”.
Number | Date | Country | Kind |
---|---|---|---|
23305997.1 | Jun 2023 | EP | regional |