Skip to main content

Thermodynamics of Computation

  • Reference work entry
Book cover Computational Complexity
  • 260 Accesses

Article Outline

Glossary

Definition of the Subject

Introduction

Thermodynamics

Computer Equivalents of the First and Second Laws

The Thermodynamics of Digital Computers

Analog and Digital Computers

Natural Computing

Quantum Computing

Optical Computing

Thermodynamically Inspired Computing

Cellular Array Processors

Conclusions

Future Directions

Bibliography

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 1,500.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,399.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

Abbreviations

Thermodynamics:

Literally accounting for the impact of temperature and energy flow. It is a branch of physics that describes how temperature, energy, and related properties affect behavior of an object or event.

First law of thermodynamics:

Also known as the law of energy conservation. It states that the energy remains constant in an isolated system.

Second law of thermodynamics:

The second law of thermodynamics asserts that the entropy of an isolated system never decreases with time.

Entropy:

A measure of the disorder or unavailability of energy within a closed system.

Computing:

Any activity with input/output patterns mapped onto real problems to be solved.

Turing machine:

An abstract computing model that was invented by Alan Turing in 1936, long before the first electronic computer was invented, to serve as an idealized model for computing. A Turning machine has a tape that is unbounded in both directions, a read‐write head and a finite set of instructions. At each step, the head may modify the symbol on the tape right under the head, change the state of the head, and then move on the tape one unit to the left or right. Although extremely simple, Turing machines can solve any problem that can be solved by any computers that could possibly be constructed (see Church–Turing thesis).

The Church–Turing thesis:

A combined hypothesis about the nature of computable functions. It states that any function that is naturally regarded as computable is computable by a Turing Machine. In early 20th century, various computing models such as Turing Machine, λ‑calculus and recursive functions are invented. It was proved that Turing Machine, λ‑calculus and recursive functions are equally powerful. Alonzo Church and Alan Turing independently raised the thesis that any naturally computable function must be a recursive function or, equivalently, be computed by a Turing Machine, or be a λ‑definable function. In other words, it is not possible to build a computing device that is more powerful than those machines with simplest computing mechanisms. Note that Church–Turing thesis is not a provable or refutable conjecture because “naturally computable function” is not a rigorous definition. There is no way to prove or refute it. But it has been accepted by nearly all mathematicians today.

Analog:

An analog computer is often negatively defined as a computer that is not digital. More properly, it is a computer that uses quantities are that can be made proportional to the amount of signal detected. That analogy between a real number and a physical property gives the name “analog.” Many problems arise in analog computing, because it is so difficult to obtain a large number of distinguishable levels and because noise builds up in cascaded computations. But, being unencoded, it can always be run faster than its digital counterpart.

Digital:

The name derives from digits (the fingers). Digital computing works with discrete items like fingers. Most digital computing is binary – using 0 and 1. Because signals are restored to a 1 or a 0 after each operation, noise accumulation is not much of a problem. And, of course, digital computers are much more flexible than analog computers that tend to be rather specialized.

Quantum computer:

A quantum computer is a computing device that makes direct use of quantum mechanical phenomena such as superposition and entanglement. Theoretically, quantum computers can achieve much faster speed than traditional computers. It can solve some NP hard or even exponentially hard problem within linear time. Due to many technical difficulties, no practical quantum computer using entanglement has been built up to now.

Bibliography

