Stems and cones

The sequence has a memory

Every measurement this collection has made of a stem's divergence angles throws the order away. A spread is invariant to shuffling. Put the angles back in order and there is a large correlation between one and the next — 0.54 with no noise at all — which is the rule correcting itself, and which nothing had looked at.

Worth reading first: Counting up the stem · Where the noise gets in · A disc is a cylinder.

A stem hands over its divergence angles in an order. Node one to node two is an angle; node two to node three is another; and so on up the plant, one number per internode, in the sequence they were made.

Every measurement this collection has taken of that sequence has been a summary — a mean, a spread, a classification of the counted pair — and every one of them is invariant to shuffling. Reverse the sequence, deal it out at random, sort it: the mean is the same, the scatter is the same, the reported pair is the same. Four phases of work on this model have thrown the order away without ever saying so.

This essay is what is in the order.

The measurement

Take a grown stem, drop the first sixty nodes as a transient, remove the slow drift with a centred moving average, and compute the correlation between each divergence and the one immediately after it.

With no noise at all, that correlation is 0.54.

The memory of a divergence sequence, at 0.75° of scatterWith no noise at all the lag-one correlation is 0.54: the rule corrects itself, so a lattice arrives with a memory in it. Matched at the same recorded scatter, placement noise leaves -0.10, jostle noise leaves 0.66, field noise leaves 0.47. The band is ±0.13, which is what an uncorrelated sequence of this length gives.-0.25000.2500.500123456lag, in nodescorrelation between a divergence and the one that many nodes latersampling band4 runs each · 243 divergences per runmatched at 0.75° of scatter
Fig. 1 The autocorrelation of a divergence sequence at lags one to six. The top curve is a noiseless run — a large positive correlation at lag one, decaying over a few nodes. The shaded band is what an uncorrelated sequence of this length gives, and the noiseless curve is four times outside it.

That is a large number. The band an uncorrelated sequence of this length would sit in is ±0.13, so 0.54 is four times outside it. And it is not noise: it is the noiseless run. The pattern’s own dynamics put it there.

The same stem, not unrolled33 of the 64 nodes face the reader and 31 are behind the stem, drawn open. The count is 3 and 5 either way; the unrolling changes nothing but the visibility.near facefar face64 nodes at 137.51°3 and 5, both faces
Fig. 2 The arrangement the memory is a property of. A lattice is one in which each element sits between its neighbours, and a node placed a little to one side leaves a gap the next one falls into.

Why a lattice has a memory

The reason is the definition of a lattice, and it is worth stating slowly because it makes the rest of the thread predictable.

A lattice is an arrangement in which each element sits between its neighbours. That is what the placement rule computes: it puts the next primordium where the repulsion from the existing ones is least, which is the position furthest from the nearest of them — the middle of the largest available gap, roughly speaking.

Now suppose one node lands a little to one side of where an ideal lattice would put it. It has left a slightly wide gap on one side and a slightly narrow one on the other. The next node is placed in the largest available gap, so it goes towards the wide side. And its divergence from the previous node is therefore also a little large.

Two consecutive divergences, both displaced in the same direction, by the same cause. That is a positive correlation at lag one, and it is what a restoring mechanism looks like when it is read as a time series.

The decay is the same story continued: the correction is not complete in one step, so a residue survives to lag two and less to lag three, and by lag five or six the sequence has forgotten. The correlation is a measure of how many placements the rule takes to pull itself straight.

What the divergence does while the pattern climbsThe stem produces a sequence rather than a constant. Over the second half of the run it stays within 4.7° of 137.51°, and the vertical marks are where the counted pair changed — the wander is largest around them.136138140100200nodedivergence from the node before (°)137.51°266 nodes at 67 per rungspread 4.69° over the second half
Fig. 3 The sequence itself, before any statistic is taken. Each internode’s divergence in the order it was made, with the slow climb of the ladder underneath it — the drift that has to be removed before the fast structure can be read.

The independent check

A correlation can be manufactured by an analysis. The one free choice here is the detrending window, and a moving average is a low-pass filter, which can create exactly the kind of correlation being reported. So the claim needs an independent route.

The route is a direct measurement of the restoring behaviour. Take a run, inject a known displacement into one placement, and compare the resulting sequence against the same run without it — not to compute a residual sequence, but to ask a single question: does the disturbance grow or stay bounded?

