Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2016 Jul 28;6:30727. doi: 10.1038/srep30727

Duality quantum algorithm efficiently simulates open quantum systems

Shi-Jie Wei 1,*, Dong Ruan 1,2,3,*, Gui-Lu Long 1,2,3,a,*
PMCID: PMC4964360  PMID: 27464855

Abstract

Because of inevitable coupling with the environment, nearly all practical quantum systems are open system, where the evolution is not necessarily unitary. In this paper, we propose a duality quantum algorithm for simulating Hamiltonian evolution of an open quantum system. In contrast to unitary evolution in a usual quantum computer, the evolution operator in a duality quantum computer is a linear combination of unitary operators. In this duality quantum algorithm, the time evolution of the open quantum system is realized by using Kraus operators which is naturally implemented in duality quantum computer. This duality quantum algorithm has two distinct advantages compared to existing quantum simulation algorithms with unitary evolution operations. Firstly, the query complexity of the algorithm is O(d3) in contrast to O(d4) in existing unitary simulation algorithm, where d is the dimension of the open quantum system. Secondly, By using a truncated Taylor series of the evolution operators, this duality quantum algorithm provides an exponential improvement in precision compared with previous unitary simulation algorithm.


Quantum computer works quantum mechanically1,2, and can efficiently factorize large numbers3 and search in an unsorted database4,5. Simulation of quantum systems is one of the most important original motivations of coming up with the idea of quantum computers1, and the progress of quantum simulation study is developing fast6,7,8,9,10,11,12,13,14,15,16. The dynamic evolutions of a closed system are described by unitary transform, which can be simulated in quantum computer directly. However, in the real world, quantum systems interact with their surrounding environment inevitably, hence most systems are open systems. The dynamic evolution of an open quantum system is usually non-unitary because of decoherence and dissipation. It is natural to describe the dynamics of an open quantum system by including the interaction between the principal system and an environment6. The principal system and the environment coupled together form a closed quantum system, which is denoted as total system. Assume that the Hilbert space of principal system is Inline graphic with dimensions dp and the Hilbert space of environment is Inline graphic with dimensions de, then the Hilbert space for the total quantum system consisting of principal system and environment is Inline graphic7. We assume that the system-environment state is the product state in the beginning, and the joint density matrix is described as ρ ⊗ ρenv. Considering the dynamics of the principal system is what we interested, the evolution of the density matrix after performing a partial trace over environment is6

graphic file with name srep30727-m4.jpg

where ρ′ is the density matrix of the final state of principal system and U is time evolution operator imposed on the total system. The corresponding Hamiltonian H of U is in the space Inline graphic. For convenience, we assume that the dimensions of principal system and environment are the same, namely, d = dp = de. The dimension of total Hamiltonian H is d2. Lloyd firstly proposed a quantum algorithm to simulate open quantum system efficiently7. In this algorithm, by enlarging the system to include the environment, the total system Hamiltonian is decomposed in the form Inline graphic where each Inline graphic is Hermitian and satisfies Inline graphic for a given constant h. The query complexity of simulating time evolution of the open quantum system in an accuracy ε over time t is approximated to O(ld4ht2/ε). By regarding the total system as a bigger closed quantum system, this algorithm performs unitary transformation as same as in the closed system.

The concept of duality quantum computers is first proposed by Long in 2002 based on the general principle of quantum interference17,18, which draw many attentions18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45. It is shown that any bounded linear operator can be expressed as a linear combinations of unitary operators in a duality quantum computer21. Thus, duality quantum computers can perform non-unitary transformation and provide novel way to design quantum algorithms, which can adapt the techniques in classical algorithm design to quantum algorithms, already showing flexibility and good performance in precision for closed quantum systems. Recently, several duality quantum algorithms have been proposed, which simulate Hamiltonian dynamics by linear combinations of unitary operations in a closed quantum system46,47,48,49. In the algorithms in refs 47, 48, 49, the performance has exponential improvement in the dependence on precision.

