Skip to main content

Advertisement

Log in

Trans-algorithmic nature of learning in biological systems

  • Original Article
  • Published:
Biological Cybernetics Aims and scope Submit manuscript

Abstract

Learning ability is a vitally important, distinctive property of biological systems, which provides dynamic stability in non-stationary environments. Although several different types of learning have been successfully modeled using a universal computer, in general, learning cannot be described by an algorithm. In other words, algorithmic approach to describing the functioning of biological systems is not sufficient for adequate grasping of what is life. Since biosystems are parts of the physical world, one might hope that adding some physical mechanisms and principles to the concept of algorithm could provide extra possibilities for describing learning in its full generality. However, a straightforward approach to that through the so-called physical hypercomputation so far has not been successful. Here an alternative approach is proposed. Biosystems are described as achieving enumeration of possible physical compositions though random incremental modifications inflicted on them by active operating resources (AORs) in the environment. Biosystems learn through algorithmic regulation of the intensity of the above modifications according to a specific optimality criterion. From the perspective of external observers, biosystems move in the space of different algorithms driven by random modifications imposed by the environmental AORs. A particular algorithm is only a snapshot of that motion, while the motion itself is essentially trans-algorithmic. In this conceptual framework, death of unfit members of a population, for example, is viewed as a trans-algorithmic modification made in the population as a biosystem by environmental AORs. Numerous examples of AOR utilization in biosystems of different complexity, from viruses to multicellular organisms, are provided.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. Here creativity is understood as a capacity that is essentially more than an ability to simply “flip a coin”. In computation theory it is well known that stochastic algorithms (that include calls to a random number generator) do not extend the class of computable functions (Leeuw et al. 1956; see Shimansky 2004 for more detail). From this perspective, for example, non-repeatability of Poincaré trajectories of a dynamical system due to random influences from the environment, which Adams et al. (2017) call “innovation”, does not constitute creativity. In regard to dynamical systems, creativity would mean such modifications as creation of new degrees of freedom, phase transitions, etc.