A twentieth of a degree injected comes back as about half a degree of residual across the sequence, and stays there. Four times the amplitude gives less than twice the residual. Two unrelated angle sequences would differ by 104°, which is what the root-mean-square difference of two independent uniform angles is.

So a nudge stays a nudge. The rule amplifies it by roughly an order of magnitude — which is itself worth knowing, since it says the model is sensitive without being chaotic — and then holds it. A system with a bounded response to a perturbation is a system with a restoring force, and a restoring force is what produces the positive correlation. Two measurements, one property.

This also settles a question the thread was set up to ask. The first analysis attempted was the obvious one: difference a noisy sequence against the noiseless run and read the noise off the residual. It fails, but not for the reason expected. It fails because there is no useful noiseless run to difference against on a plant, not because the rule runs away — the runs stay close, which is the opposite problem and a much friendlier one.

Six stems built, forgotten and recoveredEach row is a lattice built from a divergence and a rise, counted by machinery shown only the coordinates, and reconstructed from the counts and the two hop lengths. The worst error in the recovered angle is 3.0e-13°.137.51°, rise 0.092.8e-14°counted 2/3137.51°, rise 0.032.0e-13°counted 3/5137.51°, rise 0.0122.8e-14°counted 5/899.50°, rise 0.083.0e-13°counted 1/3151.14°, rise 0.071.4e-13°counted 2/399.50°, rise 0.021.1e-13°counted 4/7error in the recovered divergence anglecounts and hop lengths onlyworst 3.0e-13°
Fig. 4 The families a correction would travel along. The negative lobe at around lag five sits near the smaller parastichy number, which is what one would expect if a node’s error is felt most by the node one family-step later.

What the higher lags say

The lag-one number is the one the rest of the thread uses, and the shape of the whole curve carries something too.

The noiseless run’s correlation runs 0.54, 0.37, 0.12, −0.07, −0.23, −0.19 across lags one to six. Positive and decaying for the first three, then crossing zero and going mildly negative.

The decay is the correction, as above. The negative lobe is worth a sentence, because it is what distinguishes a correction from a drift. A process that simply wandered would have a correlation that decayed to zero and stayed there. One that overshoots — that pulls back slightly too hard, so a wide gap is followed a few nodes later by a narrow one — has a negative lobe at the lag corresponding to the overshoot. The lattice is doing the second thing.

That has a physical reading. The arrangement is not merely relaxing towards a lattice; it is oscillating into one, with a period of about five nodes at this rise. Five is close to the smaller of the two parastichy numbers over most of this run, which is what one would expect if the oscillation is the arrangement passing the correction round a parastichy family — a node’s error is felt most by the node one family-step later, which is five or eight nodes on rather than one.

That last is a suggestion rather than a measurement. The lag at which the negative lobe sits could be measured against the counted pair as the rise falls, and if the two moved together it would be a real result about how a correction propagates through a lattice. Nothing here does that, and it is the cleanest untested thing this essay leaves.

What this means for the site’s earlier work

Three consequences, in increasing order of how much they matter.

The scatter is not the wrong statistic; it is an incomplete one. Everything measured with it stands. The tolerance results, the noise boundaries, the comparisons between kinds — all of those are about how wide the distribution of angles is, and the width is what they claim to be about.

But a shuffling-invariant statistic cannot see a mechanism that acts in time. The placement rule is a sequential process: each node is placed against the ones before it, and the disturbance to one node propagates to the next. Any statistic that would give the same answer on a shuffled sequence has, by construction, discarded everything about that propagation. The previous phase concluded that its two kinds of noise were indistinguishable, and the conclusion was correct for the statistics it used — which is a weaker statement than it sounded.

And the correlation is a property nobody has measured on a plant. Published divergence data is reported as a mean and a spread, sometimes over specimens rather than along a stem. Nothing in the literature this collection has looked at reports the sequence’s own structure, and reporting it would cost nothing extra: the data required is exactly the data already collected, in the order it was collected in.

