Host–parasite economy
Does complexity keep rising when energy is a contested stock? Every cell holds instruction energy that carries across epochs, so what one cell spends is gone until the influx pays it back; with the steal op on, a tape can take what a neighbour saved. That gives one tape something to gain from another's state beyond overwriting it and the other something to defend, which is the arms race the literature ties to rising structural complexity in fitness-free soups.
- Substrate
- soup
- Status
- finished
- Epochs per run
- 20,000
- Runs finished
- 1800 / 1800
- Transition rate
- 41 of 1800 finished runs flagged by the detector (2%), 41 confirmed by a replicator
Findings resting on this sweep: Does complexity keep rising when energy is contested? partial
Filled dots are runs a replicator confirmed emerged in; the line joins the median per value. Hollow dots are crossings the detector flagged that nothing confirmed. Hollow markers at the top count the runs with no emergence in 20000 epochs, the flagged-only ones among them.
| Economy | n | Flagged | Emerged | Median epoch | IQR | Censored |
|---|---|---|---|---|---|---|
| 0 | 540 | 18/540 3% | 18/540 3% | 10,300 | 7,810–16,925 | 522 |
| 0×8192 | 180 | 4/180 2% | 4/180 2% | 15,125 | 12,438–17,610 | 176 |
| 1024×8192 | 180 | 5/180 3% | 5/180 3% | 12,200 | 8,690–17,240 | 175 |
| 0×2048 | 180 | 3/180 2% | 3/180 2% | 8,250 | 5,795–14,085 | 177 |
| 1024×2048 | 360 | 11/360 3% | 11/360 3% | 12,680 | 8,645–15,610 | 349 |
| 0×512 | 180 | 0/180 0% | 0/180 0% | — | — | 180 |
| 1024×512 | 180 | 0/180 0% | 0/180 0% | — | — | 180 |
Flagged counts the crossings the transition detector reported; emerged counts the ones the replicator census or the copy rate confirmed. The median epoch and the IQR are of the confirmed emergences, the flagged median beside them in grey; a flagged crossing nothing confirmed is censored like a run that was never flagged.
- 0 — 18 of 540 emerged
- 0×8192 — 4 of 180 emerged
- 1024×8192 — 5 of 180 emerged
- 0×2048 — 3 of 180 emerged
- 1024×2048 — 11 of 360 emerged
- 0×512 — 0 of 180 emerged
- 1024×512 — 0 of 180 emerged
Each line is the estimated share of runs in an arm with no self-replicator yet at that epoch. A run that never emerged is censored where it was last watched, so it holds the line up only for as long as it was actually observed.
| Economy | Runs | Events | Run-epochs at risk | Hazard per 104 epochs (95% CI) | Persisted |
|---|---|---|---|---|---|
| 0 | 540 | 18 | 10,648,850 | 0.0169 (0.01–0.0267) | 18 of 18 |
| 0×8192 | 180 | 4 | 3,579,690 | 0.0112 (0.00304–0.0286) | 4 of 4 |
| 1024×8192 | 180 | 5 | 3,563,590 | 0.014 (0.00456–0.0327) | 5 of 5 |
| 0×2048 | 180 | 3 | 3,571,510 | 0.0084 (0.00173–0.0245) | 3 of 3 |
| 1024×2048 | 360 | 11 | 7,113,820 | 0.0155 (0.00772–0.0277) | 11 of 11 |
| 0×512 | 180 | 0 | 3,600,000 | 0 (0–0.0102) | — |
| 1024×512 | 180 | 0 | 3,600,000 | 0 (0–0.0102) | — |
| All arms | 1800 | 41 | 35,677,460 | 0.0115 (0.00825–0.0156) | 41 of 41 |
Persisted counts the emergences whose world was still in the transitioned state at its last sample; the rest climbed back out of it and are counted as relapses.
- 0
- 0×8192
- 1024×8192
- 0×2048
- 1024×2048
- 0×512
- 1024×512
- 0
- 0×8192
- 1024×8192
- 0×2048
- 1024×2048
- 0×512
- 1024×512
- 0
- 0×8192
- 1024×8192
- 0×2048
- 1024×2048
- 0×512
- 1024×512
- 0
- 0×8192
- 1024×8192
- 0×2048
- 1024×2048
- 0×512
- 1024×512
- 0
- 1024×8192
- 0×2048
- 1024×2048
- 0×512
- 1024×512
- 0
- 1024×8192
- 0×2048
- 1024×2048
- 0×512
- 1024×512
Filled dots are runs a replicator confirmed emerged in; the line joins the median per value. Hollow dots are crossings the detector flagged that nothing confirmed. Hollow markers at the top count the runs with no emergence in 20000 epochs, the flagged-only ones among them.
| Max tape len | n | Flagged | Emerged | Median epoch | IQR | Censored |
|---|---|---|---|---|---|---|
| 128 | 990 | 27/990 3% | 27/990 3% | 12,620 | 8,945–17,210 | 963 |
| 256 | 810 | 14/810 2% | 14/810 2% | 10,420 | 7,810–16,875 | 796 |
Flagged counts the crossings the transition detector reported; emerged counts the ones the replicator census or the copy rate confirmed. The median epoch and the IQR are of the confirmed emergences, the flagged median beside them in grey; a flagged crossing nothing confirmed is censored like a run that was never flagged.
- 128 — 27 of 990 emerged
- 256 — 14 of 810 emerged
Each line is the estimated share of runs in an arm with no self-replicator yet at that epoch. A run that never emerged is censored where it was last watched, so it holds the line up only for as long as it was actually observed.
| Max tape len | Runs | Events | Run-epochs at risk | Hazard per 104 epochs (95% CI) | Persisted |
|---|---|---|---|---|---|
| 128 | 990 | 27 | 19,594,500 | 0.0138 (0.00908–0.02) | 27 of 27 |
| 256 | 810 | 14 | 16,082,960 | 0.0087 (0.00476–0.0146) | 14 of 14 |
| All arms | 1800 | 41 | 35,677,460 | 0.0115 (0.00825–0.0156) | 41 of 41 |
Persisted counts the emergences whose world was still in the transitioned state at its last sample; the rest climbed back out of it and are counted as relapses.
- 128
- 256
- 128
- 256
- 128
- 256
- 128
- 256
- 128
- 256
- 128
- 256
- Flagged only
- Replicators only
- Both
The two outer bars of an arm are its disagreements: runs the detector flagged with no replicator ever counted, and runs that counted one without being flagged.
| Arm | Sampled runs | Flagged | Replicators | Replicators at top_k 64 | Both | Either but not both |
|---|---|---|---|---|---|---|
| 0 128 | 270 | 11 | 6 | 6 | 5 | |
| 0 256 | 270 | 7 | 6 | 6 | 1 | |
| 0×8192 128 | 90 | 2 | 2 | 2 | 0 | |
| 0×8192 256 | 90 | 2 | 1 | 1 | 1 | |
| 1024×8192 128 | 90 | 4 | 4 | 4 | 0 | |
| 1024×8192 256 | 90 | 1 | 1 | 1 | 0 | |
| 0×2048 128 | 90 | 2 | 1 | 1 | 1 | |
| 0×2048 256 | 90 | 1 | 1 | 1 | 0 | |
| 1024×2048 128 | 270 | 8 | 8 | 8 | 0 | |
| 1024×2048 256 | 90 | 3 | 2 | 2 | 1 | |
| 0×512 128 | 90 | 0 | 0 | 0 | 0 | |
| 0×512 256 | 90 | 0 | 0 | 0 | 0 | |
| 1024×512 128 | 90 | 0 | 0 | 0 | 0 | |
| 1024×512 256 | 90 | 0 | 0 | 0 | 0 |
| Arm | Emerged | Measured | Pre-registered unmeasured | Instructions | Conserved core | Compressed length | Distinct lineages | Rising | Plateau | Peak steal_rate | Reading |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 128 | 11 / 270 | 11 | 10 | 21 → 21 | 0 → 0 | 139 → 139 | 94 → 2 | 1 / 11 | 3 / 11 | 0 | neither |
| 0 256 | 7 / 270 | 7 | 7 | 28 → 21 | 0 → 0 | 267 → 267 | 109 → 1 | 1 / 7 | 1 / 7 | 0 | neither |
| 0×8192 128 | 2 / 90 | 2 | 2 | 15 → 17 | 0 → 0 | 139 → 139 | 137 → 6 | 0 / 2 | 0 / 2 | 0 | neither |
| 0×8192 256 | 2 / 90 | 2 | 2 | 22 → 20 | 0 → 0 | 267 → 267 | 114 → 5 | 0 / 2 | 1 / 2 | 0 | plateau |
| 1024×8192 128 | 4 / 90 | 4 | 4 | 28 → 21 | 0 → 0 | 126 → 139 | 53 → 3 | 0 / 4 | 1 / 4 | 0.93 | neither theft evolved |
| 1024×8192 256 | 1 / 90 | 1 | 1 | 18 → 22 | 0 → 0 | 267 → 231 | 4,257 → 27 | 1 / 1 | 0 / 1 | 0.846 | unread theft evolved |
| 0×2048 128 | 2 / 90 | 2 | 2 | 23 → 21 | 0 → 0 | 139 → 139 | 47 → 2 | 0 / 2 | 1 / 2 | 0 | plateau |
| 0×2048 256 | 1 / 90 | 1 | 1 | 19 → 59 | 0 → 0 | 98 → 267 | 2,052 → 5 | 1 / 1 | 0 / 1 | 0 | unread |
| 1024×2048 128 | 8 / 270 | 8 | 8 | 30 → 24 | 0 → 0 | 139 → 139 | 140 → 3 | 1 / 8 | 3 / 8 | 0.353 | neither theft evolved |
| 1024×2048 256 | 3 / 90 | 3 | 2 | 22 → 32 | 0 → 0 | 267 → 191 | 1,664 → 131 | 0 / 3 | 0 / 3 | 0.937 | neither theft evolved |
| 0×512 128 | 0 / 90 | 0 | 0 | — | — | — | — | 0 / 0 | 0 / 0 | 0 | barren |
| 0×512 256 | 0 / 90 | 0 | 0 | — | — | — | — | 0 / 0 | 0 / 0 | 0 | barren |
| 1024×512 128 | 0 / 90 | 0 | 0 | — | — | — | — | 0 / 0 | 0 / 0 | 0.324 | barren theft evolved |
| 1024×512 256 | 0 / 90 | 0 | 0 | — | — | — | — | 0 / 0 | 0 / 0 | 0.324 | barren theft evolved |
Replicators by the orientation-aware detector
The detector reads a random sample of 256 cells of a stored world and runs each cell's tape down a chain of 5 runs against fresh noise, each copy carried into the next run. After the last run the first half holds the fourth copy, back in the tape's own orientation even for a tape that writes its reverse; the cell passes where 3/4 of its positions match the original, each position read by the majority of 5 trials. The locked census counts only same-orientation copies among the 16 commonest tapes, so it reads zero in worlds of reverse copiers. Only the worlds a run kept are read — the first and the last, one about every 1000 epochs and the one nearest the transition — so every run is read at the same cadence, and a first replicator epoch here is no finer than that. Live samples are not used. A run is measured once the corpus pass has read every world it kept; until then it counts in none of the census columns, and the pass is re-run as runs finish. A world holds replicators where at least 50% of its sampled cells pass. This is a companion reading: it relocks neither the census nor the emergence rule (#245).
| Arm | Finished runs | Measured | Flagged | Emerged | Replicator worlds | Held to the end | Replicators, not emerged | Emerged, no replicators | Median first replicator epoch (coarse) |
|---|---|---|---|---|---|---|---|---|---|
| 0 128 | 270 | 270 | 11 | 11 | 11 | 11 | 0 | 0 | ~13,000 |
| 0 256 | 270 | 270 | 7 | 7 | 7 | 7 | 0 | 0 | ~9,000 |
| 0×8192 128 | 90 | 90 | 2 | 2 | 2 | 2 | 0 | 0 | ~14,000 |
| 0×8192 256 | 90 | 90 | 2 | 2 | 2 | 2 | 0 | 0 | ~11,000 |
| 1024×8192 128 | 90 | 90 | 4 | 4 | 4 | 4 | 0 | 0 | ~9,000 |
| 1024×8192 256 | 90 | 90 | 1 | 1 | 0 | 0 | 0 | 1 | — |
| 0×2048 128 | 90 | 90 | 2 | 2 | 2 | 2 | 0 | 0 | ~4,000 |
| 0×2048 256 | 90 | 90 | 1 | 1 | 1 | 1 | 0 | 0 | ~12,000 |
| 1024×2048 128 | 270 | 270 | 8 | 8 | 8 | 8 | 0 | 0 | ~12,000 |
| 1024×2048 256 | 90 | 90 | 3 | 3 | 2 | 1 | 0 | 1 | ~5,000 |
| 0×512 128 | 90 | 90 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| 0×512 256 | 90 | 90 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| 1024×512 128 | 90 | 90 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| 1024×512 256 | 90 | 90 | 0 | 0 | 0 | 0 | 0 | 0 | — |
Runs
Download CSV Download transition report (CSV)
| Seed | Economy | Max tape len | Status | Priority | Epochs done | Transition epoch | Census | |
|---|---|---|---|---|---|---|---|---|
| 71 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 72 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 73 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 74 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 75 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 76 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 77 | 0 | 256 | finished | 100 | 20,000 | 7,690 confirmed | 107 | Run |
| 78 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 79 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 80 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 81 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 82 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 83 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 84 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 85 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 86 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 87 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 88 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 89 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |
| 90 | 0 | 256 | finished | 100 | 20,000 | — | — | Run |