Alternatively, in an open quantum system coupled with surrounding environment, the dynamics can also be described by a completely positive linear map ε(ρ). The quantum operations can be represented in operator-sum representation by Kraus operators. Suppose the initial state of environment is a pure state, denoted as ρenv = |e0〉 〈e0|. Equation (1) can be rewritten as6

graphic file with name srep30727-m9.jpg
graphic file with name srep30727-m10.jpg

where Ek ≡ 〈ek|U|e0〉 is an Kraus operator and satisfies completeness relation Inline graphic. The complete set of Inline graphic is known as a “Positive Operator-Valued Measure”. It should be noted that the operator Ek is only acted on the principle system. So, if we can realize the Kraus operator, the complexity of evolution simulation that is dependent on dimensions will be decreased. Generally speaking, Kraus operator Ek is non-unitary and can not be realized in quantum computer directly. However, the Kraus operator can be realized in a duality quantum computer40,41. In our method, the query complexity is Inline graphic, which exponentially improved the performance of quantum algorithm in ref. 7.

In this paper, we present a duality quantum algorithm to simulate Hamiltonian evolution for an open quantum system. There are two stages in our method. The first stage realizes Kraus operators in the duality quantum computer. The second stage of the algorithm is based upon a truncated Taylor series to approximate the evolution operators. The query complexity of the algorithm is significant decreased compared with Lloyd’s algorithm7. We demonstrate this algorithm by a single quibit open quantum system as an example.

Results

Realization of Kraus operators in duality quantum computer

A duality quantum computer is a moving quantum computer passing through a d-slit which exploits the wave-particle duality of quantum systems17. The physic picture is : a quantum system passing through a d-slits with its wave function being divided into d sub-waves, the dividing operation denoted as the quantum wave divider (QWD) operation. Different unitary operations are performed simultaneously on the sub-waves at different slits. This is called the duality parallelism, and it enables the duality quantum computer to perform non-unitary gate operations. Conversely, the quantum wave combiner (QWC) operation adds up all the sub-waves into one wave function. Compared to ordinary quantum computers in which only unitary operators are allowed, One can perform different gate operations on the sub-wave functions at different slits in the duality quantum computer17. Generally, we only measure the final wave functions on 0-slit to realize a duality quantum gate, which is called single output duality quantum computing. Furthermore, we make measurements of the final wave functions on all d-slits, which is called complete measurements. After detecting, through QWD operation and QWC operation, every path on each-slit realized a duality quantum gate. It means that d duality quantum gates are performed in one process. The process is denoted as multi-output duality quantum computing. Duality quantum gates are generally non-unitary and naturally suitable to perform non-unitary evolutions. A three-slits duality quantum computer is shown in Fig. 1. The input is from the 0-th slit, and it is divided into three sub-waves by the middle screen with three slits. After the middle screen, different operations are performed on the different sub-waves, and three outputs of duality quantum computing are collected from three-slits on the right wall18.

Figure 1. An illustrator for a three-slits duality quantum computer.

Figure 1

It has been proven that a moving n-qubit duality computer passing through a d-slit can be perfectly simulated by an ordinary quantum computer with n-qubit and an extra qudit resource18,19,20, which is called duality quantum computing mode. For the convenience, we use the expressions from duality quantum computing mode19,20,32,33 in this article.

The n-qubit ordinary quantum computer is represented by n work qubit and an auxiliary qudit represents a d-slits. The QWD operation can be represented by a general unitary operation V and the QWC operation can be represented by a general unitary operation W. The two unitary operations act on an auxiliary qudit. There are d controlled unitary operations act on ordinary quantum computer between the operations V and W. The quantum circuit of duality quantum computer is given in Fig. 2.

Figure 2. The multi-output duality quantum computing circuit in a quantum computer.

Figure 2

