An alternative view on this data

Subsymmetries vs. the "degree of order" (L)

In 2021, Bin Jiang and Chris de Rijke revisited these exact 35 strips with a different, more structured way of measuring how orderly a pattern is. This page explains their idea, shows how it differs from subsymmetry counting, and correlates it against this site's own live data, right alongside subsymmetries.

Verified against the source. The calculation below is a line-for-line port of the original authors' own published Python script (from their paper's data-availability statement), not a reconstruction from the paper's prose. As a check, running it on their own 35 strips reproduces the exact value clusters shown in their Figure 8 (3, 12, 27, 49, 78, and ≈116) and identifies the same two least-orderly patterns and the same single most-orderly pattern they report.

The critique

Alexander & Carey's subsymmetry count treats every square individually. A run of three adjacent black squares contributes three separate 2-square "subsymmetries" to the total — the same way three isolated black squares scattered through a pattern would. Jiang & de Rijke call this reductionist: it never treats a run of same-colored squares as a single, indivisible unit the way a person actually perceives one.

The alternative: substructures and hierarchy

Their approach — which they call the degree of order (or "degree of life"), denoted L — works differently:

  1. 1First, merge every run of same-colored squares into one indivisible brick. BBBWWWW becomes two bricks, not seven squares.
  2. 2Recursively decompose the strip into a hierarchy of nested substructures — the whole strip splits into a few pieces, each of which may split further, until every piece is a single brick.
  3. 3Count the total number of substructures created across every level of that hierarchy (S), and how many levels deep the hierarchy goes (H).
  4. 4Compute L = S × H. Because a strip can sometimes be decomposed more than one valid way, L is averaged across every valid decomposition.
Worked example comparing subsymmetries (panel a) to two valid substructure decompositions (panels b and c) of the same strip, with hierarchy levels and substructure counts labeled at each level.

The same strip has 6 subsymmetries by the original count (panel a: 3 of length 2, 2 of length 4, 1 of length 6). Under the substructure approach, one valid decomposition (b) gives L = (1+2+3+4) × 4 = 40; another equally valid decomposition (c) of the same strip gives L = (1+2+4) × 3 = 21. The final L for this strip is the average of every valid decomposition's score.

What we found: L collapses to block count, for this stimulus set

We ran the numbers, and the answer turned out to be more clear-cut than "it depends on the data." Running the ported algorithm on all 35 patterns shows that every pattern's L-score is completely determined by its block count alone — no exceptions, regardless of where the blocks fall or how big each one is:

Block countL-score
2 blocks3
3 blocks12.0
4 blocks26.8
5 blocks49.3
6 blocks78.3
7 blocks115.7

Every 3-block pattern gets exactly L = 12.0, whether it's WBBBWWW or BBWWWWB or any other 3-block arrangement — L never looks past "how many bricks," for strips of this fixed length and fixed 3-black/4-white composition. That means, on this specific 35-pattern stimulus set, L-score isn't an independent hypothesis from block count — it's a monotonic rescaling of it. Any correlation you compute between L and anything else will be numerically identical to correlating block count against that same thing, which is exactly what the live numbers below show (L-score's ρ and block count's ρ match to three decimal places).

That connects directly back to the original paper, which already tested block count on this exact data and reported the result plainly:

"if we rank order the patterns according to the number of blocks they contain, this rank order has a correlation of only .198 with the observed simplicity order."

So the fair framing isn't "subsymmetries vs. a more sophisticated hierarchical measure" — on this specific stimulus set it's "subsymmetries vs. block count," which the original paper already tested and moved past. That doesn't mean L is a bad idea in general — it was built for richer 2D and variable-length structures (Jiang & de Rijke's own application is geographic/urban patterns, where block sizes and positions vary far more) — it just means this particular 35-strip, fixed-length, fixed-ratio family may be too constrained a case for L's extra machinery to show any advantage over simply counting blocks.

Confirmed on live data, not just in theory. As of a snapshot taken with all 35 patterns at full coverage (119 participants), L-score's ρ and block count's ρ against this site's overall order matched to the full precision of the underlying calculation (-0.20486053290235134, both), not merely to a few rounded decimal places. That rules out "close by coincidence" — they are, numerically, computing the same ranking.

A different way to read subsymmetry counting

There's a case that Alexander & Carey's original measure captures something L-score's block-count-equivalence (at least on this stimulus set) loses — and it isn't a minor detail. It's worth spelling out precisely, because the effect turns out to be stronger than it first looks.

