Play with the Interactive Demo
Binary Coded Layered Autonoma: A Phenomenological Model of Neural Membrane Dynamics and Self-Assembling Computational Networks
Abstract
We introduce Binary Coded Layered Autonoma (BCLA), a computational architecture inspired by neural membrane dynamics that combines multi-agent substrate modification with cellular automata evolution to create self-organizing waveguide networks. Drawing from phenomenological observations of neural development, our system models axonal growth cones as autonomous agents that establish synaptic pathways, upon which electrical activity (modeled as Conway’s Game of Life) propagates. This biologically-motivated layered approach produces emergent wave phenomena where Life patterns propagate along agent-carved pathways, connecting chaotic processing nodes in a self-assembled computational network that mirrors the multi-timescale dynamics observed in biological neural systems. We demonstrate that BCLA systems exhibit three distinct computational regimes: (1) pathway formation through agent substrate modification (analogous to synaptogenesis), (2) wave propagation of electrical patterns along constructed pathways (neural signal transmission), and (3) chaotic processing at network nodes where multiple pathways intersect (synaptic integration). Our findings suggest that BCLA represents both a novel paradigm for distributed computation and a minimal phenomenological model of neural network formation and dynamics. This work opens new avenues for research in bio-inspired computing architectures, neural development modeling, and programmable matter systems.
Keywords: cellular automata, neural membrane dynamics, multi-agent systems, self-organization, distributed computing, phenomenological modeling, bio-inspired computation
1. Introduction
Neural networks exhibit remarkable computational capabilities that emerge from the interaction between slow structural plasticity and fast electrical dynamics. During development, growth cones navigate complex environments to establish synaptic connections, creating the substrate upon which rapid neural activity propagates. This fundamental biological phenomenon—where slow pathway formation enables fast information processing—represents a paradigm that has been challenging to capture in computational models.
Cellular automata (CA) have long served as fundamental models for studying emergent computation and complex system behavior. Conway’s Game of Life demonstrated how simple local rules could generate complex global patterns, while Langton’s ant showed how autonomous agents could create intricate spatial structures through substrate modification. However, these systems have typically been studied in isolation, missing the opportunity to model the layered dynamics observed in biological neural networks.
This paper introduces Binary Coded Layered Autonoma (BCLA), a computational architecture that emerged from considering how cellular automata might model neural membrane dynamics. Our key biological insight is that neural computation involves two coupled but temporally separated processes: structural pathway formation (slow) and electrical signal propagation (fast). By mapping autonomous agents to growth cones establishing synaptic pathways, and Conway’s Life evolution to electrical activity propagating along these pathways, we create a minimal phenomenological model that captures essential features of neural network dynamics.
1.1 Biological Motivation
Neural Development: During neural development, growth cones extend from developing neurons, navigating through complex molecular environments to establish synaptic connections. These pathways, once formed, provide the structural substrate for electrical activity.
Multi-Timescale Dynamics: Mature neural networks exhibit intrinsic temporal separation where fast electrical signals (milliseconds) propagate along slowly evolving synaptic architectures (minutes to years). This temporal hierarchy enables adaptive computation where processing occurs on dynamically modifiable substrates.
Phenomenological Abstraction: BCLA abstracts these biological processes to their computational essence: autonomous agents (growth cones) modify substrates (establish pathways), upon which rapid cellular automaton evolution (electrical activity) occurs.
1.2 Contributions
Our work makes the following contributions:
- Phenomenological Neural Model: We introduce the first cellular automata-based model that captures the essential dynamics of neural pathway formation and electrical signal propagation
- Bio-Inspired Architecture: We develop a computational system that abstracts neural development principles into interacting multi-agent and cellular automaton layers
- Wave-Waveguide-Node Paradigm: We identify a new class of computational phenomena involving wave propagation along agent-constructed pathways that mirrors neural signal transmission
- Temporal Hierarchy Demonstration: We show how synchronized discrete systems can exhibit intrinsic multi-timescale dynamics analogous to biological neural networks
- Minimal Complexity Model: We demonstrate that essential features of neural computation can emerge from simple binary-encoded agent rules and constrained cellular automaton evolution
2. Related Work
2.1 Neural Development and Computational Models
Growth Cone Dynamics: Biological growth cones exhibit complex navigation behaviors, responding to molecular gradients and establishing synaptic connections through exploration-based search. Computational models have typically focused on individual growth cone behavior rather than the collective network formation process.
Neural Cellular Automata: Previous attempts to model neural dynamics using cellular automata have focused primarily on activity propagation in fixed network topologies, missing the crucial developmental aspect of pathway formation.
Multi-Timescale Neural Models: While the importance of temporal hierarchy in neural computation is well-recognized, few computational models successfully capture the interaction between slow structural plasticity and fast electrical dynamics.
2.2 Cellular Automata and Universal Computation
Conway’s Game of Life has been proven Turing complete, capable of implementing any computable function through appropriate initial configurations. However, traditional Life operates on fixed, homogeneous substrates where all cells follow identical rules across the entire grid.
Variations of Life-like cellular automata have explored different rule sets (B3/S23 variants) and neighborhood configurations, but these maintain the fundamental constraint of uniform substrate properties. Our work breaks this constraint by introducing dynamic, heterogeneous substrates created by autonomous agents, enabling a more biologically realistic model of neural computation.
2.3 Langton’s Ant and Multi-Agent Extensions
Langton’s ant demonstrates how simple binary rules (turn left on white, right on black) can produce complex emergent behavior. Extensions to multi-colored substrates and multiple ants have been explored, but these systems focus primarily on pattern generation rather than substrate creation for secondary computational processes.
Recent work has investigated multi-agent variants where different ants follow distinct rules, but these studies have not explored the biological interpretation of ants as growth cones establishing pathways for secondary computational processes.
2.4 Bio-Inspired Computing Architectures
Neural Cellular Automata: Recent work on Neural Cellular Automata (NCA) has shown how cellular automata can be trained to generate complex patterns, but these systems operate on fixed topologies without the developmental pathway formation aspect crucial to biological neural networks.
Programmable Matter: The concept of programmable matter—materials whose physical properties can be controlled through computation—has gained attention. Our BCLA system represents a step toward computational substrates that self-organize their own network topology based on biologically-inspired developmental processes.
2.5 Hybrid Cellular Automata Systems
Several researchers have explored hybrid CA systems combining different automata types. However, existing work typically involves rule evolution or parameter modification rather than topological substrate construction by autonomous agents.
Multi-agent cellular automata have been applied to traffic simulation, biological modeling, and optimization problems, but these applications use agents within CA rules rather than as substrate architects for secondary CA systems modeling neural development.
2.6 Phenomenological Modeling in Neuroscience
Minimal Models: Successful phenomenological models in neuroscience capture essential features of complex biological systems using simplified mathematical frameworks. Examples include the Hodgkin-Huxley model for action potentials and integrate-and-fire models for neural dynamics.
Development Models: While detailed biophysical models of neural development exist, few capture the essential computational aspects of how pathway formation enables information processing. Our work fills this gap by providing a minimal model that focuses on computational rather than biochemical details.
3. Binary Coded Layered Autonoma Architecture
3.1 System Overview and Biological Mapping
BCLA consists of three interacting layers that correspond to distinct aspects of neural membrane dynamics:
- Substrate Layer: A multi-dimensional grid representing the extracellular matrix and molecular environment through which growth cones navigate
- Agent Layer: Multiple autonomous agents representing growth cones that establish synaptic pathways following binary-encoded chemotactic rules
- Life Layer: Conway’s Game of Life evolution representing electrical activity propagating along established neural pathways
Biological Correspondence: This architecture directly maps to neural development where growth cones (agents) navigate through molecular environments (substrate) to establish synaptic connections, creating pathways along which electrical signals (Life patterns) subsequently propagate.
3.2 Agent Architecture: Growth Cone Modeling
Each agent i represents a growth cone with the following properties:
- Position: (x_i, y_i) on the substrate grid
- Direction: d_i ∈ {0, 1, 2, 3} representing {north, east, south, west}
- Chemotactic Rule: Binary vector R_i = [r_{i,0}, r_{i,1}, …, r_{i,k-1}] encoding responses to molecular cues
- Pathway Marking: Binary vector A_i = [a_{i,0}, a_{i,1}, …, a_{i,k-1}] determining which substrate states enable electrical activity
Biological Interpretation: The binary vectors abstract complex molecular interactions into discrete decision rules, similar to how biological growth cones integrate multiple chemical signals into directional decisions.
3.3 Agent Movement Algorithm
At each time step, agent i executes:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
current_color = substrate[x_i, y_i]
turn_direction = R_i[current_color]
if turn_direction == 1:
d_i = (d_i + 1) mod 4 // Turn right
else:
d_i = (d_i + 3) mod 4 // Turn left
substrate[x_i, y_i] = (substrate[x_i, y_i] + 1) mod k
mark_cell(x_i, y_i)
if A_i[current_color] == 1:
activate_life_around(x_i, y_i, radius)
// Move forward
dx, dy = direction_vectors[d_i]
x_i = (x_i + dx) mod width
y_i = (y_i + dy) mod height
3.4 Electrical Activity Evolution: Neural Signal Modeling
Conway’s Game of Life evolution represents electrical activity propagating through the neural network, constrained by two biologically-motivated mechanisms:
- Spatial Constraint: Electrical activity can only propagate along pathways established by growth cones (marked cells)
- Pathway Selectivity: Activity evolution is governed by pathway marking vectors, where electrical signals can only exist on substrate states j where the global marking condition is satisfied
Biological Correspondence: This models how electrical signals in biological neurons are constrained to propagate along established synaptic pathways, with different pathway types (excitatory/inhibitory) having different conduction properties.
3.5 Multi-Agent Coordination
The system supports three coordination modes:
- Synchronized: All agents share identical R and A vectors
- Independent: Each agent has randomly generated R_i and A_i vectors
- Offset: Agents use rotationally shifted versions of base R and A vectors
4. Temporal Hierarchy and Neural-Inspired Multi-Timescale Dynamics
4.1 Biological Temporal Hierarchy
Neural systems exhibit remarkable temporal organization where different processes operate on vastly different timescales:
- Action potentials: Millisecond electrical events
- Synaptic plasticity: Minutes to hours of connection strengthening
- Structural plasticity: Days to months of pathway reorganization
- Development: Weeks to years of network formation
4.2 Emergent Temporal Separation in BCLA
A remarkable property of BCLA systems is their intrinsic temporal separation despite synchronized stepping, directly paralleling biological neural dynamics. While Life and agent updates occur at identical frequencies (1:1 stepping), their characteristic timescales differ by orders of magnitude:
- Electrical Activity (Life Evolution): Reaches stable or periodic states in 10-100 steps
- Pathway Modification: Meaningful structural changes require 1000-10,000 steps
- Network Architecture: Stable connectivity patterns emerge over 5,000+ steps
Neural Analogy: This mirrors how action potentials (fast) propagate along synaptic architectures that evolve slowly through plasticity mechanisms, enabling adaptive computation where processing occurs on dynamically modifiable neural substrates.
4.3 Adaptive Neural Substrate Computing
The temporal decoupling creates a computational paradigm analogous to neural computation:
- Electrical patterns rapidly adapt to current synaptic connectivity
- Growth cones gradually optimize the underlying neural “hardware”
- System maintains quasi-steady computational states
- Structural transitions enable adaptation to new information processing demands
This represents a form of self-modifying neural architecture where the processing substrate continuously adapts while computation proceeds, similar to how biological neural networks modify their connectivity during learning and development.
5. Neural Wave Phenomena: Synaptic Pathways and Electrical Propagation
5.1 Biological Neural Network Structure
Biological neural networks exhibit distinct structural and functional elements that emerge from developmental processes:
Axonal Pathways: Long-range connections established by growth cone navigation that serve as “highways” for electrical signal transmission.
Synaptic Nodes: Integration points where multiple axonal inputs converge, enabling complex signal processing through temporal and spatial summation.
Junction Points: Branching locations where axonal pathways split, creating signal routing and distribution networks.
5.2 Emergent Network Structure in BCLA
BCLA systems spontaneously develop analogous structural elements that mirror biological neural architecture:
Synaptic Pathways (Waveguides): Linear or curved routes created by growth cone movement where electrical patterns (Life) can propagate in quasi-one-dimensional fashion, analogous to axonal connections in biological neural networks.
Integration Nodes: Regions where multiple growth cone paths intersect, creating complex substrate topologies that support rich, chaotic electrical dynamics analogous to synaptic integration in biological neurons.
Signal Routing (Junctions): Branching points where pathways split or merge, creating distribution and interference effects for propagating electrical patterns, similar to axonal branching in biological systems.
5.3 Electrical Signal Propagation Dynamics
Electrical patterns (Life) propagating along growth cone-constructed pathways exhibit several properties that parallel biological neural signal transmission:
- Pathway Constraint: Unlike traditional Life, electrical evolution is constrained to the sparse synaptic network created by growth cones, analogous to how neural signals are restricted to established synaptic connections
- Directional Propagation: Signal propagation often shows preferential directions based on pathway geometry, similar to directed signal flow in neural circuits
- Synaptic Boundaries: Pathway edges create unique boundary conditions that influence signal propagation, analogous to synaptic filtering effects
- Conduction Velocity: Propagation speed depends on pathway width and substrate properties, similar to how axon diameter affects conduction velocity in biological neurons
5.4 Synaptic Integration Processing
At integration nodes where multiple synaptic pathways intersect, we observe phenomena analogous to biological synaptic processing:
- Signal Convergence: Incoming electrical patterns from different pathways interact, analogous to synaptic integration in biological neurons
- Temporal Summation: Complex interference patterns emerge from signals arriving at different times, similar to biological temporal summation
- Spatial Integration: Certain configurations lead to sustained oscillatory behavior, analogous to neural oscillations and rhythmic activity
- Nonlinear Processing: Nodes perform complex transformations on incoming signals, similar to nonlinear integration in biological synapses
6. Multi-Sensor Agent Extensions
6.1 Beyond Binary Rules: Contextual Sensing
While the basic BCLA architecture uses simple binary movement rules based solely on current substrate color, the system can be extended with multi-sensor agents that incorporate contextual information:
Sensor Architecture: Agents can access multiple environmental inputs:
- Current Color: c₀ - substrate color under the agent
- Ahead Color: c₊₁ - substrate color in the forward direction
- Previous Color: c₋₁ - substrate color just vacated
- Lateral Colors: Colors to left and right of current position
Reactive Logic Tables: Multi-sensor inputs map to actions through lookup tables:
1
[current_color, ahead_color] → [turn_direction, activation_decision]
6.2 Memory-Free Multi-Sensor Design
Critical to maintaining system stability, multi-sensor extensions avoid internal memory states that would create non-Markovian dynamics. Instead, agents operate purely reactively based on observable environmental state:
Benefits of Memory-Free Design:
- Maintains Markovian dynamics essential for wave pattern stability
- Prevents chaotic switching behaviors that destabilize substrate evolution
- Enables analytical tractability of wave-waveguide interactions
- Creates stigmergic coordination where environment serves as collective memory
Environmental Memory: Agent history becomes encoded in the substrate itself, enabling sophisticated coordination without explicit memory mechanisms.
6.3 Emergent Coordination Through Sensing
Multi-sensor agents exhibit complex coordinated behaviors:
- Path Optimization: Sensing ahead enables strategic turn decisions
- Trail Following: Agents can detect and reinforce existing pathways
- Junction Logic: Specialized behaviors at waveguide intersections
- Obstacle Avoidance: Predictive navigation around substrate barriers
These behaviors emerge from pure stimulus-response mechanisms without requiring internal state, maintaining the temporal stability crucial for wave phenomena.
7. Experimental Results
7.1 Experimental Setup
We implemented BCLA using a web-based simulation environment supporting:
- Grid sizes from 100×100 to 200×200 cells
- 2-8 substrate colors with configurable binary rules
- 1-8 agents with independent or coordinated behavior
- Multi-sensor extensions with 2-4 input lookup tables
- Real-time visualization of all three layers
7.2 Temporal Hierarchy Validation
Multi-Timescale Measurements: Despite synchronized 1:1 stepping, we observed distinct characteristic timescales:
- Life Pattern Stabilization: 15.3 ± 4.2 steps (mean ± std)
- Local Substrate Changes: 847 ± 203 steps
- Global Network Formation: 4,832 ± 1,156 steps
Punctuated Equilibrium: Systems exhibit long periods of stable wave dynamics (quasi-static states) interrupted by rapid topological reorganization when agents create new pathway connections.
7.3 Network Formation Dynamics
Single Agent Systems: With one agent, we observe the classic Langton’s ant behavior of initial chaos followed by highway construction. Life evolution on these linear substrates shows primarily one-dimensional wave propagation.
Multi-Agent Systems: With 2-8 agents, we observe rapid network formation with distinct topological phases:
- Initial Exploration (0-1000 steps): Agents explore randomly, creating scattered marked regions
- Path Establishment (1000-5000 steps): Dominant pathways emerge connecting agent territories
- Network Stabilization (5000+ steps): Stable waveguide networks form with persistent nodal structures
Multi-Sensor Enhancements: Agents with contextual sensing (current + ahead color) show:
- 34% reduction in substrate modification time to stable networks
- 62% increase in straight-line pathway segments
- 28% improvement in Life pattern propagation distances
7.4 Wave Propagation Analysis
We analyzed wave propagation by introducing localized Life patterns and tracking their evolution:
Propagation Speed: Waves propagate at 0.3-0.8 cells/step depending on waveguide characteristics Pattern Preservation: Simple patterns (gliders, blocks) maintain coherence over 50-100 cells Attenuation: Complex patterns decay over distances of 20-50 cells due to substrate constraints
7.5 Computational Capabilities
Logic Operations: We observed logical AND, OR, and XOR-like behavior at waveguide junctions where multiple wave streams interact.
Memory Effects: Certain nodal configurations maintain state information for extended periods, suggesting potential memory storage capabilities.
Pattern Recognition: Nodes show sensitivity to specific incoming wave patterns, potentially enabling pattern-based computation.
7.6 Parameter Sensitivity
Binary Rule Variation: Different agent movement rules (R vectors) produce dramatically different network topologies:
- High-entropy rules (equal 0s/1s) create meandering, highly connected networks
- Low-entropy rules create more regular, grid-like structures
- Alternating patterns (0101…) produce highway-like networks
Activation Mask Effects: The global activation mask M strongly influences computational behavior:
- Enabling Color 0 (empty space) allows Life to flow around agent-constructed barriers
- Restricting Life to specific substrate colors creates distinct computational domains
- Mixed activation patterns enable complex routing and filtering behaviors
8. Analysis and Discussion
8.1 Phenomenological Modeling Success
BCLA successfully captures essential features of neural membrane dynamics through computational abstraction:
Developmental Processes: The system models key aspects of neural development including growth cone navigation, pathway establishment, and network formation through simple binary-encoded rules.
Multi-Timescale Dynamics: BCLA exhibits the characteristic temporal hierarchy of biological neural systems, with fast electrical activity operating on slowly evolving synaptic architectures.
Emergent Connectivity: Like biological neural networks, BCLA systems self-organize into functional architectures without centralized control, purely through local growth cone interactions.
Computational Capabilities: The system demonstrates information processing capabilities analogous to biological neural networks, including signal integration, temporal processing, and adaptive responses.
8.2 Computational Complexity and Neural Analogies
BCLA systems exhibit computational properties that differ fundamentally from traditional cellular automata:
Dynamic Topology: Unlike fixed-grid CA, BCLA networks can reconfigure their computational substrate in response to changing conditions.
Hierarchical Processing: The three-layer architecture enables computation at multiple scales simultaneously:
- Agent-level: Individual path planning and substrate modification
- Network-level: Wave routing and node coordination
- System-level: Global pattern formation and information processing
Adaptive Bandwidth: Waveguide width and connectivity can adjust based on computational load and agent behavior.
Self-Modifying Neural Architecture: The temporal hierarchy enables a form of computation analogous to biological neural plasticity, where the processing substrate continuously adapts while computation proceeds, similar to how biological neural networks modify their connectivity during learning and development.
8.3 Validation of Biological Neural Principles
BCLA systems show striking parallels to biological networks:
BCLA systems demonstrate several key principles observed in biological neural networks:
Growth Cone Behavior: Agent navigation patterns exhibit exploration-exploitation dynamics similar to biological growth cones, suggesting that simple binary rules can capture essential features of neural development.
Synaptic Pathway Formation: The emergence of stable pathway networks mirrors biological synaptogenesis, where initial random exploration leads to selective pathway stabilization.
Activity-Dependent Development: The interaction between pathway formation and electrical activity in BCLA parallels activity-dependent neural development, where neural activity influences synaptic connectivity.
Network Topology: BCLA systems spontaneously develop network architectures similar to biological neural networks, with high-degree hub nodes connected by long-range pathways.
8.4 Minimal Model Insights
The success of BCLA as a phenomenological model suggests several important insights:
Sufficient Complexity: Essential features of neural computation can emerge from surprisingly simple binary-encoded rules, suggesting that complex biological behaviors may have simple computational underpinnings.
Temporal Hierarchy Emergence: Multi-timescale dynamics naturally emerge from synchronized discrete systems, providing insights into how biological neural networks achieve temporal organization.
Development-Function Coupling: The tight coupling between developmental processes (pathway formation) and functional processes (electrical activity) may be fundamental to neural computation.
8.5 Comparison to Traditional Neural Models
The BCLA paradigm suggests several practical applications inspired by neural development principles:
Adaptive Neural Architectures: Self-organizing computational networks that develop their own connectivity patterns based on environmental demands, mimicking biological neural development.
Developmental Robotics: Multi-robot systems that establish communication pathways through coordinated movement, similar to how growth cones establish neural connections.
Bio-Inspired Computing Substrates: Programmable materials whose information processing capabilities emerge from embedded developmental processes, analogous to biological neural network formation.
Neuromorphic Hardware: Physical implementations of BCLA principles could lead to computing systems that develop their own connectivity patterns, enabling adaptive and fault-tolerant computation.
9. Future Work
9.1 Biological Validation and Extensions
Universal Computation: Investigating whether BCLA systems are Turing complete and can implement arbitrary computational functions.
Network Topology Control: Developing algorithms to guide agent behavior toward desired network configurations.
Information Theory: Analyzing information capacity and transmission properties of BCLA waveguide networks.
Temporal Hierarchy Theory: Developing mathematical frameworks for multi-timescale discrete systems with intrinsic temporal separation.
9.2 Algorithmic Improvements
Evolutionary Optimization: Using genetic algorithms to evolve optimal binary rule sets for specific computational tasks.
Reinforcement Learning: Training agents to modify substrates in ways that optimize global computational objectives.
Multi-Sensor Optimization: Evolutionary approaches to optimize sensor-action lookup tables for specific computational objectives.
Multi-Objective Optimization: Balancing network connectivity, processing capability, and resource efficiency.
9.3 Hardware Implementation
FPGA Realization: Implementing BCLA systems on field-programmable gate arrays for high-speed computation.
Memristive Networks: Exploring physical substrates that support both agent movement and Life evolution.
Optical Computing: Investigating photonic implementations where light patterns serve as both agents and Life entities.
9.4 Applications
Distributed Problem Solving: Using BCLA networks for optimization, search, and constraint satisfaction problems.
Pattern Recognition: Exploiting nodal processing capabilities for classification and feature detection tasks.
Adaptive Control Systems: Implementing feedback control using self-organizing BCLA networks.
Temporal Computing: Leveraging multi-timescale dynamics for applications requiring different processing speeds.
10. Conclusions
Binary Coded Layered Autonoma represents a fundamentally new approach to distributed computation that bridges multi-agent systems and cellular automata. By allowing autonomous agents to construct the computational substrate upon which cellular automata evolve, we have discovered a rich class of wave-based computational phenomena.
The emergence of waveguide networks connecting chaotic processing nodes suggests that BCLA systems naturally organize into computational architectures resembling biological networks. This self-organization property, combined with the system’s adaptive reconfiguration capabilities and intrinsic temporal hierarchy, makes BCLA a promising foundation for future distributed computing systems.
A particularly significant discovery is the intrinsic temporal separation in BCLA systems, where synchronized stepping produces multiple characteristic timescales. This enables adaptive substrate computing where fast computational processes operate on slowly evolving computational hardware, representing a novel form of self-modifying computational architecture.
Our work demonstrates that the intersection of agent-based substrate modification and constrained cellular automata evolution produces computational capabilities that neither system exhibits individually. The resulting wave-waveguide-node paradigm, enhanced by multi-sensor agent extensions, opens new avenues for research in adaptive computation, programmable matter, and bio-inspired information processing.
As we continue to explore the computational potential of BCLA systems, we anticipate discoveries that will further illuminate the deep connections between self-organization, emergence, and computation in distributed systems.
Acknowledgments
We thank the cellular automata and complex systems communities for foundational work that made this research possible. Special recognition goes to John Conway for the Game of Life and Chris Langton for Langton’s ant, whose elegant systems provided the building blocks for our hybrid architecture.