Skip to main content

The Distribution of Reversible Functions is Normal

  • Chapter
Genetic Programming Theory and Practice

Part of the book series: Genetic Programming Series ((GPEM,volume 6))

Abstract

The distribution of reversible programs tends to a limit as their size increases. For problems with a Hamming distance fitness function the limiting distribution is binomial with an exponentially small chance (but non-zero) chance of perfect solution. Sufficiently good reversible circuits are more common. Expected RMS error is also calculated. Random unitary matrices may suggest possible extension to quantum computing. Using the genetic programming (GP) bench-mark, the six multiplexor, circuits of Toffoli gates are shown to give a fitness landscape amenable to evolutionary search. Minimal CCNOT solutions to the six multiplexer are found but larger circuits are more evolvable.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Bennett, Charles H. and Landauer, Rolf (1985). Fundamental physical limits of computation. Scientific American 253 (July): 48–56.

    Article  Google Scholar 

  • Bishop, Peter G. (1997). Using reversible computing to achieve fail-safety. In Proceedings of the Eighth International Symposium On Software Reliability Engineering, pp. 182–191, Albuquerque, NM, USA. IEEE.

    Chapter  Google Scholar 

  • Feller, William (1957). An Introduction to Probability Theory and Its Applications, Volume 1. John Wiley and Sons, New York (2nd edition).

    Google Scholar 

  • Fredkin, Edward and Toffoli, Tommaso (1982). Conservative logic. International Journal of Theoretical Physics 21(3/4): 219–253.

    Article  MathSciNet  MATH  Google Scholar 

  • Koza, John (1992). Genetic Programming: On the Programming of Computers by Natural Selection. MIT Press, Cambridge, MA, USA.

    MATH  Google Scholar 

  • Langdon, William B. (1998). Genetic Programming and Data Structures. Kluwer.

    Google Scholar 

  • Langdon, W. B. (2002a). Convergence rates for the distribution of program outputs. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2002), Langdon, W. B. et al. (Eds. ), pp 812–819. Morgan Kaufmann. Bull, Jonoska, N.

    Google Scholar 

  • Langdon, W. B. (2002b). How many good programs are there? How long are they? In Foundations of Genetic Algorithms VII, Torremolinos, Spain. Rowe, J. et al. (Eds. ). Morgan Kaufmann.

    Google Scholar 

  • Langdon, W. B. and Poli, R. (2002). Foundations of Genetic Programming. Springer-Verlag.

    Google Scholar 

  • Poli, R., and Langdon, W. B. (1999). Sub-machine-code Genetic Programming. In Advances in Genetic Programming 3, Spector, L., et al. (Eds. ), pp. 301–323. The MIT Press.

    Google Scholar 

  • Rosenthal, Jeffrey S. (1995). Convergence rates for Markov chains. SIAM Review 37(3): 387–405.

    Article  MathSciNet  MATH  Google Scholar 

  • Toffoli, Tommaso (1980). Reversible computing. In Automata, Languages and Programming, 7th Colloquium, de Bakker, J. W. and van Leeuwen, Jan (Eds. ), Volume 85 of Lecture Notes in Computer Science, pp. 632–644, Noordweijkerhout, The Netherland. Springer-Verlag.

    Chapter  Google Scholar 

  • Wolpert D. H. and Macready W. G. (1997). No Free Lunch Theorems for Optimization. IEEE Transactions of Evolutionary Computation 1(1): 67–82.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer Science+Business Media New York

About this chapter

Cite this chapter

Langdon, W.B. (2003). The Distribution of Reversible Functions is Normal. In: Riolo, R., Worzel, B. (eds) Genetic Programming Theory and Practice. Genetic Programming Series, vol 6. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-8983-3_11

Download citation

  • DOI: https://doi.org/10.1007/978-1-4419-8983-3_11

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-4747-7

  • Online ISBN: 978-1-4419-8983-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics