Abstract
This work addresses an ESOP-based reversible logic synthesis technique using paired cube approach. The input specification to this approach is a ‘.spec file’. In this work, initially, the first algorithm generates improved independent ESOP cubes. Next, the second algorithm performs the pairing of these improved ESOP cubes based on their structural similarity. It is observed that the proposed synthesis approach is very efficient mainly for those functions which do not have shared functionality between multiple outputs or have single output. Sharing of cubes between multiple outputs is not considered here. Experimental results show that the proposed approach has a significant impact on reduction of quantum costs of benchmark circuits. As we have mainly focused on the development of the synthesis technique for logic functions which do not have shared functionality between multiple outputs, we have compared our results with existing non shared-cube synthesis methods. Our approach is best fitted in that environment when function does not contain shared data between several outputs. The improved cube list generation algorithm is capable of generating reversible circuits for functions up to 16 input variables within reasonable time as we have taken ‘.spec file’ as input, whereas the cube pairing algorithm constructs reversible circuits for very large functions in negligible execution time.
A short version of this work has been accepted in 4th IEEE ISED 2013.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Keyes, R.W., Landauer, R.: Minimal energy dissipation in logic. IBM J. Res. Dev. 14, 152–157 (1970)
Landauer, R.: Irreversibility and heat generation in the computing process. IBM J. Res. Dev. 5, 183–191 (1961)
Moore, G.E.: Cramming more components onto integrated circuits. Electronics 38, 114–117 (1965)
Bennett, C.H.: Logical reversibility of computation. IBM J. Log. Res. Dev. 6, 525–532 (1973)
Nielsen, M., Chuang, I.: Quantum Computation and Quantum Information. Cambridge University Press, Cambridge (2000)
Cuykendall, R., Andersen, D.: Reversible optical computing circuits. Opt. Lett. 12(7), 542–544 (1987)
Merkle, R.: Reversible electronic logic using switches. Nanotechnology 4, 21–40 (1993)
Desoete, B., De Vos, A.: A reversible carry-look-ahead adder using control gates. Integr. VLSI J. 33(1–2), 89–104 (2002)
Kole, D.K., Rahaman, H., Das, D.K., Bhattacharya, B.B.: Optimal reversible logic circuits synthesis based on a hybrid DFS-BFS technique. In: Proceedings of the International Symposium on Electronic System Design (ISED), pp. 208–212 (2010)
Lukac, M., Pivtoraiko, M., Mishchenko, A., Perkowski, M.: Automated synthesis of generalized reversible cascades using genetic. In: 5th International Workshop on Boolean Problems, Freiberg, Sachsen, pp. 33–45 (2002)
Miller, D., Maslov, D., Dueck, G.W.: A transformation based algorithm for reversible logic synthesis. In: Design Automation Conference, June 2003, pp. 318–323 (2003)
Wille, R., Drechsler, R.: BDD-based synthesis of reversible logic for large functions. In: DAC 2009, pp. 270–275 (2009)
Fazel, K., Thornton, M., Rice, J. E.: ESOP based Toffoli gate cascade generation. In: PACRIM, pp. 206–209 (2007)
Mishchenko, A., Perkowski, M.: Fast heuristic minimization of exclusive-sums-of-products. In: 6th Reed-Muller Workshop, pp. 242–250 (2001)
Rice, J. E., Suen, V.: Using autocorrelation coefficient-based cost functions in ESOP-based Toffoli gate cascade generation. In: CCECE, May 2010, pp. 1–6 (2010)
Rice, J.E., Nayeem, N.M.: Ordering techniques for ESOP-based Toffoli cascade generation. In: PacRim 2011, August 2011, pp. 274–279 (2011)
Nayeem, N.M., Rice, J.E.: A shared-cube approach to ESOP-based synthesis of reversible logic. Facta Univ. Ser.: Electron. Energ. 24, 385–402 (2011)
Shafaei, A., Saeedi, M., Pedram, M.: Reversible logic synthesis of k-input, m-output lookup tables. In: Proceedings of the Conference on Design, Automation and Test in Europe (DATE ’13). EDA Consortium, San Jose, CA, USA, pp. 1235–1240 (2013)
Lukac, M., Kameyama, M., Perkowski, M., Kerntopf, P.: Decomposition of reversible logic function based on cube-reordering. Facta Univ. 24(3), 403–422 (2011)
Datta, K., Rathi, G., Sengupta, I., Rahaman, H.: An improved reversible circuit synthesis approach using clustering of ESOP cubes. In: 18th Reed-Muller Workshop (2013)
Drechsler, R., Finder, A., Wille, R.: Improving ESOP-based synthesis of reversible logic using evolutionary algorithms. In: EvoApplications, pp. 151–161 (2011)
Maslov, D.: Reversible logic synthesis benchmark page (2002). http://www.cs.uvic.ca/dmaslov/
Bandyopadhyay, C., Rahaman, H., Drechesler, R.: A cube pairing approach for synthesis of ESOP-based reversible circuit. In: IEEE 44th International Symposium on Multiple-Valued Logic (ISMVL-2014), Bremen, Germany (2014)
Wille, R., Grosse, D., Teuber, L., Dueck, G.W., Drechsler, R.: Revlib: an online resources for reversible functions and reversible circuits. In: 38th ISMVL, May 2008, vol. 24, pp. 220–225 (2008)
Rice, J., Fazel, K., Thornton, M., Kent, K.: Toffoli gate cascade generation using ESOP minimization and QMDD-based swapping. In: Proceedings of 14th Reed-Muller Workshop, pp. 63–72 (2009)
Sanaee, Y., Dueck, G.W.: Generating Toffoli networks from ESOP expressions. In: PacRim2009, August 2009, pp. 715–719 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Bandyopadhyay, C., Rahaman, H., Drechsler, R. (2014). Improved Cube List Based Cube Pairing Approach for Synthesis of ESOP Based Reversible Logic. In: Gavrilova, M., Tan, C., Thapliyal, H., Ranganathan, N. (eds) Transactions on Computational Science XXIV. Lecture Notes in Computer Science(), vol 8911. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45711-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-662-45711-5_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-45710-8
Online ISBN: 978-3-662-45711-5
eBook Packages: Computer ScienceComputer Science (R0)