|Ψ〉 denotes the initial state of work qubit, and |0〉 is the initial state of the controlling auxiliary qudit. The circles represent the state of the controlling qudit and the squares represent unitary operations. Unitary operations U0, U1 Inline graphic, Ud−1 are activated only when the qudit holds the respective values indicated in circles18. The “readout” part marked by yellow rectangle means that: When the auxiliary qudit in the |j〉 state, where j ∈ {0, 1 Inline graphic, d}, the corresponding output (final state) of the work qubit will be redout by corresponding detector.

It is convenient to divide the whole process into four steps to illustrate the multi-output duality computing in a quantum computer.

Step one

The quantum system is prepared with initial state |Ψ〉|0〉 firstly. The QWD operation is implemented by performing the operator V on the auxiliary qudit |0〉, and this operation transforms the initial state into

graphic file with name srep30727-m14.jpg

where Vi0 = pi is a complex number and satisfies the condition Inline graphic, |Vi0| ≤ 1. Vi0 represents the divider structure and is the first column element of the unitary matrix V representing the coefficient in each slit. The closure condition ∑ |i〉〈i| = I in quantum mechanics has been used in the deviation. The final state |Ψ〉|i〉 represents the sub-wave at the i-th slit.

Step two

Performing the auxiliary qudit controlled operations U0, U1 Inline graphic, Ud−1 on the work qubits with initial state |Ψ〉 which leads to the following transformation,

graphic file with name srep30727-m17.jpg

The corresponding physical picture is that unitary operations are implemented simultaneously on the sub-waves at different slits.

Step three

Performing the unitary operation W on the auxiliary qudit |i〉. Then the following state is obtained,

graphic file with name srep30727-m18.jpg

where Lk = ∑iWkiVi0Ui is the duality quantum gate. In previous paper17,18, only L0 is studied as a duality quantum gate. In this article, we discuss all the k number duality quantum gates.

Step four

After step three, the auxiliary qudit is in a superposition state. Making the complete measurements, namely, measuring the final wave function when the qudit is in state |j〉 by placing j detectors at j different slits. which described as “readout” in Fig. 2. The complete measurements are also clearly visualized by the detectors in Fig. 1.

The duality quantum gate, or generalized quantum gate is defined as follows

graphic file with name srep30727-m19.jpg

where Ui is unitary and ci is the complex coefficient and satisfies

graphic file with name srep30727-m20.jpg

When ci is restricted to positive real, ci is denoted by ri, and satisfies the constrained condition of ∑iri ≤ 1. In this scenario, the duality quantum gate is called real duality gate which is denoted as Lr. So, the form of real duality quantum gate can be expressed as

graphic file with name srep30727-m21.jpg

This corresponds to a physical picture of an asymmetric d-slit, and ri is the probability that the duality computer system passes through the i-th slit.

Because unitary operators have the unclosed property under addition, the duality quantum gates are generally non-unitary. Moreover, Gudder has proved that all linear bounded operators in a finite dimensional Hilbert space can be expressed as an element in the positive cone of generalized quantum gates21. Many recent studies about the mathematical theory of duality quantum computer have been made19,20,21,22,23,24,25,26,27,28,29,30,31,34,36.

Theorem. The duality quantum gate Lk = ∑iWkiVi0Ui is a trace preserving Kraus operator, namely, Inline graphic.

Proof. Defining Lk = ∑iWkiVi0Ui firstly, then we have, Inline graphic. Then a straightforward derivation gives

graphic file with name srep30727-m24.jpg

The conditions that matrices W, V and operator Ui are unitary are used in the proof. So, the duality quantum gate Lk can be applied to realize Kraus operator Ek. Actually, Ek is a bounded linear operator in a finite dimensional Hilbert space which can be decomposed into a sum of unitary operators. By extending the Hilbert space, any Kraus operator Ek can be realized by duality quantum gate Lk. The effect of environment on the principal system can be explained as the combination effects of different operators performed on the system. In the expression of completely positive linear map form, we can get the dynamic evolution result of the open system directly without coupled with environment.