A solid same-colored block of length n contributes n(n−1)/2 subsymmetries purely from its own internal same-color runs — every sub-run of a solid block is trivially a palindrome. So a block of 2 contributes 1 subsymmetry, a block of 3 contributes 3, a block of 4 contributes 6. Subsymmetry counting doesn't just notice that a bigger block exists — it rewards it quadratically as it grows. That reads like a formal echo of something Christopher Alexander argued throughout The Nature of Order, well beyond this one paper: that small differences in size and proportion produce disproportionate differences in perceived qualities like simplicity, harmony, and "life."

That formula also explains something otherwise easy to miss: BBBWWWW and WBWBWBW both score the maximum of 9 subsymmetries, but by completely different routes. BBBWWWW gets there from two solid blocks alone (3 + 6 = 9, per the formula above) — a few large, self-affirming parts. WBWBWBW has no internal block contribution at all (every block has length 1, so n(n−1)/2 = 0 for each) — its 9 comes entirely from long-range, cross-block coincidence: the whole pattern being a palindrome, and nearly every internal window happening to be one too. That's coherence through fine alternation rather than through mass.

So subsymmetry counting is sensitive to at least two structurally opposite routes to the same perceived simplicity — a few big self-similar chunks, or many small interlocking, resonant parts — and treats them as equally maximal. That fits Alexander's broader insistence that "life" or wholeness isn't produced by one formula, but can be reached by structurally different means. L-score, at least as it behaves on this exact stimulus set, forecloses that: being a strict function of block count alone, it can only ever tell one of those two stories (more differentiation is better) and scores the other (few large blocks) as the worst case, not a second valid path to the same quality.

What Alexander himself said about this data

The argument above was our own inference from the numbers. It turns out Alexander addressed this exact question directly, decades later, in a paper that revisits these exact 35 strips.†

In "Harmony-Seeking Computations" (c. 2005), reviewing the very same 35-strip experiment, Alexander reports that the strips' experimentally-derived coherence ranking is "predicted almost exactly by counting the number of local subsymmetries in each pattern." Working with everything he had built in the intervening decades, he did not reach for anything like a non-overlapping decomposition tree — he generalized subsymmetry-counting into what he calls local symmetry production: a whole is filled with an "infinity of systems of smaller and smaller symmetries," nested and overlapping, and coherence comes from strengthening whichever of these latent, overlapping local symmetries are already present. His worked example is the Parthenon, scored by counting overlapping local symmetries at every scale — columns, flutes, capitals, metopes, triglyphs — not by decomposing the building into a non-overlapping hierarchy.

That overlap is not incidental. In a length-3 black block, the two length-2 subsymmetries it contributes genuinely share a square — that's exactly the kind of overlap Alexander's 1965 essay "A City is not a Tree" argues a tree structure cannot represent, and that only a semi-lattice can. A recursive decomposition into non-overlapping substructures — which is what computing L requires — is, in that essay's own terms, a tree. Applied by Alexander himself to this exact case, decades later, the mechanism he reaches for is explicitly the semi-lattice kind: overlapping, not partitioned.

Dimension matters to him here too, not just structure. Elsewhere in the same paper, describing a bench built around a tree trunk, Alexander insists the ring-shaped symmetry of the space around the trunk is already present — "literally, not metaphorically" — in the trunk's actual size and shape, before the bench exists, and calls that statement "the mathematical kernel" of the entire paper. A measure that returns the same score for any two same-block-count strips regardless of their actual proportions is, by that standard, leaving out the part Alexander says matters most.

Even his own LEVELS OF SCALE property — the one closest to Jiang's "scaling law" — turns out to want something different from what "far more smalls than larges" suggests. Alexander defines it as smooth, evenly-graduated jumps between levels (ratios like 2:1, 3:1, 4:1), and warns that big jumps without intermediate levels make coherence "fall apart." Jiang's scaling law instead treats a strongly skewed, Pareto-like distribution as the primary marker of living structure, with the smoother Tobler's law demoted to a secondary, "complementary" role — close to the reverse of the emphasis in Alexander's own definition.

† Christopher Alexander, "Harmony-Seeking Computations: A Science of Non-Classical Dynamics Based on the Progressive Evolution of the Larger Whole," International Journal of Unconventional Computing. The 35-strip discussion appears in the section "Local Symmetry Production," alongside a parallel analysis of the Parthenon.

Live comparison

Computed from the exact same overall simplicity order shown on the report page — same participants, same data, just a different measure of pattern structure to correlate against it. Per the finding above, expect L-score's ρ and block count's ρ to always match exactly for this stimulus set — that's not a bug in the numbers below, it's the direct consequence of L being a rescaling of block count here.

Computing…