What the sequence sees that the scatter cannotEach point is an ensemble at one amplitude, placed at the scatter it produces. A stem at three quarters of a degree of scatter has a lag-one correlation near zero if its noise arrived after the primordium was placed, and near 0.7 if it arrived before — and no measurement of the scatter can tell those apart. The separation closes above about a degree, because what the other two kinds preserve is the correlation of a lattice.-0.20000.2000.4000.6000.5000.75011.251.50divergence scatter, in degrees — the one quantity a plant offerscorrelation between one divergence and the next4 runs per point · band ±0.13every point is a lattice
Fig. 5 Where this is going. The correlation against the scatter, for three kinds of noise: one of them sits on zero at every amplitude and the other two do not.

The detrending, and why it does not make the result

The one manipulation between the raw angles and the statistic deserves scrutiny.

A growing stem’s divergence is not constant. It climbs the ladder as the rise falls, and near a transition it moves by a degree or so over a few dozen nodes. That is signal — it is the thing three phases of this site are about — and it is also a slow trend, which contributes positive correlation at every lag and would swamp the statistic if left in.

The trend is removed with a centred moving average over twenty-one nodes. That window has to be long compared with the correlation being measured and short compared with the drift, and both of those are satisfiable here because the two timescales are far apart: the correlation decays over four or five nodes and the drift takes dozens.

The check is that the result survives the choice. At windows of eleven, twenty-one and forty-one nodes, the separation between the noise kinds this thread depends on is unchanged. That is asserted rather than hoped, and it is the assertion that would catch a filter manufacturing its own answer.

There is one thing the detrending genuinely costs, and it is worth stating: the statistic cannot see correlations longer than the window. If the sequence had structure over fifty nodes, this analysis would have removed it and reported nothing. What is measured is the fast structure, which is where a per-placement disturbance lives, and a claim about slow structure would need a different treatment.

The transient, and why sixty nodes go in the bin

The first sixty nodes of every run are dropped, and it is a large fraction of a three-hundred-node stem, so it wants justifying.

Every run here starts from a seeded stretch of ideal lattice at a stated divergence. That is deliberate and it is what makes “can this pattern change branch” a question with an answer — a pattern has to be on a branch before it can leave one. But it means the run begins in a configuration the rule did not choose, and the first stretch is the rule settling out of it.

A transient of that kind has a correlation structure of its own, and it is a strong one: the sequence is moving systematically from the seeded angle towards whatever the rule prefers, which is a trend, and a trend correlates at every lag. Including it would report the seed rather than the dynamics.

Sixty is chosen as comfortably past where the tracking essays show the seed’s influence gone. It could be checked more carefully — a plot of the statistic against where the window starts would show exactly where the transient ends, and would be a better justification than “comfortably past” — and it is not, which is the kind of thing worth admitting rather than dressing.

The equivalent on a real plant is not obviously the same length. A stem’s first internodes are not seeded by an experimenter; they are whatever the seedling did, and the pattern there is coarse and often not yet Fibonacci. A survey would have to make the same decision and would have the same difficulty defending it.

A lattice survives about 1.8° of scatter, whichever way the noise arrivesThe largest divergence scatter at which a run is still a lattice, from each kind of noise at the largest amplitude that leaves one. The two routes share no code below the placement rule: one displaces the node after the choice, the other perturbs the energy the choice is made over. They agree to 0.33°.placement noise, at 1°2.00°field noise, at 0.015 of the barrier1.68°no noise at all0.64°largest divergence scatter still holding a latticethe two differ by 0.33° — a fifth of what either toleratesand by 2.9× more than a noiseless run scatters65 nodes per rung · 10 runs per amplitude2.00° against 1.68°
Fig. 6 The wall the summaries reached. Two kinds of noise agreeing on everything a finished pattern records, which is what makes a statistic that is not a summary worth writing.

What comes next

The number 0.54 is the baseline, and on its own it is a fact about a model rather than a tool. What makes it a tool is what happens to it when noise is added, and the answer is the sharpest measurement in the phase: one kind of noise erases it completely at an amplitude that moves the scatter by a tenth of a degree, and the other two leave it standing.

That gives the thread its instrument. The scatter says how disturbed a stem is; the correlation says where the disturbance got in. And unlike every other discriminator this collection has proposed, it needs one plant.