References

  • Abbott D, Davies PCW, Pati AK (eds) (2008) Quantum aspects of life. Imperial College Press, London

    Google Scholar 

  • Adams A, Zenil H, Davies PCW, Walker SI (2017) Formal definitions of unbounded evolution and innovation reveal universal mechanisms for open-ended evolution in dynamical systems. Scientific Reports 7, Article number 997

  • Chaitin G (2013) Proving Darwin: making biology mathematical. Vintage Books, New York

    Google Scholar 

  • Copeland BJ (2015) The church-turing thesis. In: Zalta EN (ed) The Stanford encyclopedia of philosophy (winter 2017 edition). https://plato.stanford.edu/archives/win2017/entries/church-turing/. Accessed 22 Apr 2018

  • Cubitt TS, Perez-Garcia D, Wolf MM (2015) Undecidability of the spectral gap. Nature 528:207–211

    Article  PubMed  CAS  Google Scholar 

  • Cutland N (1980) Computability. Cambridge University Press, Cambridge

    Book  Google Scholar 

  • Davis M (2006) Why there is no such discipline as hypercomputation. Appl Math Comput 178:4–7

    Google Scholar 

  • Eisenbach M (2004) Chemotaxis. Imperial College Press, River Edge

    Book  Google Scholar 

  • Eisert J, Müller MP, Gogolin C (2012) Quantum measurement occurrence is undecidable. Phys Rev Lett 108:260501

    Article  PubMed  CAS  Google Scholar 

  • Etesi G, Nemeti I (2002) Non-turing computations via Malament–Hogarth spacetimes. Int J Theor Phys 41:341–370

    Article  Google Scholar 

  • Futuyma DJ (1998) Evolutionary biology. Sinauer Associates Inc, Sunderland

    Google Scholar 

  • Galhardo RS, Hastings PJ, Rosenberg SM (2007) Mutation as a stress response and the regulation of evolvability. Crit Rev Biochem Mol Biol 42:399–435

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  • Gare A (2008) Approaches to the question ‘What is life?’: reconciling theoretical biology with philosophical biology. Cosm Hist J Nat Soc Philos 4:53–77

    Google Scholar 

  • Hernández-Espinosa A, Hernández-Quiroz F, Zenil H (2017) Is there any real substance to the claims for a ‘new computationalism’? In: Kari J, Manea F, Petre I (eds) Unveiling dynamics and complexity. CiE 2017. Lecture Notes in Computer Science, vol 10307. Springer, Cham

  • Hernández-Orozco S, Hernández-Quiroz F, Zenil H (2016) The limits of decidable states on open-ended evolution and emergence. In: 15th international conference on the synthesis and simulation of living systems, artificial life conference (ALIFE). MIT Press

  • Hutter M (2004) Universal artificial intelligence: sequential decisions based on algorithmic probability. Springer, Berlin

    Google Scholar 

  • Kalman RE, Bertram JF (1960) Control system analysis and design via the second method of Lyapunov. Trans ASME, J Basic Engineering 88:371–400

    Article  Google Scholar 

  • Karr JR, Sanghvi JC, Macklin DN, Gutschow MV, Jacobs JM, Bolival B Jr, Assad-Garcia N, Glass JI, Covert MW (2012) A whole-cell computational model predicts phenotype from genotype. Cell 150:389–401

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  • Kelemen J, Kelemenová A (2009) The new computationalism—a lesson from embodied agents. In: Rudas IJ, Fodor J, Kacprzyk J (eds) Towards intelligent engineering and information technology. Studies in computational intelligence, vol 243. Springer, Berlin

  • Kieu TD (2003) Quantum algorithm for Hilbert’s tenth problem. Int J Theor Phys 42:1461–1478

    Article  Google Scholar 

  • Laub MT (2016) Keeping signals straight: how cells process information and make decisions. PLoS Biol 14:e1002519

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  • Leeuw KD, Moore EF, Shannon CE, Shapiro N (1956) Computability by probabilistic machines. In: Shannon CE, McCarthy J (eds) Automata studies. Princeton University Press, Princeton, pp 183–212

    Google Scholar 

  • Li M, Vitanyi PMB (2008) An introduction to Kolmogorov complexity and its applications. Springer, New York

    Book  Google Scholar 

  • Los DA, Zorina A, Sinetova M, Kryazhov S, Mironov K, Zinchenko VV (2010) Stress sensors and signal transducers in cyanobacteria. Sensors 10:2386–2415

    Article  PubMed  CAS  Google Scholar 

  • MacLean RC, Torres-Barceló C, Moxon R (2013) Evaluating evolutionary models of stress-induced mutagenesis in bacteria. Nat Rev Genet 14:221–227

    Article  PubMed  CAS  Google Scholar 

  • MacLennan BJ (2003) Transcending turing computability. Minds Mach 13:3–22

    Article  Google Scholar 

  • Mitchell A, Romano GH, Groisman B, Yona A, Dekel E, Kupiec M, Dahan O, Pilpel Y (2009) Adaptive prediction of environmental changes by microorganisms. Nature 460:220–224

    Article  PubMed  CAS  Google Scholar 

  • Piccinini G (2011) The physical Church–Turing thesis: modest or bold? Br J Philos Sci 62:733–769

    Article  Google Scholar 

  • Rao CV, Kirby JR, Arkin AP (2004) Design and diversity in bacterial chemotaxis: a comparative study in Escherichia coli and Bacillus subtilis. PLoS Biol 2:E49

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  • Sanjuán R, Domingo-Calap P (2016) Mechanisms of viral mutation. Cell Mol Life Sci 73:4433

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  • Schrödinger E (1944) What is life?. Cambridge University Press, Cambridge

    Google Scholar 

  • Schumann W (2007) Bacterial stress sensors. In: Atassi MZ (ed) Protein reviews. Springer, New York, pp 36–56

    Google Scholar 

  • Sender R, Fuchs S, Milo R (2016) Revised estimates for the number of human and bacteria cells in the body. PLoS Biol 14:e1002533

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  • Shimansky YP (2004) The concept of a universal learning system as a basis for creating a general mathematical theory of learning. Minds Mach 14:453–484

    Article  Google Scholar 

  • Shimansky YP (2007) Role of optimization in simple and learning-based adaptation and its biologically plausible mechanisms. In: Williams TO (ed) Biological cybernetics research trends. Nova Science Publishers, New York, pp 95–164

    Google Scholar 

  • Shimansky YP (2009) Biologically plausible learning in neural networks: a lesson from bacterial chemotaxis. Biol Cybern 101:379–385

    Article  PubMed  Google Scholar 

  • Shimansky YP (2010) Adaptive force produced by stress-induced regulation of random variation intensity. Biol Cybern 103:135–150

    Article  PubMed  Google Scholar 

  • Stannett M (2004) Hypercomputational models. In: Teuscher C (ed) Alan Turing—life and legacy of a great thinker. Springer, Berlin, pp 135–157

    Chapter  Google Scholar 

  • Tagkopoulos I, Liu Y-C, Tavazoie S (2008) Predictive behavior within microbial genetic networks. Science 320:1313–1317

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  • Uspensky V, Semenov A (1993) Algorithms: main ideas and applications. Kluwer Academic Publishers, Dordrecht

    Book  Google Scholar 

  • Verlinde E (2011) On the origin of gravity and the laws of Newton. J High Energy Phys 2011:29. https://doi.org/10.1007/JHEP04(2011)029

    Article  Google Scholar 

  • Werfel J, Ingber DE, Bar-Yam Y (2015) Programmed death is favored by natural selection in spatial systems. Phys Rev Lett 114:238103–238108

    Article  PubMed  CAS  Google Scholar 

  • Zurek WH (2009) Quantum darwinism. Nat Phys 5:181–188

    Article  CAS  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yury P. Shimansky.

