Skip to main content

Abstract

The primary task of synthesis approaches is to generate circuits that realize the desired functions. Secondarily, it should be ensured that the resulting circuits are as compact as possible. However, the results obtained by synthesis approaches often are sub-optimal. Consequently, in common design flows optimization approaches are applied after synthesis. In this chapter, three new optimization approaches are introduced—each with an own focus on a particular cost metric. The first one considers the reduction of the well-established quantum cost (used in quantum circuits) and the transistor cost (used in CMOS implementations), respectively. The second approach considers the line count in a circuit. Finally, an optimization method is introduced which takes so called Nearest Neighbor Cost (NNC) into account.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    This took over 10 hours of computation time. Furthermore, the application to the urf series of circuits (which are quite large) has been aborted because they required too much run-time.

  2. 2.

    Of course, similar results are also achieved if the proposed approach is directly applied to non-optimized circuits.

  3. 3.

    In other words, the cone of influence of the garbage output line l g is considered.

  4. 4.

    Including both, the number of primary inputs/outputs as well as the number of additional circuit lines.

  5. 5.

    Note that thereby still the number of primary inputs/outputs are considered which cannot be reduced.

References

  1. A. Barenco, C.H. Bennett, R. Cleve, D.P. DiVinchenzo, N. Margolus, P. Shor, T. Sleator, J.A. Smolin, H. Weinfurter, Elementary gates for quantum computation. Am. Phys. Soc. 52, 3457–3467 (1995)

    Google Scholar 

  2. A. Chakrabarti, S. SurKolay, Nearest neighbour based synthesis of quantum boolean circuits. Eng. Lett. 15, 356–361 (2007)

    Google Scholar 

  3. B. Desoete, A. De Vos, A reversible carry-look-ahead adder using control gates. Integr. VLSI J. 33(1–2), 89–104 (2002)

    Article  MATH  Google Scholar 

  4. A.G. Fowler, S.J. Devitt, L.C.L. Hollenberg, Implementation of Shor’s algorithm on a linear nearest neighbour qubit array. Quantum Inf. Comput. 4, 237–245 (2004)

    MathSciNet  MATH  Google Scholar 

  5. K. Iwama, Y. Kambayashi, S. Yamashita, Transformation rules for designing CNOT-based quantum circuits, in Design Automation Conf. (2002), pp. 419–424

    Google Scholar 

  6. M.H.A. Khan, Cost reduction in nearest neighbour based synthesis of quantum boolean circuits. Eng. Lett. 16, 1–5 (2008)

    Google Scholar 

  7. S.A. Kutin, Shor’s algorithm on a nearest-neighbor machine, in Asian Conference on Quantum Information Science (2006). arXiv:quant-ph/0609001v1

  8. D. Maslov, Linear depth stabilizer and quantum fourier transformation circuits with no auxiliary qubits in finite neighbor quantum architectures. Phys. Rev. 76, 052310 (2007)

    Article  Google Scholar 

  9. D. Maslov, G.W. Dueck, D.M. Miller, Toffoli network synthesis with templates. IEEE Trans. CAD 24(6), 807–817 (2005)

    Google Scholar 

  10. D.M. Miller, R. Wille, R. Drechsler, Reducing reversible circuit cost by adding lines, in Int’l Symp. on Multi-Valued Logic (2010)

    Google Scholar 

  11. D. Maslov, C. Young, G.W. Dueck, D.M. Miller, Quantum circuit simplification using templates, in Design, Automation and Test in Europe (2005), pp. 1208–1213

    Google Scholar 

  12. M. Ross, M. Oskin, Quantum computing. Commun. ACM 51(7), 12–13 (2008)

    Article  Google Scholar 

  13. V.V. Shende, A.K. Prasad, I.L. Markov, J.P. Hayes, Synthesis of reversible logic circuits. IEEE Trans. CAD 22(6), 710–722 (2003)

    Google Scholar 

  14. R. Wille, D. Große, L. Teuber, G.W. Dueck, R. Drechsler, RevLib: an online resource for reversible functions and reversible circuits, in Int’l Symp. on Multi-Valued Logic (2008), pp. 220–225. RevLib is available at http://www.revlib.org

  15. R. Wille, M. Saeedi, R. Drechsler, Synthesis of reversible functions beyond gate count and quantum cost, in Int’l Workshop on Logic Synth. (2009), pp. 43–49

    Google Scholar 

  16. R. Wille, M. Soeken, R. Drechsler, Reducing the number of lines in reversible circuits, in Design Automation Conf. (2010)

    Google Scholar 

  17. J. Zhong, J.C. Muzio, Using crosspoint faults in simplifying Toffoli networks, in IEEE North-East Workshop on Circuits and Systems (2006), pp. 129–132

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Robert Wille .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this chapter

Cite this chapter

Wille, R., Drechsler, R. (2010). Optimization. In: Towards a Design Flow for Reversible Logic. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9579-4_6

Download citation

  • DOI: https://doi.org/10.1007/978-90-481-9579-4_6

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-9578-7

  • Online ISBN: 978-90-481-9579-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics