Skip to main content
Log in

Coherent information structure in complex computation

  • Original Paper
  • Published:
Theory in Biosciences Aims and scope Submit manuscript

Abstract

We have recently presented a framework for the information dynamics of distributed computation that locally identifies the component operations of information storage, transfer, and modification. We have observed that while these component operations exist to some extent in all types of computation, complex computation is distinguished in having coherent structure in its local information dynamics profiles. In this article, we conjecture that coherent information structure is a defining feature of complex computation, particularly in biological systems or artificially evolved computation that solves human-understandable tasks. We present a methodology for studying coherent information structure, consisting of state-space diagrams of the local information dynamics and a measure of structure in these diagrams. The methodology identifies both clear and “hidden” coherent structure in complex computation, most notably reconciling conflicting interpretations of the complexity of the Elementary Cellular Automata rule 22.

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.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. See also (Shalizi et al. 2006) for a discussion of the term “coherent structure” referring to particles (including blinkers) in this context.

  2. Measured using the CimulA package (Rouquier 2005) over 600 time steps of 100,000 cells, with light cone depths of three time steps.

  3. Similar arguments are derived from average values of the separable information in (Lizier 2010), where collisions or non-trivial information modification events are observed to be frequent in chaotic dynamics (disturbing coherent computation) and comparatively rare in complex dynamics where they can have high impact in coherent computation.

  4. Indeed, the candidate measures considered in “Average information dynamics in CAs” did not capture its alignment with the known complex rules in this respect.

  5. On close inspection of the local information transfer profile for rule 22 in Fig. 1h, there do appear to be some weak coherent information transfer structures corresponding to the diagonal edges of the large white triangles in the raw states in Fig. 1b. They are weak or subtle in comparison to the gliders in rule 110 since they do not stand out against other information transfer in the background. That said, it is possibly these structures which are being captured as the coherent information structure by our analysis of rule 22 here. This would be interesting, since these triangular structures in rule 22 are related to the fractality of the “Sierpinski Gasket” that it can produce (Wolfram 2002).

  6. For example, t c(ij =  −1, nk) is almost completely specified by a(ink) and t(ij = 1, nk) in ECAs, except for any difference in h(in) between the “0” and “1” states.

  7. This is similar to the manner in which the local information dynamics measures themselves reveal more about the underlying computation than their averages do.

