Assembly Explorer
Hands-on Assembly Theory — after Cronin & Walker
Assembly Theory asks a different question about complexity. Not how complex is this object? but what is the shortest history of construction that could have produced it?
The assembly index of an object is the minimum number of joining operations needed to build it from basic parts, where every intermediate product can be reused for free. A single character has assembly index 0. Joining two characters costs one step. If that pair appears again later, reusing it costs nothing.
The key insight: Copy Number × Complexity = evidence of selection. When objects with high assembly indices appear in large quantities, chance cannot explain it. Something — natural selection, technology, intelligence — must be operating. This is a universal biosignature, measurable by mass spectrometry, applicable to any chemistry.
1. String Builder
Type a string or use the generators. The algorithm computes the assembly index in real time and shows the construction pathway — which substrings were joined, in what order, with reuse.
2. Regime Explorer
Pre-loaded examples from each regime. The bar chart compares assembly indices and ratios across all examples simultaneously. Click any bar to load that string into the builder above.
3. Selection Detector
The core teaching moment. A population of strings evolves over generations. Without selection, complexity stays low. With selection for function (containing target substrings), both assembly index and copy number rise — the unmistakable signature of life.
Scatter plot: each dot is a unique string. X = assembly index, Y = copy number (how many in the population). The dashed line marks the selection threshold — above it, the pattern cannot arise by chance.
4. Self-Application
Assembly theory applies to itself. This page is a constructed object. Your text messages have construction histories. The theory is recursive.
This page has an assembly index
The HTML source of this page is a string. We can sample a fragment and compute its assembly index. Longer texts have higher absolute AI but lower ratios — the signature of structured, evolved artifacts.
Your input has a construction history
Every string you typed in the builder above had a minimum construction pathway. That pathway is the irreducible record of how to build it. High assembly index with high copy number means: something selected for this.
Why this matters
Detecting alien life. If a Mars rover measures the molecular assembly index of a sample and finds molecules with AI > 15 appearing in large quantities, that is evidence of selection — life — regardless of the chemistry. No need to know what alien biochemistry looks like. The signature is substrate-independent.
Measuring technological complexity. Human artifacts have assembly indices. A stone tool: low. A microprocessor: astronomical. The assembly index of the global economy — the minimum number of joining operations to produce all its products — is a measure of accumulated selection pressure across all of human history.
Why certain patterns persist. Repetitive strings are easy to build and so arise frequently by chance. Random strings are hard to build and rarely arise. Structured strings — English text, DNA, software — occupy the middle: moderately hard to build, but they persist because selection maintains them. The ratio AI/length is a signature of how complexity was achieved. Life builds complex things from reusable parts. Randomness doesn't reuse. This is the deepest distinction.
After Lee Cronin & Sara Walker, Assembly Theory (2023).
See also: Assembly Theory (essay)