Blob chemistry: bonds, molecules, species

Post 3 — how blobs bind at quantized distances, why big blobs labyrinth, and the two-species architecture.

Binding — blob molecules

Prerequisite: post 2 for the IMEX-FFT/pinning conventions used throughout.

Known: tail-quantized soliton molecules (Bode et al.; bond forces measured by Bödeker et al.). Ours: the unpinning discipline and the saddle alarm.

Blobs interact through their field tails. The w halo gives plain repulsion — that alone would make a gas of loners. But with a wider slow inhibitor (Dv=2, τ=2.5), the v-tail develops a gentle oscillation: rings of alternating push and pull around each blob. A neighbor sliding down that corrugated landscape gets trapped at the first well — a bond at a preferred separation:

bond length (measured): d* = 15.70 ± 0.02 — approached from both sides; basin ≈ [14.5, 19.5]; no second well ≤ 20
M2 binding
M2 — two blobs bind. Released at separation 18.5, the pair slides into the well and settles onto d*=15.70 (dashed line). Released inside ~14.5 they push apart to the same distance. Bond strength: under noise strong enough to nearly kill a lone blob (σ=0.075), 15/15 bonded pairs refused to escape for the full 4000 tu watch.
The bond curve. Left: separation vs time — releases from 15.5/17/18.5 converge two-sided onto d*=15.70 (dashed); releases at 9–12.5 sit on the inner 14.4 remnant (the τ=3 saddle's descendant) before escaping late; d0=20 walks off. Right: the attractor map at two grid resolutions — d* shifts only 1.8% under dx→dx/2, the unpinning certificate.
Bond strength. Escape time vs noise amplitude: bonded pairs outlive the observation window (censored, arrows) at noise levels approaching single-blob lethality (σ=0.09).
The saddle unmasked. The τ=3 'bond' at coarse grid (left) vs the continuum (right): the lattice-pinned state is revealed as a saddle that slides apart with a 140-tu e-folding time — the alternation theorem (Buryak–Akhmediev) says every other tail-bound distance is a saddle, so a 'stable' state at a predicted saddle distance is a pinning alarm.
M2 triangle molecule
Molecules: three blobs form a stable equilateral triangle (sides 16.0/16.1/16.1); chains of three at [16, 16] also hold. These are the first composite objects.
The molecule family at the certified point: dimer, 3-chain, triangle, 4-square — all at the same quantized bond length.
Honest negative, upgraded by the literature: the bond we first found at the M0-ish point (τ=3) is a lattice-pinned state that the continuum limit reveals to be a saddle. Theory says this is expected, not accidental: tail-mediated bound states alternate stable/saddle in their distance ladder (Buryak & Akhmediev PRE 51:3572) — the lattice stabilized a predicted saddle. Free artifact detector, now adopted: a "stable" bond found at a theory-predicted saddle distance is a pinning alarm. Grid-refinement checking is not optional in this program.

Flavors — two species in one world

To get more than one kind of blob, the architecture is: each species gets a private activator ui and private slow inhibitor vi, and all species share one long-range w (driven by the average activity). Private u,v = a species' own chemistry; shared w = a common "space" they all exclude each other from. A one-parameter iso-background line (k₁ and k₄ co-varied so the vacuum state stays identical) lets us dial species apart without destabilizing the world:

speciesk₁k₄sizew-footprintcharacter
A−1.001.40169 pxwide (peak 0.45)large, broad, strong presence
B−1.652.1525 pxnarrow (peak 0.23)small, sharp — the natural "cargo"

M3 species portraits

Species are port-distinguishable: a probe patch reading only the shared w field classifies A vs B correctly 20/20 — an agent at an anonymous port can tell flavors apart without god vision. Encounters conserve flavor (A+B, A+A, B+B all repel at working distances; the only exception is a documented deterministic A+A merge at near-contact). No conversion, no annihilation.

Continuum caveat (found later, kept honest): the big species A is itself lattice-stabilized — at fine grid resolution it slowly grows into a labyrinth pattern. Its port-classification results stand, but machine work uses the compact replacement A′ (k₁=−1.564, k₄=2.05, 36 px; metastable ≥ 8600 tu, documented) plus the continuum-clean B. Re-engineering a truly continuum large species is parked.
Port-distinguishability. Probe-patch signatures for species A vs B: the shared w-field footprint alone classifies 20/20 — an agent at an anonymous port can tell flavors apart.
Encounter outcomes ('scattering outcomes' in Nishiura's vocabulary): A+A, A+B, B+B at two approach distances — flavor is conserved in all 18 runs (repulsion everywhere; the single A+A near-contact merge is the one documented exception).

The labyrinth instability — why big blobs are hard (known: transverse/labyrinthine instability, Hagberg & Meron PRL 72:2494; self-replicating spots, Pearson Science 261:189)

What a labyrinth is. The blob state ("on" disk in an "off" sea) is not the only localized solution these equations admit — there is also the stripe: a band of activator flanked by inhibitor on both sides. Whether a chunk of "on" phase prefers to be a disk or a stripe is a competition between two pressures on its interface: the effective surface tension (wants to shrink boundary length → disks) and the activator's lateral drive (wants to extend the interface into fresh territory → fingers). For a small blob the boundary is strongly curved, tension dominates, and the disk is stable. Make the blob larger and its edge gets flatter — and a flat interface in this parameter regime is transversely unstable: any gentle bulge concentrates activator, outruns the local inhibitor, and grows into a finger. Each finger is itself a stripe whose tip keeps extending and whose sides repel other fingers through the w-halo, so the pattern elongates, branches, folds, and packs the domain at a fixed stripe wavelength — a space-filling maze. That is the labyrinth (the same fingering morphology as ferrofluids between glass plates, block-copolymer films, and Turing-stripe chemistry). It is a real solution of the continuum equations — just not the solution we wanted to call a "species".

Why size is the trigger. The interface instability has a threshold wavelength: bulges shorter than it are ironed out by tension, longer ones grow. A 25–36 px blob (B, A′) is smaller than that wavelength — its whole edge is one tight curve, nothing fits. The 169 px species A has long, nearly flat edge segments — several unstable wavelengths fit along its rim, so it fingers. Same equations, same parameters: being big is itself the vulnerability.

Why we only saw it at fine grid. At dx=1 the fingering seed is a sub-pixel bulge — the washboard from the numerics box flattens it out before it can grow: the lattice was stabilizing A, the same artifact that faked the τ=3 bond, now propping up a whole species. At dx=0.5 the continuum takes over and the truth comes out (36 → 3200 px² over ~3000 tu). The honest inventory after refinement: B is continuum-clean (10,000 tu), A′ — pulled back along the iso-line to sit safely below the fingering threshold — is compact-metastable (one slow reorganization event seen at ~8600 tu; used within documented lifetime), and a truly large continuum species would need a different stabilization mechanism (stronger/longer-range w to raise the threshold wavelength, or a ring/annulus topology) — parked until a machine actually needs a giant.
labyrinth instability
The instability, live (both panels at fine grid, identical conditions except species parameters): species A (left) fingers from its rim, branches, and fills the box as a maze; the iso-line replacement A′ (right) holds its disk. The lattice had been hiding the left panel for the entire M3 campaign.
Series: index · previous: Blobs move · next: Molecules that move