Limits to computation

Physical limits

There are several physical and practical limits to the amount of computation or data storage that can be performed with a given amount of mass, volume, or energy:

Building devices that approach physical limits

Several methods have been proposed for producing computing devices or data storage devices that approach physical and practical limits:

Abstract limits in Computer Science

Computer Science studies abstract models of computation, for which it considers various computational tasks and notions of solving them. For example, some tasks, such as undecidable problems, cannot be solved in principle. Others, NP-hard tasks cannot be solved quickly and accurately in all cases. Some tasks appear difficult to difficult to paralellize. These categories of tasks are called complexity classes and a large number of them have been classified and compared to each other. Some classes, defined in different ways, may coincide - providing a conclusive answer to such questions is a common pattern for unsolved challenges in Computer Science (see the P vs. NP challenge).

Loose and tight limits

Many limits derived in terms of physical constants and abstract models of computation in Computer Science are loose.[5] Very few known limits directly obstruct leading-edge technologies, but many engineering obstacles currently cannot be explained by closed-form limits.

See also

References

  1. Sandberg, Anders (22 December 1999). "The Physics of Information Processing Superobjects: Daily Life Among the Jupiter Brains".
  2. "Life on neutron stars". The Internet Encyclopedia of Science.
  3. Femtotech? (Sub)Nuclear Scale Engineering and Computation at the Wayback Machine (archived October 25, 2004)
  4. Lloyd, Seth (2000). "Ultimate physical limits to computation". Nature 406 (6799): 1047–1054. arXiv:quant-ph/9908043. doi:10.1038/35023282. PMID 10984064.
  5. Markov, Igor (2014). "Limits on Fundamental Limits to Computation". Nature 512: 147–154. arXiv:1408.3821. doi:10.1038/nature13570. PMID 10984064.