Simulating the time evolution of open quantum system

We have realized the Kraus operator Ek in the previous section. To perform the whole duality quantum algorithm, we only need to realize the unitary operator Ui in the Kraus operator in next step. Ui in Eq. 6 is regarded as a time evolution operator and it is approximated by a truncated Taylor series. It can be realized in a duality quantum computer just as in the BCCKS algorithm35,48.

In the algorithm, consider a quantum system with Hamiltonian Inline graphic where each Inline graphic is unitary. Dividing the finite length evolution time t into n segments, with each segment of length t/n. The time evolution operator of each segment is approximated as

graphic file with name srep30727-m27.jpg

where K is the order of Taylor series.

Without loss of generality, let each Inline graphic. The approximation Inline graphic is a linear combinations of unitary operations because of the assumption that Inline graphic is unitary. It leads to the approximated expression of Ur has a quantum duality gate form. The truncated Taylor series index is denoted as48

graphic file with name srep30727-m31.jpg

Then, the expression of Inline graphic can be simplified as

graphic file with name srep30727-m33.jpg

where Inline graphic, Inline graphic and Inline graphic.

According to Eq. (10), Inline graphic is a quantum duality gate and s is the normalization constant.

We give the quantum circuit for realizing the approximation Inline graphic is given in Fig. 3, which is the same as that in ref. 35. The part A of Fig. 3 is the implementation of Inline graphic. The controlled unitary operation U0 which illustrated in part B corresponds to the linear combination form of the Hamiltonians, Inline graphic. The quantum circuit realizes the evolution in a segment,

Figure 3. Quantum circuit for the BCCKS algorithm in single output duality quantum computing.

Figure 3

In Part A of Fig. 3, |Ψ〉 is the initial state of work qubit and there are K numbers of |0〉 auxiliary controlling qubits and Knumbers of L level |0〉L auxiliary controlling qudits in the auxiliary system. K numbers of |0〉 auxiliary controlling qubits control the Knumbers of L level |0〉L auxiliary controlling qudits and the unitary operations U0 are activated only when the L level |0〉L auxiliary controlling qudits hold the respective values indicated in circles. Part B of Fig. 3 is to illustrate that each unitary operation U0 is composed of H1, H2, …, HL−1, HL. We only “readout” the result with the auxiliary system in state Inline graphic.

graphic file with name srep30727-m41.jpg

The implementation of operation Inline graphic needs an auxiliary system and a work system(target state). The auxiliary system is composed by K auxiliary qubits |0〉K and K numbers of L level auxiliary qudits |0〉L, for the implementations of two QWD operations and two QWC operations. We denote the initial state of the whole system as Inline graphic, where |Ψ〉 is the work qubit state and Inline graphic means K numbers of L level auxiliary qudits all in state |0〉L35.

The first QWD can be expressed as a 2K × 2K matrix, denoted as VF. Defining Inline graphic, the elements of the matrix is

graphic file with name srep30727-m46.jpg

where

graphic file with name srep30727-m47.jpg

Similarly, we denote the second QWD operation as VS, which can be viewed as a L × L matrix. The elements of the matrix satisfy

graphic file with name srep30727-m48.jpg

Corresponding to K auxiliary qubits |0〉K, K numbers of L level |0〉L auxiliary controlling qudits should be transformed into K numbers of state Inline graphic by the same QWD operation VS. They can be denoted as

graphic file with name srep30727-m50.jpg

Applying the two QWD operations VFand VS to the state Inline graphic produces the state of total auxiliary system

graphic file with name srep30727-m52.jpg

where s = ∑jJβj is the normalization constant. We perform the auxiliary system controlled operation Uj on the work system. The state of the whole system is transformed into

graphic file with name srep30727-m53.jpg

Then, we need to perform two QWC operations to combine the wave functions, denoted as WF = (VF) and WS = (VS), respectively. Physically, the two QWC operations are the counterparts of the two QWD operations.

