Abstract
The design of a reversible multiplier is very important due to its wide range of applications in implementing computing systems using new technologies. In most multipliers presented so far, partial product generators and adders are designed separately. This increases the number of blocks that make up the final circuit. Reversible circuits have to use ancilla inputs and garbage outputs. The more blocks in a circuit, the greater the number of inputs and outputs. In this study, a column-wise structure is designed for the multiplier to reduce the number of individual blocks making it up. Increasing the size of reversible circuits in most new technologies is very costly. The number of blocks of the structure presented in this paper for a reversible multiplier is significantly reduced compared to existing designs. Moreover, the number of ancilla inputs and garbage outputs in each of these blocks is minimized. Therefore, the values of these criteria in the proposed multiplier are much lower than those of the previous works. In the proposed method, instead of designing the multiplier in two separate steps, each multiplier column is designed in the form of a block. Therefore, the number of blocks that make up the circuit is equal to the number of the columns of the multiplication operation. As a result, the number of ancilla inputs and garbage outputs is reduced by up to 66% compared to previous works. This column-wise structure is provided for multiplying two 4-bit numbers; however, it is also scalable for designing larger multipliers.
Similar content being viewed by others
References
Tian MW, Yan SR, Han SZ, Nojavan S, Jermsittiparsert K, Razmjooy N (2020) New optimal design for a hybrid solar chimney, solid oxide electrolysis and fuel cell based on improved deer hunting optimization algorithm. J Clean Prod 10(249):119414
Yuan Z, Wang W, Wang H, Razmjooy N (2020) A new technique for optimal estimation of the circuit-based PEMFCs using developed sunflower optimization algorithm. Energy Rep 1(6):662–71
Yu D, Wang Y, Liu H, Jermsittiparsert K, Razmjooy N (2019) System identification of PEM fuel cells using an improved Elman neural network and a new hybrid optimization algorithm. Energy Rep 1(5):1365–74
Razmjooy N, Ramezani M (2014) Using quantum gates to design a PID controller for nano robots. Int Res J Appl Basic Sci 8:2354–9
Razmjooy N, Razmjooy S (2021) Skin melanoma segmentation using neural networks optimized by quantum invasive weed optimization algorithm. In: Razmjooy N, Ashourian M, Foroozandeh Z (eds) Metaheuristics and optimization in computer and electrical engineering, vol 696, Lecture notes in electrical engineering. Springer, Cham. https://doi.org/10.1007/978-3-030-56689-0_12
Nielsen MA, Chuang IL (2000) Quantum computation and quantum information. Cambridge University Press, Cambridge
Ercan I, Anderson NG (2013) Heat dissipation in nanocomputing: lower bounds from physical information theory. IEEE Trans Nanotechnol 12(6):1047–60
Anderson NG, Ercan I, Ganesh N (2013) Toward nanoprocessor thermodynamics. IEEE Trans Nanotechnol 12(6):902–9
Stearns KJ, Anderson NG (2013) Throughput-dissipation tradeoff in partially reversible nanocomputing: A case study. In: 2013 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH), pp 101–105. https://doi.org/10.1109/NanoArch.2013.6623052
Mohammadi M, Eshghi M (2009) On figures of merit in reversible and quantum logic designs. Quant Inf Process 8(4):297–318
Haghparast M, Bolhassani A (2016) Optimization approaches for designing quantum reversible arithmetic logic unit. Int J Theor Phys 55(3):1423–37
Ayyoub S, Achour B (2017) Optimized 4-bit quantum reversible arithmetic logic unit. Int J Theor Phys 56(8):2686–96
Banerjee A, Das DK (2020) A novel ALU circuit based on reversible logic. J Circ Syst Comput 29(11):2050172
Bhagyalakshmi HR, Venkatesha MK (2010) An improved design of a multiplier using reversible logic gates. Int J Eng Sci Technol 2(8):3838–45
Rangaraju HG, Suresh AB, Muralidhara KN (2012) Design and optimization of reversible multiplier circuit. Int J Comput Appl 52(10):1
Akbar EP, Haghparast M, Navi K (2011) Novel design of a fast reversible Wallace sign multiplier circuit in nanotechnology. Microelectron J 42(8):973–81
Moghadam MZ, Navi K (2012) Ultra-area-efficient reversible multiplier. Microelectron J 43(6):377–85
Kotiyal S, Thapliyal H, Ranganathan N (2014) Circuit for reversible quantum multiplier based on binary tree optimizing ancilla and garbage bits. In: 2014 27th International Conference on VLSI Design and 2014 13th International Conference on Embedded Systems, pp 545–550. https://doi.org/10.1109/VLSID.2014.101
Kotiyal S, Thapliyal H, Ranganathan N (2015) Reversible logic based multiplication computing unit using binary tree data structure. J Supercomput 71(7):2668–93
Rather TA, Ahmed S, Kakkar V (2020) Modelling and simulation of a reversible quantum logic based \(4\times 4\) multiplier design for nanotechnology applications. Int J Theor Phys 59(1):57–67
Ariafar Z, Mosleh M (2019) Effective designs of reversible vedic multiplier. Int J Theor Phys 58(8):2556–74
Peres A (1985) Reversible logic and quantum computers. Phys Rev A 32(6):3266
Shende VV, Prasad AK, Markov IL, Hayes JP (2003) Synthesis of reversible logic circuits. IEEE Trans Comput Aid Des Integrat Circ Syst 22(6):710–22
Bruzewicz CD, Chiaverini J, McConnell R, Sage JM (2019) Trapped-ion quantum computing: Progress and challenges. Appl Phys Rev 6(2):021314
Linke NM, Maslov D, Roetteler M, Debnath S, Figgatt C, Landsman KA, Wright K, Monroe C (2017) Experimental comparison of two quantum computing architectures. Proc Nat Acad Sci 114(13):3305–10
Wang Z, Chen S Liu W (2015) A novel method to reduce ancilla and garbage bits of reversible quantum multipliers. In: 2015 11th International Conference on Natural Computation (ICNC), pp 376–380. https://doi.org/10.1109/ICNC.2015.7378019
Jayashree HV, Thapliyal H, Arabnia HR, Agrawal VK (2016) Ancilla-input and garbage-output optimized design of a reversible quantum integer multiplier. J Supercomput 72(4):1477–93
Shahidi SM, Borujeni SE (2021) A new method for reversible circuit synthesis using a Simulated Annealing algorithm and don’t-cares. J Comput Electron 20(1):718–34
Shahidi SM, Etemadi Borujeni S (2018) Synthesis of reversible functions based on the realization of distinct cycles. J Biochem Tech Special Issue (2):50–60
Yanofsky NS, Mannucci MA (2008) Quantum computing for computer scientists. Cambridge University Press, Cambridge
Jamal L, Shamsujjoha M, Babu HH (2012) Design of optimal reversible carry look-ahead adder with optimal garbage and quantum cost. Int J Eng Technol 2(1):44–50
Ahmed T, Younes A, Elsayed A (2018) Improving the quantum cost of reversible Boolean functions using reorder algorithm. Quant Inf Process 17(5):1–6
Szyprowski M, Kerntopf P (2013) Low quantum cost realization of generalized peres and toffoli gates with multiple-control signals. In: 2013 13th IEEE International Conference on Nanotechnology (IEEE-NANO 2013), pp 802–807. https://doi.org/10.1109/NANO.2013.6721034
Mohammadi M, Eshghi M (2008) Heuristic methods to use don’t cares in automated design of reversible and quantum logic circuits. Quant Inf Process 7(4):175–92
Patel RB, Ho J, Ferreyrol F, Ralph TC, Pryde GJ (2016) A quantum Fredkin gate. Sci Adv 2(3):e1501531
PourAliAkbar E, Navi K, Haghparast M, Reshadi M (2020) Novel optimum parity-preserving reversible multiplier circuits. Circ Syst Signal Process 8:1–21
Chowdhury MES, Ahmed N, Jamal L (2019) A new perspective in designing an optimized fault tolerant reversible multiplier. In: 2019 Joint 8th International Conference on Informatics, Electronics & Vision (ICIEV) and 2019 3rd International Conference on Imaging, Vision & Pattern Recognition (icIVPR), pp 274–279. https://doi.org/10.1109/ICIEV.2019.8858530
He Y, Luo MX, Zhang E, Wang HK, Wang XF (2017) Decompositions of n-qubit Toffoli gates with linear circuit complexity. Int J Theor Phys 56(7):2350–61
Arabzadeh M, Saeedi M (2018) RCViewer +: a viewer/analyzer for reversible and quantum circuits. https://ceit.aut.ac.ir/QDA/RCV.htm
Michael Miller D, Maslov D, Gerhard W. Dueck (2003) A transformation based algorithm for reversible logic synthesis. In: Proceedings of the 40th Annual Design Automation Conference (DAC '03). Association for Computing Machinery, New York, NY, USA, pp 318–323. https://doi.org/10.1145/775832.775915
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Shahidi, S.M., Etemadi Borujeni, S. Reversible multiplier with a column-wise structure and a reduced number of ancilla inputs and garbage outputs. J Supercomput 78, 315–342 (2022). https://doi.org/10.1007/s11227-021-03870-w
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-021-03870-w