Abstract
A barrel shifter is a common component of high-speed processor, which can realize the displacement operation of the specified number of data word in a single cycle. On the basis of the inverse logic circuit, a displacement device with n inputs and m control bits is proposed, which is denoted as (n, m) shifter, and a set of control inputs that specify how to shift in data between input and output. On the basis of the quantum reversible logic circuits, for synthesizing the barrel shifter, we present the novel method based on the decomposition of the permutation group and some Construction Rules. It only uses (3, 1) shifter and controlled swap gate to quickly synthesize any controlled shifter with low quantum cost, and any (n, k) barrel shifter can be got by cascading the least of k corresponding (n, 1) shifters. The quantum circuit shifters generated by this method can reduce the number of quantum gates, reduce the quantum cost and improve the efficiency of the algorithm, so that all kinds of reversible barrel shifter can be rapidly designed. In this article, we mainly give the ways on qubit left circular shifts, bit permutation and line permutations, and other types of basic shift circuits are also designed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Feynman, R.P.: Quantum mechanical computers. Found. Phys. 16(6), 507–531 (1986)
Fredkin, E., Toffoli, T.: Conservative logic. Int. J. Theor. Phys. 21(3–4), 219–253 (1982)
Vedral, V.V., Barenco, A., Ekert, A.: Quantum networks for elementary arithmetic operations. Phys. Rev. Atom. Mol. Opt. Phys. 54(1), 147 (1996)
Maslov, D., Dueck, G.W., Miller, D.M.: Toffoli network synthesis with templates. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 24(6), 807–817 (2005)
Gupta, P., Agrawal, A., Jha, N.K.: An algorithm for synthesis of reversible logic circuits. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 25(11), 2317–2330 (2006)
Shende, V.V., Prasad, A.K., Markov, I.L., Hayes, J.P.: Synthesis of reversible logic circuits. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 22(6), 710–722 (2006)
Yang, G., Song, X., Hung, W.N.N., Perkowski, M.A.: Fast synthesis of exact minimal reversible circuits using group theory. In: Proceedings of the 10th Asia and South Pacific Design Automation Conference, vol. 2, pp. 18–21 (2005)
Li, Z., Chen, H., Xu, B., Liu, W.: Fast algorithm for 4-qubit reversible logic circuits synthesis. In: Evolutionary Computation, vol. 36, pp. 2202–2207. IEEE (2008)
Thapliyal, H., Bhatt, A., Ranganathan, N.: A new CRL gate as super class of fredkin gate to design reversible quantum circuits. In: Midwest Symposium on Circuits & Systems, pp. 1067–1070 (2013)
Li, Z., Chen, H., Yang, G., Liu, W.: Efficient algorithms for optimal 4-bit reversible logic system synthesis. J. Appl. Math. 2013, 289–325 (2013)
Gaur, H.M., Singh, A.K., Ghanekar, U.: In-depth comparative analysis of reversible gates for designing logic circuits. Procedia Comput. Sci. 125, 810–817 (2018)
Handique, M., Sonkar, A.: An extended approach for mapping reversible circuits to quantum circuits using ncv-|v1〉library. Procedia Comput. Sci. 125, 832–839 (2018)
Wang, Y., Shen, X., Zhou, Y.: Design method for reversible shift register based on reversible flip flop. J. Nanjing Univ. Aeronaut. Astronaut. 46(4), 537–555 (2014)
Acknowledgment
This work is supported by the Natural Science Foundation of Jiangsu Province (Grant No. BK20171458).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Li, Z., Zhang, G., Zhang, W., Chen, H., Perkowski, M. (2018). Synthesis of Quantum Barrel Shifters. In: Sun, X., Pan, Z., Bertino, E. (eds) Cloud Computing and Security. ICCCS 2018. Lecture Notes in Computer Science(), vol 11066. Springer, Cham. https://doi.org/10.1007/978-3-030-00015-8_39
Download citation
DOI: https://doi.org/10.1007/978-3-030-00015-8_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-00014-1
Online ISBN: 978-3-030-00015-8
eBook Packages: Computer ScienceComputer Science (R0)