We denote the state orthogonal to Inline graphic as |Φ〉, the total process can be described as:

graphic file with name srep30727-m55.jpg

where(WSVS)K means K numbers of WSVS operations and Uj corresponds to some Inline graphic and j ∈ J.

The results of the duality quantum computing are in the terms with the auxiliary system in state Inline graphic. Therefore, we only need to readout the output of the work system with auxiliary system in state Inline graphic, which corresponds to the single-output duality quantum computing. Namely, the initial state goes through the transformation we interested is

graphic file with name srep30727-m59.jpg

Thus, we obtain

graphic file with name srep30727-m60.jpg

Consequently, we have successfully realized the following process,

graphic file with name srep30727-m61.jpg

If we make measurement directly, the probability of detecting the auxiliary state Inline graphic is Ps, where Inline graphic. Namely the probability of implementing U on the target state |Ψ〉 successfully is Ps. Amplifying the amplitude of the desired term before the measurement by applying the robust obvious amplitude amplification given in Res.48 enables us to nearly deterministically implement Inline graphic. The accuracy of approximation of Inline graphic can be quantified by approximation error Inline graphic. Consider the case that all Inline graphic equal to m corresponding Hamiltonian is approximately decomposed into equal-sized parts. To ensure the total error of simulating time evolution under Inline graphic, m should be in the order Inline graphic. The terms of Hamiltonian decomposition are Inline graphic. The number of segments is in the order Inline graphic. According to the Chernoff bound47, the query complexity in each segment is

graphic file with name srep30727-m72.jpg

The query complexity for the full simulation algorithm is r times K. Consider all the operations performed on auxiliary system and work system, the total number of gates in the simulation for time t/r in each segment is48

graphic file with name srep30727-m73.jpg

where T = (α1 + Inline graphic + αL)t.

In last section, we have realized Kraus operator by the duality quantum gate Ek = Lk = ∑iWkiVi0Ui. In this section, unitary operator Ui is realised by BCCKS algorithm in duality quantum computing form with precision Inline graphic. So, we have successfully simulated the total evolution of an open quantum system,

graphic file with name srep30727-m76.jpg
graphic file with name srep30727-m77.jpg

The complexity of performing Ui with precision Inline graphic is Kr. Consider the fact that the coefficients satisfy ∑i|WkiVi0| ≤ 1, the complexity of performing Ek is as the same as the complexity of performing Ui. The total complexity of the whole algorithm with d numbers of Ek is

graphic file with name srep30727-m79.jpg

Compared with the complexity of Llyod ‘s algorithm O(ld4ht2/Inline graphic), the dependence on dimension of principal system is decreased from O(d4) to O(d3) and the performance is exponential improved on precision Inline graphic. An example to show the implementation of this simulation algorithm is given in next section.

Application to a single quibit open quantum system

Suppose we have a principal system with single qubit, interacting with a single qubit environment. U is time evolution operator imposed on the total system6. The expression of U is

graphic file with name srep30727-m82.jpg

where X represents the usual Pauli matrix acting on the environment, and P0 = |0〉〈0|, P1 = |1〉〈1| are projectors acting on system. The initial state of environment is |0〉. In this special case, the number of state k is 2. Equation (1) is simplified to

graphic file with name srep30727-m83.jpg

where E0 = P0, E1 = P1, and satisfies completeness relation Inline graphic. E0 and E1 can be realised by duality quantum gate L0 = ∑iW0iVi0Ui and L1 = ∑iW1iVi0Ui respectively. Assume that

graphic file with name srep30727-m85.jpg

where Z is the usual Pauli matrix and U0 = Z, U1 = I. So, the QWD operator V and the QWC operator W are chosen as

graphic file with name srep30727-m86.jpg

