1 / 15

REVERSIBILITY AND CRITICALITY IN A DETERMINISTIC “SELF-EXTRACTING” BAK-SNEPPEN AUTOMATON

REVERSIBILITY AND CRITICALITY IN A DETERMINISTIC “SELF-EXTRACTING” BAK-SNEPPEN AUTOMATON Theofanis Raptis Computational Applications Group Division of Applied Technologies NCSR Demokritos, Ag. Paraskevi, Attiki, 151 35. A. The Bak-Sneppen Model of Evolution

sunee
Download Presentation

REVERSIBILITY AND CRITICALITY IN A DETERMINISTIC “SELF-EXTRACTING” BAK-SNEPPEN AUTOMATON

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. REVERSIBILITY AND CRITICALITY IN A DETERMINISTIC “SELF-EXTRACTING” BAK-SNEPPEN AUTOMATON Theofanis Raptis Computational Applications Group Division of Applied Technologies NCSR Demokritos, Ag. Paraskevi, Attiki, 151 35

  2. A. The Bak-Sneppen Model of Evolution • First introduced by Per Bak and Kim Sneppen to explain Punctuated Equilibrium and Extinction Events in biological Evolution [1],[2]. • Model dynamics repeatedly eliminates the least adapted species and randomly mutates it and its neighbors to recreate the interaction between species. • Characterised by a limiting distribution where all fitness minima are bounded from below bythe same critical value. • Distribution of Avalanche Sizes leads to a characteristic exponent which defines a Universality Class.

  3. B. Reversible Evolution? • Cosmic Egg Scenario: Assuming an initial device full of nano-bots arrives on Marsh, opens and spreads several thousands nanomechanisms that start reproducing and spreading according to a prespecified protocol, also capable of controllable mutations. Under what conditions would it be possible for the initial device to send a stop-signal, invert the evolution and gather all nanos back to the source in their initial state, ready to go for another planet? • In order to reconcile reversibility and criticality we seek after a deterministic, fully reversible automaton upon which we emulate the original Bak-Sneppen algorithm. • In [4] we presented a new type of reversible automaton, based on permutation gates originally invented for cryptographic applications.

  4. C. Elementary CA Definition :We refer to CA as a tuple <L, S, N, R> where • L is a n-D lattice of Cell sites • S a set of Cell states with integer values in [0, b-1](b symbols) • N a neighbourhood of lattice sites Si Є S of arbitrary topology . • R a discrete map (Transition Table) R({Si }iЄNt) → Skt+1

  5. RCA dynamics is decomposable in two consecutive invertible mappings acting on all binary triplets of a 1D Lattice . where Pk is an element of the Lexicographic Permutation Group and SL,SR Left and Right Shifts by 1 bit respectively

  6. D. “Self – Extracting” Automata(SEA) Elementary CA Rule space cardinality: bits/Rule #(R)= b||N|| Rules possible b#(R) (b = number of alphabet symbols, ||N|| = Nearest Neighbours) ||N|| = (2r+1)D for a symmetric local Neighborhood of radius r. RCA Rule Space cardinality: #(R)! • 1D binary: (23)! = 40320 mappings possible • 2D binary: (29)! • 3D binary: (227)! • Possibility of separate control of different Rules in different areas of the Lattice (Self Modifying Finite Automata) [5],[6],[7]. • Assigning control of local Rules to a special function (Interpreter) of the Lattice cells leads to a Self-Extracting or “self-referential” Automaton.

  7. Abstract Definitions • Ordinary Turing Automaton U( p, x ) -> y where integers p and x stand for the “program” and “input” respectively. • SEA: U( ] x [, x ) -> y where ] x [ = f(|x|) is the “Interpretation” of current |x| as a program. • Reducibility of finite SEA: Let x E S and f:S -> S', with S and S' finite. Then, there always exists an isomorphic Turing Automaton with a SuperRule R:SΧS' -> SΧS':U( R, x ) -> y

  8. E. Modified Bak-Sneppen Algorithm • Let C be a lattice with N cells. Each cell encodes a binary triplet in the octal alphabet. • Let N = 4k, where k is a number of registers {Ri}i=1,k each containing 4 cells. Initial distribution of values is assigned to the registers in the interval [1,4096]. • Pick up min{Ri} (alternatively max{Ri}) and update the three consecutive registers {Ri-1,Ri,Ri+1} according to where Pj is a permutation indexed in the lexicographic order applied at all cells c forming register Ri at time t. • A “Self-Extracting” automaton corresponds to j(i) = f(|Ri|) at every time step t.

  9. We run the algorithm for the simple choice j(i) = |Ri| where we observe the formation of avalanches shown in figure 1. (Lattice length = 200, time = 10000) Sites Time Fig 1

  10. F. Reversibility • In order to achieve a 1-1 mapping between curent register values and next ones, we isolated a special subgroup of permutations such that all pairs are unique. The subset of 4096 permutations is shown graphically in figure 2 and the composite map in figure 3. Chaotic nature of this map is the equivalent of the random number generator used in the original algorithm of Bak and Sneppen. • Inversion algorithm differs. First pick Min or Max of current configuration. Then pick Min/Max of all preimages and replace if lesser than present Min/Max else choose nearest preimage.

  11. Fig 3 Fig 2

  12. Avalanches still form but with a different limiting distribution. Characteristic exponents are shown in figures 3 and 4 (-4.3 and -0.8 respectively) from the Avalanche Size Distribution in log-log scale. Fig 3 Fig 4

  13. Evolution of the initial distribution for both forward and backward evolution are shown in figures 5 and 6 Fig 5 Fig 6

  14. G. Conclusions • Deterministic analogues of self-organised criticality do exist • Evolution in certain cases can be run “backwards” even though exact reproduction of avalanches may not be meaningful. Distribution can be made to “spread” back to a more uniform one. • In principle a system could be build capable of altering its internal states towards a more or less organized configuration according to external signals that would trigger an appropriate “switch” function. • Possible application in “Extremal Optimization” for escaping local minima.

  15. References [1]M. Paczuski, S. Maslov, “Avalanche dynamics in evolution, growth and depinning models”, P. Bak, Phys. Rev. E 53 (1996). [2] S. Boetcher, M. Paczuski, “Exact results for Spatiotemporal Correlations in a Self-Organized Model of Punctuated Equilibrium”, Phys. Rev. Lett. 76 (19). [3] S. Boetcher, A. Percus, “Nature's way of optimizing”, Artificial Intelligence, V. 119, I. 1-2 (2000) [4] T. Raptis, “Reversible Cellular Automata without memory”, 19th Summer School on Nonlinear Science and Complexity, 2006. [5] J. Shutt, R. Rubinstein, “Self-Modifying Finite Automata”, Information Processing Letters 56, N. 4 (1995)

More Related