Skip to main content

A Behavioural Foundation for Natural Computing and a Programmability Test

  • Chapter
Computing Nature

Part of the book series: Studies in Applied Philosophy, Epistemology and Rational Ethics ((SAPERE,volume 7))

Abstract

What does it mean to claim that a physical or natural system computes? One answer, endorsed here, is that computing is about programming a system to behave in different ways. This paper offers an account of what it means for a physical system to compute based on this notion. It proposes a behavioural characterisation of computing in terms of a measure of programmability, which reflects a system’s ability to react to external stimuli. The proposed measure of programmability is useful for classifying computers in terms of the apparent algorithmic complexity of their evolution in time. I make some specific proposals in this connection and discuss this approach in the context of other behavioural approaches, notably Turing’s test of machine intelligence. I also anticipate possible objections and consider the applicability of these proposals to the task of relating abstract computation to nature-like computation.

Invited Talk at the Symposium on Natural/Unconventional Computing and its Philosophical Significance, AISB/IACAP Alan Turing World Congress 2012.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ausländer, S., Ausländer, D., Müller, M., Wieland, M., Fussenegger, M.: Programmable single-cell mammalian biocomputers. Nature (2012)

    Google Scholar 

  2. Berlekamp, E.R., Conway, J.H., Guy, R.K.: Winning Ways for your Mathematical Plays. AK Peters Ltd. (2001)

    Google Scholar 

  3. Blanco, J.: Interdisciplinary Workshop with Javier Blanco: Ontological, Epistemological and Methodological Aspects of Computer Science. University of Stuttgart, Germany (July 7, 2011)

    Google Scholar 

  4. Chaitin, G.J.: On the length of programs for computing finite binary sequences: Statistical considerations. Journal of the ACM 16(1), 145–159 (1969)

    Article  MathSciNet  MATH  Google Scholar 

  5. Chalmers, D.J.: Does a Rock Implement Every Finite-State Automaton? Synthese 108, 310–333 (1996)

    Article  MathSciNet  Google Scholar 

  6. Cook, M.: Universality in Elementary Cellular Automata. Complex Systems 15, 1–40 (2004)

    MathSciNet  MATH  Google Scholar 

  7. Conrad, M.: The Price of Programmability. In: Herken, R. (ed.) The Universal Turing Machine, A Half-Century Survey. Springer (1994)

    Google Scholar 

  8. Berlekamp, E., Conway, K., Guy, R.: Winning Ways for your Mathematical Plays, vol. 2. Academic Press (1982)

    Google Scholar 

  9. Cronin, L., Krasnogor, N., Davis, B.G., Alexander, C., Robertson, N., Steinke, J.H.G., Schroeder, S.L.M., Khlobystov, A.N., Cooper, G., Gardner, P.M., Siepmann, P., Whitaker, B.J., Marsh, D.: The imitation game—a computational chemical approach to recognizing life. Nature Biotechnology 24(10) (2006)

    Google Scholar 

  10. Davis, M.: Universality is Ubiquitous, Invited Lecture. In: History and Philosophy of Computing (HAPOC 2011), Ghent, November 8 (2011)

    Google Scholar 

  11. Dennett, D.C.: Brainstorms: Philosophical Essays on Mind and Psychology. MIT Press (1981)

    Google Scholar 

  12. Delahaye, J.-P., Zenil, H.: Numerical Evaluation of the Complexity of Short Strings: A Glance Into the Innermost Structure of Algorithmic Randomness. Applied Math. and Comp. 219, 63–77 (2012)

    Article  Google Scholar 

  13. Dresner, E.: Measurement-theoretic representation and computation-theoretic realisation. The Journal of Philosophy cvii(6) (2010)

    Google Scholar 

  14. Fodor, J.: The Language of Thought. Harvard University Press (1975)

    Google Scholar 

  15. Fredkin: Finite Nature. In: Proceedings of the XXVIIth Rencotre de Moriond (1992)

    Google Scholar 

  16. Harnad, S.: The Symbol Grounding Problem. Physica D 42, 335–346 (1990)

    Article  Google Scholar 

  17. Hodgkin, A., Huxley, A.: A quantitative description of membrane current and its application to conduction and excitation in nerve. Journal of Physiology 117, 500–544 (1952)

    Google Scholar 

  18. Kolmogorov, A.N.: Three approaches to the quantitative definition of information. Problems of Information and Transmission 1(1), 1–7 (1965)

    MathSciNet  Google Scholar 

  19. Langton, C.G.: Studying artificial life with cellular automata. Physica D: Nonlinear Phenomena 22(1-3), 120–149 (1986)

    Article  MathSciNet  Google Scholar 

  20. Lloyd, S.: Computational capacity of the Universe. Physical Review Letters 88, 237901 (2002)

    Article  MathSciNet  Google Scholar 

  21. Li, M., Vitányi, P.: An Introduction to Kolmogorov Complexity and Its Applications, 3rd edn. Springer (2008)

    Google Scholar 

  22. McCullock, W., Pitts, W.: A Logical Calculus of Ideas Immanent in Nervous Activity. Bulletin of Mathematical Biophysics 5(4), 115–133 (1943)

    Article  Google Scholar 

  23. Minsky, M.: Computation: Finite and Infinite Machines. Prentice Hall (1967)

    Google Scholar 

  24. Parsons, W.T.: Patterns in the Noise: Physics as the Ultimate Environmental Science. FQXi’s, Essay Contest, Questioning the Foundations (2012)

    Google Scholar 

  25. Penrose, R.: The Emperor’s New Mind. Oxford University Press (1989)

    Google Scholar 

  26. Perlis, A.J.: Epigrams on Programming. SIGPLAN Notices 17(9), 7–13 (1982)

    Article  Google Scholar 

  27. Piccinini, G.: Computers. Pacic Philosophical Quarterly 89, 32–73 (2008)

    Article  Google Scholar 

  28. Putnam, H.: Representation and Reality. MIT Press, Cambridge (1988)

    Google Scholar 

  29. Margolus, N.: Physics-like Models of Computation. Physica 10D, 81–95 (1984)

    MathSciNet  Google Scholar 

  30. Scott, D.S.: Outline of a mathematical theory of computation. Technical Monograph PRG-2. Oxford University Computing Laboratory, England (November 1970); Theoretical Computer Science 412, 183–190 (2011)

    Google Scholar 

  31. Searle, J.R.: The Rediscovery of the Mind. MIT Press (1992)

    Google Scholar 

  32. Searle, J.R.: Is the Brain a Digital Computer. In: Philosophy in a New Century, pp. 86–106. Cambridge University Press (2008)

    Google Scholar 

  33. Sutner, K.: Computational Processes, Observers and Turing Incompleteness

    Google Scholar 

  34. Turner, R.: Specification. Minds and Machines 21(2), 135–152 (2011)

    Article  Google Scholar 

  35. Thomson, A.: Machine man and other writings. Cambridge University Press (1996)

    Google Scholar 

  36. Turing, A.M.: Systems of logic based on ordinals. Proc. London Math. Soc. 45 (1939)

    Google Scholar 

  37. Turing, A.M.: Computing Machinery and Intelligence. Mind 59, 433–460 (1950)

    Article  MathSciNet  Google Scholar 

  38. Wolfram, S.: A New Kind of Science. Wolfram Media (2002)

    Google Scholar 

  39. Woods, D., Neary, T.: The complexity of small universal Turing machines: a survey. Theor. Comput. Sci. 410(4-5), 443–450 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  40. Zenil, H.: Compression-based investigation of the behaviour of cellular automata and other systems. Complex Systems 19(2) (2010)

    Google Scholar 

  41. Zenil, H., Soler-Toscano, F., Joosten, J.J.: Empirical Encounters With Computational Irreducibility and Unpredictability. Minds and Machines 222(3), 149–165 (2012)

    Article  Google Scholar 

  42. Zenil, H.: On the Dynamic Qualitative Behaviour of Universal Computation. Complex Systems 20(3) (2012)

    Google Scholar 

  43. Zenil, H.: What is Nature-like Computation? A Behavioural Approach and a Notion of Programmability. Philosophy & Technology (2013), doi:10.1007/s13347-012-0095-2

    Google Scholar 

  44. Zenil, H.: Programmability for Natural Computation and the Game of Life as a Case Study. J. of Experimental & Theoretical Artificial Intelligence (forthcoming)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hector Zenil .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Zenil, H. (2013). A Behavioural Foundation for Natural Computing and a Programmability Test. In: Dodig-Crnkovic, G., Giovagnoli, R. (eds) Computing Nature. Studies in Applied Philosophy, Epistemology and Rational Ethics, vol 7. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37225-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-37225-4_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-37224-7

  • Online ISBN: 978-3-642-37225-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics