Method for decreasing entropy in a quantum system
10560096 ยท 2020-02-11
Inventors
Cpc classification
G06N7/01
PHYSICS
G06N10/00
PHYSICS
International classification
Abstract
A method for decreasing entropy in a system includes iteratively applying a set of electromagnetic (EM) pulses to the system, the set of EM pulses effect swaps between the following pairs of system energy levels: a first system energy level in which the reset system is in a lowest energy level and the target system is in a first target system energy level that is not a lowest energy level, and a corresponding second system energy level in which the reset system is in a highest energy level and the target system is in a second target system energy level that is next lowest in energy after the first target system energy level, and waiting a time period.
Claims
1. A method for decreasing entropy in a system comprising a target system having one or more target elements each having a first relaxation time, the target system having a set of target system energy levels, and a reset system having one or more reset elements each having a second relaxation time that is shorter than the first relaxation time, the reset system having a set of reset system energy levels, the system having a set of system energy levels that includes the possible combinations of target system energy levels and the reset system energy levels, the method comprising: iteratively, for a plurality of iterations: applying a set of electromagnetic (EM) pulses to the system, the set of EM pulses effect swaps between the following pairs of system energy levels: a first system energy level in which the reset system is in a lowest energy level of the set of reset system energy levels and the target system is in a first target system energy level that is not a lowest energy level of the set of target system energy levels, and a corresponding second system energy level in which the reset system is in a highest energy level of the set of reset system energy levels and the target system is in a second target system energy level that is next lowest in energy after the first target system energy level; and waiting a time period that is on the order of the second relaxation time and shorter than the first relaxation time to facilitate at least some of the reset elements of the reset system resetting from the highest energy state.
2. The method of claim 1, wherein the target elements are spins.
3. The method of claim 2, wherein each target element is a multilevel quantum system.
4. The method of claim 3, wherein the multilevel quantum system is one of spin 1 particles and nitrogen vacancy (nv) centers.
5. The method of claim 1, wherein the reset elements are spins.
6. The method of claim 5, wherein each reset element is a multilevel quantum system.
7. The method of claim 6, wherein the multilevel quantum system is one of spin 1 particles and nitrogen vacancy (nv) centers.
8. The method of claim 1, wherein the target elements and the reset elements are spins.
9. The method of claim 8, wherein the target elements are comprised of a spin species different than the reset elements.
10. The method of claim 1, wherein one or both of the target elements and the reset elements are qubits.
11. The method of claim 1, wherein the set of EM pulses are applied to implement a sequence of quantum logic gates in order to effect swaps between the pairs of first quantum system energy levels and corresponding second quantum system energy levels.
12. The method of claim 11, wherein the quantum logic gates include a shift forward gate, a Toffoli gate, an X gate, and a shift back gate.
13. The method of claim 1, wherein the second relaxation time is an effective relaxation time that is shorter than an intrinsic relaxation time of the reset elements.
14. The method of claim 1, wherein each iteration further comprises, during the waiting, manipulating the reset system to reduce the second relaxation time from the intrinsic relaxation time to the effective relaxation time.
15. The method of claim 14, wherein manipulating the reset system comprises performing one of optical polarization, optical pumping, and dynamic nuclear polarization.
16. The method of claim 1, wherein at least some of the pairs of first system energy levels and the corresponding second system energy levels correspond to one of entangled system states or non-diagonal system states.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the present disclosure will now be described, by way of example only, with reference to the attached Figures.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) The present disclosure describes a method for reducing the entropy of a quantum system. The disclosed method is state-independent, making it practical in real world applications, and, in contrast to previously proposed techniques such as PPA, the asymptotic state of the presently disclosed method is not affected by the imperfections that influence the state in the system in the middle of the process.
(12) For simplicity and clarity of illustration, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. Numerous details are set forth to provide an understanding of the embodiments described herein. The embodiments may be practiced without these details. In other instances, well-known methods, procedures, and components have not been described in detail to avoid obscuring the embodiments described.
(13) Quantum system, which may be also referred herein simply as system, as used in this disclosure means a physical system having discrete energy levels, referred to as the system energy levels. Quantum systems include systems that may be considered classical systems or quasi-classical systems, such as for example nuclear magnetic resonance samples.
(14) The system includes a target system and a reset system. The target system includes one or more targets elements and the reset system includes one or more reset elements, wherein the reset elements have a relaxation time that is shorter than the relaxation time of the target elements. Usually, the reset elements may have a relaxation time that is an order of magnitude shorter than the relaxation time of the target elements. However, in some applications the relaxation time of the reset elements may be, for example, a third or some other fraction of the relaxation time of the target elements, which is determined based on the implementation setting and the desired final precision. The target elements and the reset elements may be any of, for example, spin particles, or a multilevel quantum system. Multilevel quantum systems include elements that have more than two state or energy levels. Multilevel quantum systems may include, for example, spin 1 particles, and nitrogen vacancy (nv) centers.
(15) The target system has a number of target system energy levels and the reset system includes a number of reset system energy levels. For example, when the target elements and reset elements comprise non-zero spin particles, placing the system in a magnetic field will cause the different states of the target system and the reset system to split into target system energy levels and reset system energy levels, respectively. Each state of the system has an associated system energy level. Similarly each target system state and reset system state has, respectively, an associated target system energy level and an associated reset system energy level. In this disclosure, state and energy level may be used interchangeably.
(16) Referring to
(17) In contrast to previously proposed heat-bath algorithmic cooling (HBAC) techniques which are state-dependent, disclosed herein is a method that decreases entropy in the system by iteratively performing a pre-determined set of permutation operations on pairs of the system energy states. The set of permutation operations may be performed in the system by applying a set of electromagnetic (EM) pulses to the system. As set out below, it is shown that the entropy converges to the asymptotic limit, referred to previously, if swap operations are performed between pairs that comprise a first system energy level in which the reset system is in a lowest energy level of the set of reset system energy levels and the target system is in a first target system energy level that is not a lowest energy level of the set of target system energy levels, and a corresponding second quantum system energy level in which the reset system is in a highest energy level of the set of reset system energy levels and the target system is in a second target system energy level that is next lowest in energy after the first target system energy level.
(18) By predetermining all of the possible pairs of such first system energy levels and corresponding second system energy levels, a set of permutation operations may be determined. The EM pulses that effect such permutation operations may be determined based on the difference in energy between the system energy levels of each pair, which may be determined by, for example, spectroscopy performed on the system. For example, each permutation operation may have a corresponding EM pulse that has a frequency corresponding to the difference in energy of the energy levels swapped by the permutation operation. In the case in which multiple pairs of energy levels have the same energy difference, one EM pulse may effect the swap operations for those multiple pairs. In other examples, each permutation operation may be associated with more than one EM pulse such that the permutation operation is performed via one or more intermediary states of the system energy levels, with the end result being that the desired swap operation is performed between the desired pair of system energy levels. The EM pulses that are applied may be -pulses.
(19) The number of times, or iterations, that the set of EM pulses are applied in order to reach convergence may be determined by, for example, the desired accuracy and precision of the operations. The number of iterations may be predetermined number of iterations which relates to the number of iterations that are predicted for the system to reach a desired fidelity or for the system to vary from the ideal state by an amount that is less than or equal to a predetermined amount. Alternatively, or additionally, the system may be monitored such that the set of EM pulses are applied until the system is determined to have reached the desired fidelity or to vary from the ideal state by an amount less than or equal to a predetermined amount. The ideal state may be the OAS.
(20) The full set of permutation operations, including multiple iterations, may be described by a time-homogeneous Markov process. In the following description, the transfer matrix of the process is found and the spectrum of the transfer matrix is calculated. The spectrum is then utilized to show that applying the transfer matrix to the system converges to the optimal asymptotic cooling state (OAS) and to provide an upper-bound for the number of iterations that results in convergence.
(21) The following description of the disclosed technique utilizes the typical framework of HBAC techniques in which the system comprises an ensemble of n+1 qubits, in which the last qubit forms the reset system, i.e., is the reset qubit, and the remaining n qubits form the target system, which may also be referred to as computation qubits.
(22) In the cooling process, in each iteration, the reset qubit heats up beyond the heat-bath temperature, the heat bath being the environment that surrounds the system. Then the interaction with the heat-bath, which is referred to as the reset step, cools down the reset qubit to the bath temperature. In the following discussion, it is also assumed that the states of the computation qubits do not change through the reset step due to the relaxation time being much longer than the relaxation time of the reset qubit.
(23) Mathematically the reset step may be described as R[]=Tr.sub.R().Math..sub.R, where Tr.sub.R is the partial trace over the reset qubit and p is the density matrix of the system, which describes the state of the system and .sub.R is the density matrix of the reset system and may be given by:
(24)
(25) with z=(e.sup.e+e.sup.e). The parameter is called the polarization and
(26)
with the energy gap between the states of the reset qubit, K.sub.b the Boltzmann constant, and T.sub.B the bath temperature. The subscript R refers to the reset qubit and C to refer to the computation qubits.
(27) The entropy transfer is given by a multi-qubit unitary operation that acts on the computation and the reset qubits. Different HBAC techniques utilize different multi-qubit unitary operations.
(28) For example, PPA sorts the elements on the diagonal of the density matrix decreasingly. This is known to be the optimal technique. It is assumed that the Hilbert space is structured as H.sub.C.sup..Math.n.Math.H.sub.R, i.e., the first part are the computation qubits and the last part is the reset qubit.
(29) In technique described in the present disclosure, instead of sorting the diagonal elements, we apply the following unitary in each iteration:
(30)
(31) The matrix U.sub.TS is 2.sup.n+12.sup.n+1 and acts on both the computation and the reset qubits. The unitary U.sub.TS swaps every two neighboring elements on the diagonal of the density matrix, except for the first and the last elements. The two neighboring elements that are swapped correspond to the pairs of system energy levels described above.
(32) Intuitively, this unitary U.sub.TS is a partial sort that acts locally on the density matrix. Mathematically each iteration applies the following channel on the full density matrix C[]=U.sub.TS.sup.(Tr.sub.R().sub.R)U.sub.TS.
(33) This process is independent of the iteration or the state, resulting in a time-homogeneous Markov process. The sequence of the elements on the diagonal of the density matrix form a Markov chain. {.sup.t} represents the tth link of the chain. Each link is a vector with 2.sup.n+1 elements. A similar notation is used for the density matrix of the computation qubits (without the reset qubit) in which {p.sup.t} represents the state of the computation qubits after the tth iteration.
(34) Referring to
(35) For simplicity, focus may be placed on the computation qubits and the reset qubit may be traced out, meaning that the total probability for that system qubit state is computed by summing over all the possible corresponding reset qubit states. The result of tracing out the reset qubit is the following update rule for the diagonal elements of the computation qubits:
(36)
(37) for 1<i<2.sup.n.
(38) Similarly for the first and the last element, the update rules are
(39)
(40) These update rules give the following transition matrix for the Markov process:
(41)
(42) It can be verified that {right arrow over (({p.sup.t+1}))}=T.{right arrow over (({p.sup.t}))} gives the update rules above. The spectrum of the transfer matrix may be utilized to show that the Markov chain converges to the OAS. T has a unique eigenvalue 1 and the remaining eigenvalues are
(43)
(44) The eigenstate corresponding to eigenvalue one is:
=p.sub.0{1,e.sup.2,e.sup.4, . . . },
(45) which is equal to the optimal asymptotic state of the previously proposed partner pairing algorithm (PPA). Because all the other eigenvalues lie in the interval (1, 1), the Markov chain asymptotically converges to . The presently described technique asymptotically achieves the cooling limit of HBAC. The details for calculating the eigenvalues are set out in the Appendix at the end of this description.
(46) Thus, in the above described process, iteratively applying same set of permutation operations to the system, following by waiting a time period to allow for the reset elements to reset, results in the system converging to the OAS in a manner that is independent of the state of the system at any iteration.
(47) Referring now to
(48) At 302, a set of predetermined EM pulses are applied to a system to effect swaps between predetermined pairs of energy levels of the system. As described above, the system includes a target system comprising one or more target elements and a reset system comprising one or more reset elements. The reset elements have a relaxation time that is shorter than the relaxation time of the target elements. The target elements and the reset elements may be any of, for example, spin particles, or a multilevel quantum system which include, for example, electrons, spin 1 particles, and nitrogen vacancy (nv) centers.
(49) The target system has a number of target system energy levels and the reset system includes a number of reset system energy levels. The combination of all possible target system energy levels and reset system energy levels gives all possible system energy levels for the overall system.
(50) The predetermined set of EM pulses effect swap operations between pairs of system energy levels, each pair including a first quantum system energy state in which the reset system is in a lowest reset system energy level, i.e., the reset system is in a ground state, and the target system is in a first target system energy level that is not a lowest target system energy level, i.e., the target system is not in the ground state, and a corresponding second quantum system energy level in which the reset system is in a highest reset system energy level and the target system is in a second target system energy level that is next lowest in energy after the first target system energy level.
(51) As discussed previously, the frequencies of the EM pulses that effect such swap operations may be determined based on the difference in energy between the system energy levels between the states corresponding to the swap. The difference in energy associate with each pair of system energy level may be determined by, for example, spectroscopy measurements performed on the system. Each swap operation may be associated with one EM pulse of the set of pulses, or may be associated with multiple EM pulses. For example, multiple EM pulses may be applied such a swap operation is effected via intermediary system energy levels. Further, because the EM pulses are determined based on an energy difference between the states corresponding to the swap, it is possible that a single EM pulse may be associated with multiple pairs of system energy levels if the multiple pairs of system energy levels are separated by the same energy difference. The EM pulses may be -pulses.
(52) The set of EM pulses applied at 302 may be applied simultaneously, or may be applied sequentially, or a portion may be applied simultaneously while another portion is applied sequentially.
(53) After the predetermined set of EM pulses are applied at 302, a time period is waited at 304 to facilitate at least some of the reset elements resetting from highest reset system energy level to a lower reset system energy level. The time period that is waited may be on the order of the relaxation time of the reset system, which is much shorter than the relaxation period of the target system. In this way, the reset elements reset between iterations of applying the set of EM pulses while the target elements do not have time to reset in a significant amount.
(54) In some embodiments, the relaxation time of the reset system may be an effective relaxation time that is shorter than an intrinsic relaxation of the reset system. The effective relaxation time may be the result of manipulating the reset system to reduce the relaxation time from the intrinsic relaxation time to the effective relaxation time. For example, manipulating the reset system may include performing, for example, optical polarization, optical pumping, or dynamic nuclear polarization during the time period waited at 304.
(55) Although the above-described example method, and the flow chart shown in
(56) At 306, a determination of whether a stop condition has been met is made. The stop condition may be, for example, a predetermined number of iterations. In another example, the stop condition may be the system reaching a particular state. For example reaching a state in close vicinity of the OAS or after a certain amount of time. The vicinity may be determined by the precision and quality of the EM pulses and other factors that may affect the fidelity of the states.
(57) If the stop condition is determined not to be met at 306, the process returns to 302 and the predetermined set of EM pulses is applied again, followed by waiting a time period at 304. If the stop condition is determined to be met at 306, then the process ends.
(58) In some cases, such as when the density matrix of the system does not include off diagonal elements, the density matrix may be simplified to a probability vector that gives the probability that the system is in a particular state. For example, a system comprising n spin- elements will have 2.sup.n possible states, and the probability vector may be written as {P.sub.0, P.sub.1, P.sub.2, P.sub.3, P.sub.4, . . . P.sub.2.sub.
{P.sub.0,P.sub.1,P.sub.2,P.sub.3,P.sub.4, . . . P.sub.2.sub.
(59) With reference to
(60) If we assume that the state of each spin is determined by a Boltzmann distribution, then the probability of a particular spin element being in a particular state is given by the probability vector
(61)
where depends on the spins, temperature, etc. and z is a normalization factor, .sub.0 is the probability of finding a particular spin in a spin up state, i.e., aligned with an external magnetic field and denoted by in
(62) Utilizing the probabilities that a particular element is in the spin up or spin down state, the probabilities of each of the possible states of the system is determined by multiplying the probabilities of each element, resulting in the probability vector shown in
(63) In this example, the pairs of energy states that will be swapped, according to the description set out above, are |2>.Math.|1>, |6>.Math.|5>, and |4>.Math.|3>. As can be seen in
(64) The set of three EM -pulses that effect the three desired permutation operations are EM -pulses having frequencies determined by the energy difference between the three pairs of system states given above, namely
(65)
where E.sub.i is the energy level of the i.sup.th state of the system.
(66)
(67) Probability vector 404 shows the probability of the states during the period in which reset spin, or right-most spin shown in
(68) In some embodiments, the set of EM pulses applied at 302 are applied to implement a circuit comprising a sequence of quantum logic gates. Referring now to
(69) The horizontal lines represent elements of the system. The example shown is an example in which the system comprises n quantum bits, or two level quantum systems, one of which being a reset element, and at least one being the target element. Although the example described includes two level quantum systems, in general circuits that include quantum gates may be utilized for quantum systems having more than two levels or systems having off-diagonal elements in a density matrix of the system. In the circuit 500 shown, lines 502a to 502n-1 represent target elements forming the target system, and line 502n represents the one reset element forming the reset system. The circuit 500 includes a shift forward gate 504, followed by a Toffoli gate 506, followed by an X gate 508, followed by a shift back gate 510.
(70) The shift forward gate 504 in general performs the shift operation |x.sub.1x.sub.2 . . . x.sub.n> to |(x.sub.1x.sub.2 . . . x.sub.n+1)mod 2.sup.n>. Referring to the probability vector described previously, operation performed by the shift forward gate 504 is {P.sub.0, P.sub.1, P.sub.2, P.sub.3, P.sub.4, . . . P.sub.2.sub.
(71) An example circuit 511 for implementing the shift forward gate 504 utilizing quantum Fourier transformations is shown in
(72) The Toffoli gate 506 will flip the state of the reset spin, represented by line 502n when all of the other spins, represented by lines 502a to 502n-1 are spin down. The Toffoli gate 506 may be implemented by a circuit having smaller controlled-NOT (CNOT) gates.
(73) The X gate 508 shown in
(74) Embodiments of the present disclosure provide a method for reducing entropy in a system having a target system and a reset system in way that is independent from the state of the system. The method utilizes a predetermined set of EM pulses that effect permutation operations between pairs of system states. Each pair of system states includes a first system energy state in which the reset system is in a lowest energy level of the set of reset system energy levels and the target system is in a first target system energy level that is not a lowest energy level of the set of target system energy levels, and a corresponding second system energy level in which the reset system is in a highest energy level of the set of reset system energy levels and the target system is in a second target system energy level that is next lowest in energy after the first target system energy level.
(75) The disclosed method simplifies the process for increasing the alignment of the target elements of the target system, or cooling the target system, by enabling the same set of EM pulses to be applied during each iteration in order to reach convergence at the OAS limit.
(76) In the preceding description, for purposes of explanation, numerous details are set forth in order to provide a thorough understanding of the embodiments. However, it will be apparent to one skilled in the art that these specific details are not required. In other instances, well-known electrical structures and circuits are shown in block diagram form in order not to obscure the understanding. For example, specific details are not provided as to whether the embodiments described herein are implemented as a software routine, hardware circuit, firmware, or a combination thereof.
(77) Embodiments of the disclosure can be represented as a computer program product stored in a machine-readable medium (also referred to as a computer-readable medium, a processor-readable medium, or a computer usable medium having a computer-readable program code embodied therein). The machine-readable medium can be any suitable tangible, non-transitory medium, including magnetic, optical, or electrical storage medium including a diskette, compact disk read only memory (CD-ROM), memory device (volatile or non-volatile), or similar storage mechanism. The machine-readable medium can contain various sets of instructions, code sequences, configuration information, or other data, which, when executed, cause a processor to perform steps in a method according to an embodiment of the disclosure. Those of ordinary skill in the art will appreciate that other instructions and operations necessary to implement the described implementations can also be stored on the machine-readable medium. The instructions stored on the machine-readable medium can be executed by a processor or other suitable processing device, and can interface with circuitry to perform the described tasks.
(78) The above-described embodiments are intended to be examples only. Alterations, modifications and variations can be effected to the particular embodiments by those of skill in the art without departing from the scope, which is defined solely by the claims appended hereto.
APPENDIX
(79) We solve the eigenvalue equation, T.sup.(p)=.sup.(p), indexing the eigenvectors by p. Using the sparsity and the structure of T we can rewrite the eigenvalue equations as
(80)
for 1<k<2.sup.n. We use the ansatz
.sub.h.sup.(p)=e.sup.(ip-)k+e.sup.(ip-)k
with arbitrary complex parameters and p. This ansatz automatically satisfies eq. A2 with eigenvalue:
(81)
(82) We set the value of by solving eq. A1 and obtain
(83)
Note that this results forbids p=0 because it gives .sub.k.sup.(0)=0.
(84) At last, we satisfy eq. A3 and obtain allowed values of p. The solution ip= gives eigenvalue 1 and corresponds to the eigenvector .sub.k.sup.(p)=e.sup.2k.
(85) The remaining eigenvalues are of form
(86)
for 1j<2.sup.n. All these eigenvalues lie in the range (1,1). In other words, the Markov chain has a unique eigenvalue one and all the other eigenvalues are smaller than one. Therefore the Markov chain defined by the transition matrix T converges to the +1 eigenvector, which is OAS.
(87) The convergence rate is determined by the difference between 1 and the second largest eigenvalue,
(88)
We can bound the gap as
(89)
The mixing time is then upper-bounded by
(90)
where
(91)
are both constant with respect to n. To find the scaling of the upper-bound, we need to calculate the
(92)
(93) To understand the scaling, we take n>>1 which simplifies the bound to
(94)
where c.sub.3=log(1e.sup.2). So the scaling of the upper-bound is O(2.sup.n).