Measuring the final wave functions when the qudit is in state |0〉 and |1〉 by placing two detectors as shown by “readout” in Fig. 4. We have realized the trace preserving Kraus operator Ek. Then, regarding Ui as a time evolution operator, it can be realized by BCCKS algorithm in a duality quantum computer. Ignoring the global phase factor, U0 can be regarded as Inline graphic. Similarly, U1 can be expressed as Inline graphic. Regarding the evolution time as t = 1, the corresponding Hamiltonian of U0 and U1 are H0 and H1. They can be expressed as

Figure 4. Quantum circuit of realisation of Kraus operator in duality quantum computing when d = 2.

Figure 4

|Ψ〉 denotes the initial state of principal system, and environment is in the |0〉 state. The squares represent unitary operations and the circles represent the state of the controlling qubit. Unitary operations U0, U1 are activated only when the auxiliary qubit is |0〉 and |1〉 respectively.

graphic file with name srep30727-m89.jpg

After obtaining the expression of U0 and U1 and finding the corresponding Hamiltonian, we are able to simulate the Hamiltonian by approximating the truncated Taylor series of the evolution operator in duality quantum computer. The process of realizing U0 or U1 has given in the last section.

Discussion

In the present paper, we have briefly described the dynamics of an open quantum system and the quantum operations can be elegantly represented in operator-sum representation. The dynamics in the principal system can be described by trace preserving Kraus operators. The duality quantum computing is a suitable way to realise Kraus operators with non-unitary feature. Duality quantum computer provides the capability to perform linear combinations of unitary operations in the computation, which is called the duality quantum gates or the generalized quantum gates. The duality quantum computer can be perfectly simulated by an ordinary quantum computer with n-qubit and an additional qudit resource. By realizing Kraus operators through duality quantum computing, and approximating Hamiltonian simulation by the truncated Taylor series of the evolution operator in duality quantum computer, we present an efficient quantum algorithm for simulating Hamiltonian in open quantum system. Consider the fact that all quantum system is inevitable coupled with its environment in the real world, our method can be applied in a class of general physical systems. By realizing Kraus operators, the query complexity is decrease from O(d4) dimension dependence to O(d3) of the open quantum system. Moreover, through the use of truncated Taylor series in duality computing, our algorithm can provide an exponential improvement in precision.

Additional Information

How to cite this article: Wei, S.-J. et al. Duality quantum algorithm efficiently simulates open quantum systems. Sci. Rep. 6, 30727; doi: 10.1038/srep30727 (2016).

Acknowledgments

This work was supported by the National Basic Research Program of China (2015CB921002), the National Natural Science Foundation of China Grant Nos. (11175094, 91221205). Wei is supported by the Fund of Key Laboratory (9140C75010215ZK65001).

Footnotes

Author Contributions S.-J.W., D.R. and G.-L.L., contributed equally to this work. All authors reviewed the manuscript.

