Skip to main content
Log in

Reversible multiplier with a column-wise structure and a reduced number of ancilla inputs and garbage outputs

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Chapter  Google Scholar 

  6. Nielsen MA, Chuang IL (2000) Quantum computation and quantum information. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  7. Ercan I, Anderson NG (2013) Heat dissipation in nanocomputing: lower bounds from physical information theory. IEEE Trans Nanotechnol 12(6):1047–60

    Article  Google Scholar 

  8. Anderson NG, Ercan I, Ganesh N (2013) Toward nanoprocessor thermodynamics. IEEE Trans Nanotechnol 12(6):902–9

    Article  Google Scholar 

  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

  10. Mohammadi M, Eshghi M (2009) On figures of merit in reversible and quantum logic designs. Quant Inf Process 8(4):297–318

    Article  MathSciNet  Google Scholar 

  11. Haghparast M, Bolhassani A (2016) Optimization approaches for designing quantum reversible arithmetic logic unit. Int J Theor Phys 55(3):1423–37

    Article  MathSciNet  Google Scholar 

  12. Ayyoub S, Achour B (2017) Optimized 4-bit quantum reversible arithmetic logic unit. Int J Theor Phys 56(8):2686–96

    Article  Google Scholar 

  13. Banerjee A, Das DK (2020) A novel ALU circuit based on reversible logic. J Circ Syst Comput 29(11):2050172

    Article  Google Scholar 

  14. Bhagyalakshmi HR, Venkatesha MK (2010) An improved design of a multiplier using reversible logic gates. Int J Eng Sci Technol 2(8):3838–45

    Google Scholar 

  15. Rangaraju HG, Suresh AB, Muralidhara KN (2012) Design and optimization of reversible multiplier circuit. Int J Comput Appl 52(10):1

    Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Moghadam MZ, Navi K (2012) Ultra-area-efficient reversible multiplier. Microelectron J 43(6):377–85

    Article  Google Scholar 

  18. 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

  19. Kotiyal S, Thapliyal H, Ranganathan N (2015) Reversible logic based multiplication computing unit using binary tree data structure. J Supercomput 71(7):2668–93

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. Ariafar Z, Mosleh M (2019) Effective designs of reversible vedic multiplier. Int J Theor Phys 58(8):2556–74

    Article  MathSciNet  Google Scholar 

  22. Peres A (1985) Reversible logic and quantum computers. Phys Rev A 32(6):3266

    Article  MathSciNet  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. Bruzewicz CD, Chiaverini J, McConnell R, Sage JM (2019) Trapped-ion quantum computing: Progress and challenges. Appl Phys Rev 6(2):021314

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

  30. Yanofsky NS, Mannucci MA (2008) Quantum computing for computer scientists. Cambridge University Press, Cambridge

    Book  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  MathSciNet  Google Scholar 

  33. 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

  34. 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

    Article  MathSciNet  Google Scholar 

  35. Patel RB, Ho J, Ferreyrol F, Ralph TC, Pryde GJ (2016) A quantum Fredkin gate. Sci Adv 2(3):e1501531

    Article  Google Scholar 

  36. PourAliAkbar E, Navi K, Haghparast M, Reshadi M (2020) Novel optimum parity-preserving reversible multiplier circuits. Circ Syst Signal Process 8:1–21

    Google Scholar 

  37. 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

  38. 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

    Article  MathSciNet  Google Scholar 

  39. Arabzadeh M, Saeedi M (2018) RCViewer +: a viewer/analyzer for reversible and quantum circuits. https://ceit.aut.ac.ir/QDA/RCV.htm

  40. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shahram Etemadi Borujeni.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-03870-w

Keywords

Navigation