Two stems at 0.75° of scatter, one angle at a timeThe divergence of each node, with the slow climb of the ladder removed. Both stems scatter by about 52.26° and a botanist would report them identically. The jostled one wanders in runs — its lag-one correlation is 0.70 — and the one with placement noise alternates about the mean at 0.21, because a displacement of one node enters two consecutive divergences with opposite signs.jostle noise — correlation 0.70placement noise — correlation 0.2160 nodes each, both at 52.26° of scattercorrelations 0.70 and 0.21
Fig. 7 A preview of what the instrument sees. Two stems with the same spread of divergence angles, which a botanist would report identically: one wanders in runs and the other alternates about its mean, and the difference is which of two disturbances produced it.
Fibonacci at a rise of 4.8e-3, asked two waysChoose a divergence at random and a static lattice at this rise gives a consecutive Fibonacci pair 10.8 per cent of the time. Start coarse at a divergence nobody chose, grow the stem down to the same rise, and it is 100 per cent of 16 runs. The geometry is not generous; continuity is.grown from a coarse start100.0%divergence chosen at random10.8%share ending on a consecutive Fibonacci pair16 grown runs, starting divergences from 67° to 299°every one of them ended on 8/1367 nodes per rung · rise 0.4 → 4.8e-3100% against 10.8%
Fig. 8 The trend the detrending removes, drawn as what it is: a pattern climbing the ladder as the rise falls, which is signal rather than noise and would otherwise correlate at every lag.

What a survey would have to record

Since the whole value of this statistic is that it might be measurable, it is worth being precise about what a field measurement would need — and the answer is encouraging in one respect and demanding in another.

Encouraging: the data is the data. Divergence angles along a stem are what a botanist measures when measuring divergence angles; there is no additional instrument, no imaging, no dissection beyond what a count already requires. What is needed is that the angles be kept in order and reported individually, rather than averaged into a mean and a standard deviation.

Demanding: the angles have to be good. A correlation of 0.5 is measured against a sampling band, and measurement error in the angles enters exactly the way placement noise does — it displaces each recorded position independently, which drags the correlation towards zero. So an instrument with a degree of error would produce, from a perfectly quiet plant, the signature of a plant with placement noise.

That last point is the serious one and it is not a detail. The statistic cannot distinguish placement noise in the plant from measurement error in the observer, because the two are the same operation applied to the same numbers. A survey using it would need its angular precision to be well inside the effect it is looking for — a few tenths of a degree, on a specimen a few centimetres across — and would have to demonstrate that rather than assert it, by remeasuring the same stem and reporting the difference.

None of that is impossible. All of it is the kind of thing that separates a measurement from a number, and it is the reason the last essay in this thread prices the experiment rather than merely recommending it.

A note on what a sequence is

There is a small conceptual point worth making explicit, because it is the reason this was available all along and nobody took it.

A stem is usually treated as a spatial object: a set of positions, from which counts and angles and lattices are extracted. That treatment is the right one for almost everything in this collection, and the site’s counting machinery is built on it — a blind counter is shown coordinates and nothing else, which is what makes a count evidence rather than a restatement.

But a stem is also a record of a process, laid down in order, with the earliest event at the bottom. Read that way it is a time series, and every tool for time series applies: autocorrelation, spectra, tests for independence, model identification. None of that machinery has ever been pointed at a phyllotactic sequence in this collection, and the first thing it says is that the sequence is strongly non-independent.

The two readings are not in competition. A spatial reading gets the lattice, the counts and the ladder; a temporal reading gets the dynamics of how the arrangement was arrived at. What the phase’s last essays do is use the second to answer a question the first could not.

It is also worth noticing that the temporal reading is available on a plant in a way it is not available in most of physics. A stem is its own record: the internodes are laid down in order and stay where they were laid, so a single specimen carries the whole history of the process that made it. Nothing has to be filmed, and nothing has to be repeated. That is an unusual gift, and this collection has spent four phases reading it as a snapshot.

Reads more easily once this is understood

Essays that name this one as worth reading first.

Shares its objects with

Essays that name at least two of the same things, and that neither author linked.

Named objects

A flat tag is an object no other essay names yet.

AutocorrelationCylinderDiscretisationDivergence angleEnsembleEquilibriumLattice offsetMeasurementNoiseThe placement ruleRiseSelf correctionSummary statisticTracking