PrimaryLiterature

  1. Weaver W (1948) Science and complexity.Am Sci 36:536–541

    Google Scholar 

  2. Nicolis G, Prigogine I (1977) Self-organization in nonequilibrium systems. Wiley, New York

    MATH  Google Scholar 

  3. Prigogine I, Stengers I (1984) Order out of chaos.Bantam Books, New York

    Google Scholar 

  4. Prigogine I, Stengers I, Toffler A (1986) Order out of chaos: Man's new dialogue with nature. Flamingo, London

    Google Scholar 

  5. Nyce JM (1996) Guest editor's introduction.IEEE Ann Hist Comput 18:3–4

    Article  Google Scholar 

  6. Orponen P (1997) A survey of continous-time computation theory. In: Du DZ, Ko KI (eds) Advances in Algorithms, Languages, and Complexity.Kluwer, Dordrecht, pp 209–224

    Chapter  Google Scholar 

  7. Pour-El MB, Richards JI (1989) Computability in Analysis and Physics. Springer, Berlin

    MATH  Google Scholar 

  8. Grantham W, Amitm A (1990) Discretization chaos – Feedback control and transition to chaos.In: Control and dynamic systems, vol 34.Advances in control mechanics. Pt. 1 (A91–50601 21–63). Academic Press, San Diego, pp 205–277

    Google Scholar 

  9. Herbst BM, Ablowitz MJ (1989) Numerically induced chaos in the nonlinear Schrödinger equation.Phys Rev Lett 62:2065–2068

    Article  MathSciNet  Google Scholar 

  10. Ogorzalek MJ (1997) Chaos and complexity in nonlinear electronic circuits. World Sci Ser Nonlinear Sci Ser A 22

    Google Scholar 

  11. Nielsen MA, Chuang IL (2000) Quantum Computation and Quantum Information. Cambridge University Press, New York

    MATH  Google Scholar 

  12. Bouwmeester D, Ekert A, Zeilinger A (2001) The Physics of Quantum Information. Springer, Berlin

    Google Scholar 

  13. Caulfield HJ, Qian L (2006) The other kind of quantum computing.Int J Unconv Comput 2(3)281–290

    Google Scholar 

  14. HJ Caulfield, Vikram CS, Zavalin A (2006) Optical logic redux.Opt Int J Light Electron Opt 117:199–209

    Article  Google Scholar 

  15. Caulfield HJ, Kukhtarev N, Kukhtareva T, Schamschula MP, Banarjee P (1999) One, two, and three-beam optical chaos and self organization effects in photorefractive materials.Mat Res Innov 3:194–199

    Article  Google Scholar 

  16. Caulfield HJ, Brasher JD, Hester CF (1991) Complexity issues in optical computing.Opt Comput Process 1:109–113

    Google Scholar 

  17. Caulfield HJ (1992) Space – time complexity in optical computing.Multidimens Syst Signal Process 2:373–378

    Article  Google Scholar 

  18. Shamir J, Caulfield HJ, Crowe DG (1991) Role of photon statistics in energy-efficient optical computers.Appl Opt 30:3697–3701

    Article  Google Scholar 

  19. Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing.Science 220(4598):671–680

    Article  MathSciNet  MATH  Google Scholar 

  20. Cerny V (1985) A thermodynamical approach to the travelling salesman problem: an efficient simulation algorithm.J Optim Theory Appl 45:41–51

    Article  MathSciNet  MATH  Google Scholar 

  21. Das A, Chakrabarti BK (eds) (2005) Quantum Annealing and Related Optimization Methods.Lecture Notes in Physics, vol 679.Springer, Heidelberg

    Google Scholar 

  22. Hopfield JJ (1982) Neural networks and physical systems with emergent collective computational abilities.Proc Natl Acad Sci USA 79:2554–2558

    Article  MathSciNet  Google Scholar 

  23. Hinton GE, Sejnowski TJ (1986) Learning and Relearning in Boltzmann Machines. In: Rumelhart DE, McClelland JL (eds) and the PDP Research Group.Parallel Distributed Processing: Explorations in the Microstructure of Cognition. vol 1.Foundations. Cambridge MIT Press, Cambridge, pp 282–317

    Google Scholar 

  24. Benzi R, Parisi G, Sutera A, Vulpiani A (1983) A theory os stochastic resonance in climatic change.SIAM J Appl Math 43:565–578

    Article  MathSciNet  Google Scholar 

  25. Ilachinski A (2001) Cellular Automata: A Discrete Universe.World Scientific, Singapore

    MATH  Google Scholar 

  26. Wolfram S (1983) Statistical mechanics of cellular automata.Rev Mod Phys 55:601–644

    Article  MathSciNet  MATH  Google Scholar 

  27. Kupiec SA, Caulfield HJ (1991) Massively parallel optical PLA.Int J Opt Comput 2:49–62

    Google Scholar 

  28. Caulfield HJ, Soref RA, Qian L, Zavalin A, Hardy J (2007) Generalized optical logic elements – GOLEs.Opt Commun 271:365–376

    Article  Google Scholar 

  29. Caulfield HJ, Soref RA, Vikram CS (2007) Universal reconfigurable optical logic with silicon-on-insulator resonant structures.Photonics Nanostruct 5:14–20

    Article  Google Scholar 

Books and Reviews

  1. Bennett CH (1982) The thermodynamics of computation a review.Int J Theor Phys 21:905–940

    Article  Google Scholar 

  2. Bernard W, Callen HB (1959) Irreversible thermodynamics of nonlinear processes and noise in driven systems.Rev Mod Phys 31:1017–1044

    Article  MathSciNet  MATH  Google Scholar 

  3. Bub J (2002) Maxwell's Demon and the thermodynamics of computation. arXiv:quant-ph/0203017

    Google Scholar 

  4. Casti JL (1992) Reality Rules.Wiley, New York

    Google Scholar 

  5. Deutsch D (1985) Quantum Theory, the Church-Turing Principle and the Universal Quantum Computer.Proc Roy Soc Lond Ser A Math Phys Sci 400:97–117

    Article  MathSciNet  MATH  Google Scholar 

  6. Karplus WJ, Soroka WW (1958) Analog Methods: Computation and Simulation. McGraw Hill, New York

    Google Scholar 

  7. Leff HS, Rex AF (eds) (1990) Maxwell's Demon: Entropy, Information, Computing.Princeton University Press, Princeton

    Google Scholar 

  8. Zurek WH (1989) Algorithmic randomness and physical entropy.Phys Rev Abstr 40:4731–4751

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag

About this entry

Cite this entry

Caulfield, H.J., Qian, L. (2012). Thermodynamics of Computation. In: Meyers, R. (eds) Computational Complexity. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-1800-9_197

Download citation

Publish with us

Policies and ethics