Additional information

Communicated by J. Leo van Hemmen.

Appendix: Impossibility of programmatic increase in complexity

Appendix: Impossibility of programmatic increase in complexity

Below is a proof that an algorithm cannot increase its complexity. It is based on the notion of Kolmogorov complexity of a given object’s binary code, which can be defined as the length of the shortest program that produces the code (Li and Vitanyi 2008).

Assume opposite, namely, that there exists a program \(\hbox {P}_{1}\) of complexity \({L}_{1}\) such that it somehow can produce a binary sequence encoding a program \(\hbox {P}_{2}\) of complexity \({L}_{2}>{L}_{1}\). By definition, the complexity of a given program is equal to the minimal length of a (perhaps different) program that computes the same function. Therefore, there is a program P of length \({L}_{1}\) that computes the same function as \(\hbox {P}_{1}\), meaning that it can produce \(\hbox {P}_{2}\). This, however, directly contradicts the above assumption that the complexity of \(\hbox {P}_{2}\) is greater than \({L}_{1}\). End of proof.

The above proof might seem to contradict the fact that a relatively simple program can enumerate all programs as finite binary sequences, including ones that more complex than the program itself. However, production of a specific binary sequence means that the program stops after having produced it, for which adding a suitable stopping criterion to the above program is required. That criterion can be viewed as a constructive descriptor of the desired binary sequence, the addition of which adds complexity to the enumerating program.

A conclusion that programmatic increase in complexity is impossible has been also obtained by Hernández-Orozco et al. (2016) in their modeling of open-ended evolution and adaptability in terms of computable dynamic systems.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shimansky, Y.P. Trans-algorithmic nature of learning in biological systems. Biol Cybern 112, 357–368 (2018). https://doi.org/10.1007/s00422-018-0757-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00422-018-0757-y

Keywords

Navigation