Discrete Dynamics Lab

Update January 2025 ddlabz13

... is documented in this hyperref .pdf book (EDD) ExploringDiscreteDynamics‑updateJan2025
... an updated version of the paperback Exploring Discrete Dynamics, Second Edition, 2016, Luniver Press -- available at Amazon-UK, Amazon-USA, and other online book sellers.

This Jan 2025 update (following the Sept 2024 update) includes

  • New options to isolate components and fragments while hiding the rest of an interactive graph.
  • Various edits to EDD 2025 especially chapter 20.

Isolating fragments in a 6x6 2d network-graph with a k=3 triangular n-template (#10.1.3). Center: the graph with a linked fragment and a block both slightly dragged and and rotated. Left: the isolated linked fragment centered on node 22 according to ``inputs'' and ``step=1''. Right: the isolated ``block'' defined between nodes 14 and 0.

DDLab has been updated at regular intervals since its release in 1995. Its precursor was the Atlas software included on diskette inside the back cover of "The Global Dynamics of Cellular Automata" 1992.
Click here for a list and downloads of this and older versions
Below are links to previous updates,

Sep 2024 (EDD2ndEd-update)
xSep 2023 (EDD2ndEd-update)
xxFeb 2021 (EDD2ndEd-update)
xxxNov 2018 (EDD2ndEd-update)
xxxxJan 2018 (EDD2ndEd-update)
xxxxxMarch 2017
xxxxxxMay 2016 (EDD2ndEd)
xxxxxxxSept 2015
xxxxxxxxMay 2013
xxxxxxxxxJan 2013
xxxxxxxxxxJune 2012 (EDD)
xxxxxxxxxxxNov 2005
xxxxxxxxxxxxDec 2003
xxxxxxxxxxxxxJuly 2001 (Manual2001)
xxxxxxxxxxxxxxxxFeb 1999
xxxxxxxxxxxxxxxxxSept 1997

To learn more see EDD chapter 20 (click for an immediate look), or the complete EDD book to experiment with DDLab.
Download compiled versions of ddlabz13 for Linux, Mac, Cygwin, DOS. The ddlabz13 source code is available, including Makefiles, readme, GNU license, and notes.
Click figures to enlarge. #x.x.x refers to the relevant Section (or Figure x.x/Table x.x) in the latest EDD.


Isolating components and linked fragments in interactive graphs

An update to ddlabz13 (EDD #20.4.9) includes isolating ``fragments'' (in addition to ``components'') in interactive graphs, applying to all three types: network, ibaf, and jump.
The drag toggle just-j to isolate a component (such as a basin in the ibaf-graph) has been extended to just-j/J to also toggle isolating the active fragment or active block and hide the rest the graph.
A red top-right inset in the drag reminder   j   or   J   keeps track if either is active.

example for the ibaf-graph, 1d CA rcode 30 n=10


The ibaf-graph of CA rcode=30 n=10 with 6 basins.

Top-right: The 2nd basin (showing a part) is isolated with just-j (lower case).
Bottom-right: some linked-fragments are isolated with just-J (upper-case).

isolate: components just-j, linked fragments just-J


The 2nd basin was isolated with just-j (click for the complete basin). Attractor state 502 and the most distant
leaf node 796 are shown in decimal.


(a) The fragment by inputs and step=nolimit into node 148 shows the entire incoming subtree ---
branches were separated. (b) The fragment by outputs and step=nolimit from the leaf node 796 shows the
run-in towards (and including) the attractor.Numbered nodes on the attractor indicate the root of each equivalent subtree.

Isolating a linked fragment in a 2d network-graph
6 5 4 3 2 1
Above is a regular 2d 7x7 network-graph, k=5, with periodic boundaries, tilted 20° with rot-x in the initial-reminder, and showing a succession of isolated fragments.
Click the central cell (24) to activate it and enter drag-mode --- node 24 should appear in the drag-reminder. Enter i to set the link status to inputs, then enter a number<6
to set link-steps, step=3 for example. The linked fragment can be moved or manipulated as usual, but here it is left in place --- enter J to isolate the fragment.
While J is active ---   J   appears in the drag-reminder --- changing link-steps will immediately show the new isolated fragment, where link-steps≥6 includes the whole
network. Note that the boundary of an isolated linked fragment includes incoming edges.

Return to the Discrete Dynamics Lab home page.
Last modified: Jan 2025