References

  • Badii R, Politi A (1997) Thermodynamics and complexity of cellular automata. Phys Rev Lett 78(3):444

    Article  CAS  Google Scholar 

  • Cavagna A, Cimarelli A, Giardina I, Parisi G, Santagati R, Stefanini F, Viale M (2010) Scale-free correlations in starling flocks. Proc Natl Acad Sci USA 107(26):11865–11870

    Article  PubMed  CAS  Google Scholar 

  • Conway JH (1982) What is life? In: Berlekamp E, Conway JH, Guy R (eds) Winning ways for your mathematical plays, vol 2. Academic Press, New York, pp 927–962

  • Couzin I, James R, Croft D, Krause J (2006) Social organization and information transfer in schooling fishes. In: Laland BCK, Krause J (eds) Fish cognition and behavior, fish and aquatic resources. Blackwell Publishing, Oxford, pp 166–185

  • Crutchfield JP, Young K (1989) Inferring statistical complexity. Phys Rev Lett 63(2):105

    Article  PubMed  Google Scholar 

  • Feldman D.P, Crutchfield J.P (2003) Structural information in two-dimensional patterns: entropy convergence and excess entropy. Phys Rev E 67(5):051104

    Article  Google Scholar 

  • Feldman DP, McTague CS, Crutchfield JP (2008) The organization of intrinsic computation: complexity–diagrams and the diversity of natural information processing. Chaos 18(4):043106

    Article  PubMed  Google Scholar 

  • Fernández P, Solé RV (2006) The role of computation in complex regulatory networks. In: Koonin EV , Wolf YI , Karev GP (eds) Scale-free networks and genome biology. Landes Bioscience, Georgetown, pp 206–225

  • Fernández P, Solé RV (2007) Neutral fitness landscapes in signalling networks. J R Soc Interface 4(12):41–47

    Article  PubMed  Google Scholar 

  • Gong P, van Leeuwen C (2009) Distributed dynamical computation in neural circuits with propagating coherent activity patterns. PLoS Comput Biol 5(12):e1000611

    Article  PubMed  Google Scholar 

  • Grassberger P (1986a) Long-range effects in an elementary cellular automaton. J Stat Phys 45(1–2):27–39

    Article  Google Scholar 

  • Grassberger P (1986b) Toward a quantitative theory of self-generated complexity. Int J Theor Phys 25(9):907–938

    Article  Google Scholar 

  • Gutowitz H, Domain C (1997) The topological skeleton of cellular automaton dynamics. Physica D 103(1–4):155–168

    Google Scholar 

  • Hanson JE, Crutchfield JP (1992) The attractor-basin portait of a cellular automaton. J Stat Phys 66:1415–1462

    Article  Google Scholar 

  • Helvik T, Lindgren K, Nordahl MG (2004) Local information in one-dimensional cellular automata. In: Sloot PM, Chopard B, Hoekstra AG (eds) Proceedings of the international conference on cellular automata for research and industry. Lecture notes in computer science, vol 3305. Springer, Berlin/Heidelberg, Amsterdam, pp 121–130

  • Jung P, Wang J, Wackerbauer R, Showalter K (2000) Coherent structure analysis of spatiotemporal chaos. Phys Rev E 61(2):2095–2098

    Article  CAS  Google Scholar 

  • Kantz H, Schreiber T (1997) Nonlinear time series analysis. Cambridge University Press, Cambridge

  • Lafusa A, Bossomaier T (2005) Hyperplane localisation of self-replicating and other complex cellular automata rules, vol 1. In: Proceedings of the 2005 IEEE congress on evolutionary computation. IEEE Press, Edinburgh, pp 844–849

  • Langton CG (1990) Computation at the edge of chaos: phase transitions and emergent computation. Physica D 42(1–3):12–37

    Article  Google Scholar 

  • Lizier JT (2010) The local information dynamics of distributed computation in complex systems. PhD thesis, The University of Sydney

  • Lizier JT, Prokopenko M (2010) Differentiating information transfer and causal effect. Eur Phys J B 73(4):605–615

    Article  CAS  Google Scholar 

  • Lizier JT, Prokopenko M, Zomaya AY (2007) Detecting non-trivial computation in complex dynamics. In: Almeida e Costa F, Rocha LM, Costa E, Harvey I, Coutinho A (eds) Proceedings of the 9th European conference on artificial life (ECAL 2007), Lisbon. Lecture notes in artificial intelligence, vol 4648. Springer, Berlin/Heidelberg, pp 895–904

  • Lizier JT, Prokopenko M, Zomaya AY (2008a) The information dynamics of phase transitions in random Boolean networks. In: Bullock S, Noble J, Watson R, Bedau MA (eds) Proceedings of the eleventh international conference on the simulation and synthesis of living systems (ALife XI), Winchester. MIT Press, Cambridge, pp 374–381

  • Lizier JT, Prokopenko M, Zomaya AY (2008b) Local information transfer as a spatiotemporal filter for complex systems. Phys Rev E 77(2):026110

    Article  Google Scholar 

  • Lizier JT, Prokopenko M, Tanev I, Zomaya AY (2008c) Emergence of glider-like structures in a modular robotic system. In: Bullock S, Noble J, Watson R, Bedau MA (eds) Proceedings of the eleventh international conference on the simulation and synthesis of living systems (ALife XI), Winchester. MIT Press, Cambridge, pp 366–373

  • Lizier JT, Prokopenko M, Zomaya AY (2010a) Information modification and particle collisions in distributed computation. Chaos 20(3): 037109-13

    Article  Google Scholar 

  • Lizier JT, Prokopenko M, Zomaya AY (2010b) Local measures of information storage in complex distributed computation (in review)

  • MacKay DJ (2003) Information theory, inference, and learning algorithms. Cambridge University Press, Cambridge

  • McIntosh HV (1990) Linear cellular automata. Universidad Autónoma de Puebla, Puebla

  • Mitchell M (1998) Computation in cellular automata: a selected review. In: Gramss T, Bornholdt S, Gross M, Mitchell M, Pellizzari T (eds) Non-standard computation. VCH Verlagsgesellschaft, Weinheim, pp 95–140

  • Mitchell M, Crutchfield JP, Das R (1996) Evolving cellular automata with genetic algorithms: a review of recent work. In: Goodman ED, Punch W, Uskov V (eds) Proceedings of the first international conference on evolutionary computation and its applications. Russian Academy of Sciences, Moscow

  • Mitchell M, Crutchfield JP, Hraber PT (1994) Evolving cellular automata to perform computations: mechanisms and impediments. Physica D 75:361–391

    Article  Google Scholar 

  • Oxford English Dictionary (2008) http://www.oed.com/. Accessed 8 May 2008

  • Peak D, West JD, Messinger SM, Mott KA (2004) Evidence for complex, collective dynamics and emergent, distributed computation in plants. Proc Natl Acad Sci USA 101(4):918–922

    Article  PubMed  CAS  Google Scholar 

  • Prokopenko M (2009) Guided self-organization. HFSP J 3(5):287–289

    Article  PubMed  Google Scholar 

  • Prokopenko M, Gerasimov V, Tanev I (2006) Evolving spatiotemporal coordination in a modular robotic system. In: Nolfi S, Baldassarre G, Calabretta R, Hallam J, Marocco D, Meyer JA, Parisi D (eds) Proceedings of the ninth international conference on the simulation of adaptive behavior (SAB’06), Rome. Lecture notes in artificial intelligence, vol 4095. Springer Verlag, Berlin, pp 548–559

  • Rouquier JB (2005) Cimula—a cellular automata analyser.http://cimula.sourceforge.net. Université de Lyon, Software

  • Schreiber T (2000) Measuring information transfer. Phys Rev Lett 85(2):461–464

    Article  PubMed  CAS  Google Scholar 

  • Shalizi CR, Haslinger R, Rouquier JB, Klinkner KL, Moore C (2006) Automatic filters for the detection of coherent structure in spatiotemporal systems. Phys Rev E 73(3):036104

    Article  Google Scholar 

  • Tononi G, Sporns O, Edelman G (1994) A measure for brain complexity: relating functional segregation and integration in the nervous system. Proc Natl Acad Sci USA 91(11):5033–5037

    Article  PubMed  CAS  Google Scholar 

  • Wolfram S (2002) A new kind of science. Wolfram Media, Champaign

  • Wuensche A (1999) Classifying cellular automata automatically: finding gliders, filtering, and relating space-time patterns, attractor basins, and the Z parameter. Complexity 4(3):47–66

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joseph T. Lizier.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lizier, J.T., Prokopenko, M. & Zomaya, A.Y. Coherent information structure in complex computation. Theory Biosci. 131, 193–203 (2012). https://doi.org/10.1007/s12064-011-0145-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12064-011-0145-9

Keywords

Navigation