References

  1. Feynman R. P. Simulating physics with computers. Int. J. Theor. Phys. 21, 467 (1982). [Google Scholar]
  2. Benioff P. The computer as a physical system: A microscopic quantum mechanical Hamiltonian model of computers as represented by Turing machines. J. Stat. Phys. 22, 563–591 (1980). [Google Scholar]
  3. Shor P. W. Algorithms for quantum computation: Discrete logarithms and factoring. Foundations of Computer Science, 1994 Proceedings, 35th Annual Symposium on. IEEE, 124–134 (1994).
  4. Grover L. K. A fast quantum mechanical algorithm for database search. Proceedings of the twenty-eighth annual ACM symposium on Theory of computing. ACM, 212–219 (1996).
  5. Long G. L. Grover algorithm with zero theoretical failure rate[J]. Phys. Rev. A 64, 022307 (2001). [Google Scholar]
  6. Nielsen M. A. & Chuang I. L. Quantum Computation and Quantum Information (Cambridge University Press, 2000). [Google Scholar]
  7. Lloyd S. Universal quantum simulators. Science. 273, 1073 (1996). [DOI] [PubMed] [Google Scholar]
  8. Gerritsma R. et al. Quantum simulation of the Dirac equation. Nature 463, 68–71 (2010). [DOI] [PubMed] [Google Scholar]
  9. Feng G. R., Xu G. F. & Long G. L. Experimental realization of nonadiabatic holonomic quantum computation. Phys Rev Lett. 110, 190501 (2013). [DOI] [PubMed] [Google Scholar]
  10. Kim K. et al. Quantum simulation of frustrated Ising spins with trapped ions. Nature, 465, 590–593 (2010). [DOI] [PubMed] [Google Scholar]
  11. Feng G. R. et al. Experimental simulation of quantum tunneling in small systems. Sci Rep 3, 2232 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Lanyon B. P. et al. Universal digital quantum simulation with trapped ions. Science 334(6052), 57–61 (2011). [DOI] [PubMed] [Google Scholar]
  13. Lu Y. et al. Experimental digital quantum simulation of temporal-spatial dynamics of interacting fermion system. Sci. Bull 2, 241–248 (2015). [Google Scholar]
  14. Sornborger A. T. Quantum simulation of tunneling in small systems. Sci Rep 2, 597 (2012). [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Zhang C., Li C. F. & Guo G. C. Experimental demonstration of photonic quantum ratchet. Sci. Bull 2, 249–255 (2015). [Google Scholar]
  16. Jin F. Z. et al. Experimental simulation of the Unruh effect on an NMR quantum simulator[J]. Sci China-Phys Mech Astron 3, 630302 (2016). [Google Scholar]
  17. Long G. L. General quantum interference principle and duality computer. Commun. Theor. Phys. 45, 825–844 (2006). [Google Scholar]
  18. Long G. L. Duality quantum computing and duality quantum information processing. Int. J. Theor. Phys. 50, 1305–1318 (2011). [Google Scholar]
  19. Long G. L. & Liu Y. Duality computing in quantum computers. Commun. Theor. Phys. 50, 1303–1306 (2008). [Google Scholar]
  20. Long G. L., Liu Y. & Wang C. Allowable generalized quantum gates. Commun. Theor. Phys. 51, 65–67 (2009). [Google Scholar]
  21. Gudder S. Mathematical theory of duality quantum computers. Quantum Inf. Process. 6, 37–48 (2007). [Google Scholar]
  22. Long G. L. Mathematical theory of the duality computer in the density matrix formalism. Quantum. Inf. Process. 6(1), 49–54 (2007). [Google Scholar]
  23. Gudder S. Duality quantum computers and quantum operations. Int. J. Theor. Phys. 47, 268–279 (2008). [Google Scholar]
  24. Wang Y. Q., Du H. K. & Dou Y. N. Note on generalized quantum gates and quantum operations. Int. J. Theor. Phys. 47, 2268–2278 (2008). [Google Scholar]
  25. Du H. K., Wang Y. Q. & Xu J. L. Applications of the generalized LÃŒders theorem. J. Math. Phys. 49, 013507 (2008). [Google Scholar]
  26. Cao H. X., Li L., Chen Z. L., Zhang Y. & Guo Z. H. Restricted allowable generalized quantum gates. Chin. Sci. Bull. 55, 2122–2125 (2010). [Google Scholar]
  27. Zhang Y., Cao H. X. & Li L. Realization of allowable qeneralized quantum gates. Sci China-Phys Mech Astron 53, 1878–1883 (2010). [Google Scholar]
  28. Chen L., Cao H. X. & Meng H. X. Generalized duality quantum computers acting on mixed states. Quantum Information Processing 11, 4351–4360 (2015). [Google Scholar]
  29. Cao H. X., Chen Z. L., Guo Z. H. et al. Complex duality quantum computers acting on pure and mixed states. Sci. China-Phys Mech Astron 55, 2452–2462 (2012). [Google Scholar]
  30. Cao H. X. et al. Mathematical theory of generalized duality quantum computers acting on vector-states. Int. J. Theor. Phys. 52, 1751–1767 (2013). [Google Scholar]
  31. Cui J. X., Zhou T. & Long G. L. Density matrix formalism of duality quantum computer and the solution of zero-wave-function paradox. Quantum Inf. Process. 11, 317–323 (2012). [Google Scholar]
  32. Long G. L. & Liu Y. Duality quantum computing. Front. Comput. Sci. 2, 167–178 (2008). [Google Scholar]
  33. Long G. L. & Liu Y. General principle of quantum interference and the duality quantum computer. Rep.Prog.Phys. 28, 410–431 (2008). [Google Scholar]
  34. Zou X. F., Qiu D. W., Wu L. H., Li L. J. & Li L. Z. On mathematical theory of the duality computers. Quantum Inf. Process. 8, 37–50 (2009). [Google Scholar]
  35. Wei Sh. J. & Long G. L. Duality quantum computer and the efficient quantum simulations. Quantum Information Processing. 15, 3, 1189–1212 (2016). [Google Scholar]
  36. Chen Z. L. & Cao H. X. A note on the extreme points of positive quantum operations. Int. J. Theor. Phys. 48, 1669–1671 (2010). [Google Scholar]
  37. Hao L., Liu D. & Long G. L. An N/4 fixed-point duality quantum search algorithm. Sci China-Phys Mech Astron 53, 1765–1768 (2010). [Google Scholar]
  38. Liu Y. Deleting a marked state in quantum database in a duality computing mode. Chin. Sci. Bull. 58, 2927–2931 (2013). [Google Scholar]
  39. Hao L., Liu D. & Long G. L. An N4 fixed-point duality quantum search algorithm. Sci. China-Phys Mech Astron, 53, 1765–1768 (2010). [Google Scholar]
  40. Cui J. X., Zhou T. & Long G. L. An optimal expression of a Kraus operator as a linear combination of unitary matrices. J. Phys. A: Math. Theo. 45 444011 (2012). [Google Scholar]
  41. Liu Y. & Cui J. X. Realization of Kraus operators and POVM measurements using a duality quantum computer. Chin. Sci. Bull. 59, 2298–2301 (2014). [Google Scholar]
  42. Li C. Y. & Li J. L. Allowable generalized quantum gates using nonlinear quantum optics. Commun. Theor. Phys. 53, 75–77 (2010). [Google Scholar]
  43. Wu Z. Q., Zhang S. F. & Zhu C. X. Remarks on generalized quantum gates. Hacettepe J Math Stat, 43, 451–460 (2014). [Google Scholar]
  44. Chen. L., Cao H. X. & Meng H. X. Generalized duality quantum computers acting on mixed states. Quantum Inf. Process. 11, 4351–4360 (2015). [Google Scholar]
  45. Hao L. & Long G. L. Experimental implementation of a fixed-point duality quantum search algorithm in the nuclear magnetic resonance quantum system. Sci China-Phys Mech Astron. 54, 936–941 (2011). [Google Scholar]
  46. Childs A. M. & Wiebe N. Hamiltonian simulation using linear combinations of unitary operations. Quantum. Inform. Comput. 12(11–12), 901–924 (2012). [Google Scholar]
  47. Berry D. W., Childs A. M., Cleve R., Kothari R. & Somma R. D. In Proceedings of the 46th Annual ACM Symposium on Theory of Computing, New York, 2014 (ACM Press, New York, pp. 283–292 (2014).
  48. Berry D. W., Childs A. M., Cleve R., Kothari R. & Somma R. D. Simulating Hamiltonian Dynamics with a Truncated Taylor Series. Phys. Rev. Lett. 114, 090502 (2015). [DOI] [PubMed] [Google Scholar]
  49. Babbush R. et al. Exponentially more precise quantum simulation of fermions in second quantization. New Journal of Physics. 18, 033032 (2016). [Google Scholar]

Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES