Abstract
A serious obstacle to large-scale quantum algorithms is the large number of elementary gates, such as the controlled-NOT gate or Toffoli gate. Herein, we present an improved linear-depth ripple-carry quantum addition circuit, which is an elementary circuit used for quantum computations. Compared with previous addition circuits costing at least two Toffoli gates for each bit of output, the proposed adder uses only a single Toffoli gate. Moreover, our circuit may be used to construct reversible circuits for modular multiplication, C x mod M with x < M, arising as components of Shor’s algorithm. Our modular-multiplication circuits are simpler than previous constructions, and may be used as primitive circuits for quantum computations.
This is a preview of subscription content, access via your institution.
References
- 1
Nielsen M, Chuang I. Quantum Computation and Quantum Information. Cambridge: Cambridge University Press, 2000. 150–280
- 2
Zhou C, Bao W S, Fu X Q. Decoy-state quantum key distribution for the heralded pair coherent state photon source with intensity fluctuations. Sci China Inf Sci, 2011, 41: 1136–1145
- 3
Wu H, Wang X B, Pan J W. Quantum communication, status and prospects (in Chinese). Sci China Inf Sci, 2014, 44: 296–311
- 4
Luo M X, Ma S Y, Chen X B, et al. Hybrid quantum states joining and splitting assisted by quantum dots in one-side optical microcavities. Phys Rev A, 2015, 91: 042326
- 5
Shor P W. Algorithms for quantum computation: discrete logarithms and factoring. In: Proceedings of the 35th Annual IEEE Symposium on Foundations of Computer Science (FOCS), Santa Fe, 1994. 124–134
- 6
Shor P W. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM J Comput, 1997, 26: 1484–1509
- 7
Rivest R L, Shamir A, Adleman L. A method for obtaining digital signatures and public key cryptography. Comm ACM, 1978, 21: 120–126
- 8
Guo P, Wang J, Geng X H, et al. A variable threshold-value authentication architecture for wireless mesh networks. J Internet Tech, 2014, 15: 929–936
- 9
Fu Z, Sun X, Liu Q, et al. Achieving efficient cloud search services: multi-keyword ranked search over encrypted cloud data supporting parallel computing. IEICE Trans Commun, 2015, 98: 190–200
- 10
Ren Y, Shen J, Wang J, et al. Mutual verifiable provable data auditing in public cloud storage. J Internet Tech, 2015, 16: 317–324
- 11
Xia Z, Wang X, Sun X, et al. A secure and dynamic multi-keyword ranked search scheme over encrypted cloud data. IEEE Trans Parall Distr Syst, in press. doi:10.1109/TPDS.2015.2401003
- 12
Li J, Li X, Yang B, et al. Segmentation-based image copy-move forgery detection scheme. IEEE Trans Inf Foren Secur, 2015, 10: 507–518
- 13
Feynman R P. Simulating physics computers. Inter J Theor Phys, 1982, 21: 476–487
- 14
Deutsch D. Quantum theory, the Church-Turing principle and the universal quantum computer. Proc Royal Society London A, 1985, 400: 97–117
- 15
van Dam W, Hallgren S I L. Quantum algorithms for some hidden shift problems. SIAM J Comput, 2006, 36: 763–778
- 16
Luo M X, Deng Y. The independence of reduced subgroup-state. Inter J Theor Phys, 2014, 53: 3124–3134
- 17
Luo M X, Chen X B, Yang Y X, et al. Geometry of quantum computation with qudits. Sci Rep, 2014, 4: 4044
- 18
Luo M X, Wang X. Parallel photonic quantum computation assisted by quantum dots in one-side optical microcavities. Sci Rep, 2014, 4: 4732
- 19
Martin-Lopez E, Laing A, Lawson T, et al. Experimental realization of Shor’s quantum factoring algorithm using qubit recycling. Nature Phot, 2012, 6: 773–776
- 20
Lucero E, Barends R, Chen Y, et al. Computing prime factors with a Josephson phase qubit quantum processor. Nature Phys, 2012, 8: 719–723
- 21
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 Astronomy, 2011, 54: 936–941
- 22
Shende V, Bullock S S, Markov I L. Synthesis of quantum-logic circuits. IEEE Tran Comput AID Design, 2006, 26: 1000–1010
- 23
Beauregard S. Circuit for Shor’s algorithm using 2n + 3 qubits. Quantum Inform Comput, 2003, 3: 175–185
- 24
Proos J, Zalka C. Shor’s discrete logarithm quantum algorithm for elliptic curves. Quantum Inform Comput, 2003, 3: 317–344
- 25
Fowler A G, Devitt S J, Hollenberg L C L. Implementation of Shor’s algorithm on a linear nearest neighbour qubit array. Quantum Inform Comput, 2004, 4: 237–251
- 26
Martí-López E, Laing A, Lawson T, et al. Experimental realization of Shor’s quantum factoring algorithm using qubit recycling. Nature Photon, 2012, 6: 773–776
- 27
Takahashi Y, Kunihiro N. A linear-size quantum circuit for addition with no ancillary qubits. Quantum Inform Comput, 2005, 5: 440–448
- 28
Takahashi Y, Kunihiro N. A fast quantum circuit for addition with few qubits. Quantum Inform Comput, 2008, 8: 636–649
- 29
Draper T G, Kutin S A, Rains E M, et al. A logarithmic-depth quantum carry-lookahead adder. Quantum Inform Comput, 2006, 6: 351–369
- 30
Takahashi Y, Tani S, Kunihiro N. Quantum addition circuits and unbounded fan-out. Quantum Inform Comput, 2010, 10: 0872–0890
- 31
Cuccaro S A, Draper T G, Kutin S A, et al. A new quantum ripple-carry addition circuit, In: 8th Workshop on Quantum Information Processing, Cambridge, 2005. 1–9
- 32
Thomsen M K, Axelsen H B. Optimization of a reversible (Quantum) ripple-carry adder. LNCS, 2008, 5204: 228–241
- 33
Markov I L, Saeedi M. Constant-optimized quantum circuits for modular multiplication and exponentiation. Quantum Infor Comput, 2012, 12: 0361–0394
- 34
Yu N K, Duan R Y, Ying M S. Five two-qubit gates are necessary for implementing the Toffoli gate. Phys Rev A, 2013, 88: 010304(R)
Author information
Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, F., Luo, M., Li, H. et al. Improved quantum ripple-carry addition circuit. Sci. China Inf. Sci. 59, 042406 (2016). https://doi.org/10.1007/s11432-015-5411-x
Received:
Accepted:
Published:
Keywords
- quantum addition circuit
- modular multiplication
- CNOT gate
- Toffoli gate
- circuit complexity