Stems and cones

The order carries the count

Take the divergence angles off a stem, throw away every coordinate, and autocorrelate what is left. The result is periodic at the smaller parastichy number — peaks at it and at every multiple of it. A list of angles, with no picture and no position in it, carries the spiral count.

Worth reading first: The sequence has a memory · Counting up the stem · Where the noise gets in.

Every count in this collection has been made from coordinates. The disc counter is handed the positions of nine hundred primordia; the cylinder counter is handed the positions of three hundred nodes; both are careful to be told nothing else, and that carefulness is the reason a returned 34 is evidence rather than a restatement.

This essay counts the spirals without any positions at all.

What it is given is the list of divergence angles — one number per internode, in the order they were made, which is what a botanist walking up a stem with a protractor writes down. There is no picture in it. There is nothing in it that could be called a spiral. And the smaller of the two parastichy numbers is in it, plainly, at a place nobody had looked.

The measurement

Hold the rise fixed.

That is the one departure from everything else in this thread, and it is not a convenience. A growing stem climbs the ladder — its rise falls, and the counted pair changes with it — so a band over which the pair is constant is forty to eighty nodes long at the rate the rest of this site uses, and forty nodes cannot show a period of eight. Fixing the rise puts the pattern on one rung and leaves it there for four hundred nodes.

Then disturb it a little, drop the first hundred and forty nodes as a transient, and compute the correlation between each divergence and the one k internodes later, for k from one to thirty.

The order of the angles carries the countThree stems, each held at a fixed rise so the pattern sits on one rung of the ladder. At a rise of 0.032 the positions count 3 and 5 spirals and the angles peak at 3; At a rise of 0.013 the positions count 5 and 8 spirals and the angles peak at 5; At a rise of 0.005 the positions count 8 and 13 spirals and the angles peak at 8. Each panel marks the peak and its multiples; the pale strip is what an uncorrelated sequence of this length gives.rise 0.032counted 3/5angles say 336912150.5rise 0.013counted 5/8angles say 55101520250.5rise 0.005counted 8/13angles say 8816240.5151015202530lag, in internodescorrelation between a divergence and the one that many internodes later3 runs per rise · 320 internodes eachthe counter is never shown a position
Fig. 1 Three stems, each held at a fixed rise so the pattern sits on one rung of the ladder. The correlation is periodic: it spikes at one lag and at every multiple of that lag, and the lag it spikes at is the smaller of the two parastichy numbers the position counter finds in the same stem.

At a rise of 0.032 the positions count 3 and 5, and the angles peak at 3 — and at 6, 9, 12, 15, 18. At 0.013 the positions count 5 and 8 and the angles peak at 5, 10, 15. At 0.005 the positions count 8 and 13 and the angles peak at 8, 16, 24.

The peaks are not small. At the finest of the three the correlation at lag eight is 0.78 against a sampling band of ±0.11, which is seven bands.

Why there is anything there

A lattice is an arrangement in which node i’s near neighbours are i ± m and i ± n. That is what a parastichy number is: the offset in placement order that lands on a neighbour.

The placement rule is a sum over neighbours. So a disturbance to node i is felt most strongly not by node i + 1, which is half a turn away and far, but by the nodes that have i as a near neighbour — which are m and n places later. The sequence of divergences is therefore a feedback loop whose delay is m, and a loop with a delay of m rings at m.

Which offsets give short hops, at a rise of 0.05The two lowest points are at 2 and 3, and those are the parastichy numbers. Offset 1 is high because a hop of one node is at least the rise, which is what makes a stem easier to count than a disc.00.50011.50102030index offsetmedian hop between node i and node i+m23260 nodes, 34 offsets triedshortest at 2 and 3
Fig. 2 The lattice’s own short vectors. For each offset in placement order, how far apart the two nodes actually are — and the offsets at which that distance is a local minimum are the parastichy numbers. Those are the offsets a disturbance travels along.

That explanation makes a prediction beyond the number itself, and it is the one that turns a tall bar into a mechanism: a ringing loop produces harmonics. If the delay is eight, the correlation should reappear at sixteen and at twenty-four, decaying, and it does — 0.78, 0.51, 0.32 on the finest stem, all of them above the band.

A single peak at lag eight would be consistent with a great many things. Peaks at eight, sixteen and twenty-four are consistent with almost none of them.

Which of the two numbers comes out

One, not both, and it is worth being exact about which and why.

The correlation is carried by the nearest family — the offset whose two nodes are closest, because that is the offset along which a disturbance is transmitted most strongly. At the three rises above, that is the smaller number of the pair, and the readout returns the smaller number every time.

It is not a law that it must be. The two families’ hop lengths cross as the pattern moves along a rung, and near a transition they are within a per cent or two of each other; there the readout is ambiguous in exactly the way every other counter on this site is ambiguous there. What the readout gives, stated honestly, is one member of the counted pair, reliably away from a transition and unreliably at one.

Every transition as the rise fallsThe pair climbs 1/2 → 2/3 → 3/5 → 5/8 → 8/13 → 13/21. Consecutive transitions are 0.382, 0.382, 0.383, 0.382 of the previous rise — 1/φ² is 0.3820.0.2500.5000.75011.25-2.50-2-1.50-1-0.500log₁₀ of the rise between nodes (falling to the right is the plant growing)log₁₀ of the larger parastichy number2/33/55/88/1313/21500 rises, shortest vectors recomputed at eachratio 0.3820 against 1/φ² = 0.3820
Fig. 3 Why there is a rung to sit on. The two shortest offsets as a function of the rise, with the transitions where they change. The measurement in this essay is made at three places well inside three different rungs; near a transition the two families are the same length and no counter can prefer one.

That is less than the position counter gives, which returns a pair. It is also obtained from a different kind of data, and the next essay is about what the two instruments together are worth.

The other families are in there too

The readout reports one number. That is not because one number is all the sequence holds.

On the 8/13 rung, the correlation at lag 8 is 0.78. At lag 13 it is 0.59, and at lag 21 — which is 8 + 13, the third parastichy family — it is 0.47. All three are above the band of ±0.11, and the pattern continues downward into the small offsets: 5 and 3, which are the differences.

So the sequence carries the whole family structure, not merely its strongest member. The lattice’s entire set of near neighbours is written into the order of the angles, and the peak heights rank them by how near.

What the sequence does not carry is any way to tell which peak is which without already knowing the answer. Presented with peaks at 8, 13, 16, 21 and 24, a reader who did not know the pattern could not say which are families and which are harmonics — 16 and 24 are multiples of 8, 21 is a sum, and nothing in the spectrum distinguishes those cases. That ambiguity is why the readout reports the tallest peak and stops, and it is a real limit rather than a conservative choice.

It also connects this thread to one that looks unrelated. The set of families a head has is closed under addition — an essay two fields away establishes that every family but the two smallest is the sum of two others — and the reason the spectrum is hard to read past its first peak is exactly that closure. A set closed under addition cannot be told from the set of multiples of its smallest member by looking at which numbers are present.

It is not a fact about Fibonacci

The obvious worry about any result on this subject is that Fibonacci numbers have been smuggled in somewhere. Here the worry is sharp, because the numbers coming out — 3, 5, 8 — are the ones a reader expects, and a readout that had them built in would look exactly like this.

So run it on a lattice whose numbers are different.

What the positions say, and what the angles sayEach row is one stem at one rise. The left column is the parastichy pair counted from the coordinates; the right is the single number read out of the divergence angles alone, over 5 runs. On the Lucas ladder — 3/4, 4/7, 7/11 — the readout returns the smaller number too, so it is reading the lattice rather than Fibonacci. The last row is the one that matters: at a rise of 0.05 the positions give an unarguable 2/3 and the angles give 4, 23, 12, 2, 9 — all five wrong, and all five refused.counted from the pointsread from the anglesgolden, rise 0.0323 / 535/5 clear · peak 0.72golden, rise 0.0135 / 855/5 clear · peak 0.59golden, rise 0.0058 / 1385/5 clear · peak 0.78Lucas, rise 0.0323 / 435/5 clear · peak 0.52Lucas, rise 0.024 / 745/5 clear · peak 0.45Lucas, rise 0.0087 / 1175/5 clear · peak 0.59golden, rise 0.052 / 34, 23, 12, 2, 9refused — peak 0.13 under 0.345 runs per rise · the readout sees a list of angles and nothing elsethe refusal is the gate working
Fig. 4 The two counters side by side. The left column is the pair counted from the coordinates; the right is the single number read out of the angles alone. The middle block is seeded at the Lucas angle, where the ladder runs 3/4, 4/7, 7/11 — and the readout returns the smaller number there too.

Seeded at 99.502° the pattern walks a different ladder, and the readout follows it: 3 where the positions count 3 and 4, 4 where they count 4 and 7, 7 where they count 7 and 11. Seven and eleven are not Fibonacci numbers and the instrument has never heard of them.

It reads the lattice.

The bottom row of that table

The last row is a rise of 0.05, and it is the most important line in the essay.

At that rise the pattern is an unarguable 2/3 lattice. The position counter says so without difficulty. The angles say 4, 23, 12, 2, 9 across five runs — five different answers, four of them not in the counted pair.

And the readout refuses all five.

The peak has to clear three sampling bands before a number is reported, and the threshold was set from white sequences with no pattern in them at all rather than from these ones: a sequence with nothing in it produces a largest-of-thirty-lags value of about 0.10, worst case 0.15, and the threshold sits at 0.34. At a rise of 0.05 the peaks are 0.10 to 0.22. Under the line, every time.

This matters more than the successes do, and the reason is structural. The readout is an argmax, and an argmax always returns an index. It can never say nothing. A number reported without the clearance test in front of it is the largest of thirty noisy values wearing a measurement’s clothes, and at this rise it would be a confident 23.

Five wrong, five refused. That is the gate doing the only job a gate has.

Where it works and where it gives out

The coarse end is where it fails, and the reason is the same one that makes it work.

A short period has few cycles inside a thirty-lag window, and the family carrying the correlation has few members. At the 2/3 rung the peak is 0.32–0.46 — right, and clearing the threshold on about three runs in five. One rung coarser it is gone altogether.

At the fine end it gets better: 0.72 at 3/5, 0.59 at 5/8, 0.78 at 8/13.

That is worth setting beside the other statistic this thread has produced, because the two run opposite ways. The lag-one correlation that separates one kind of noise from another needs a quiet plant and gets harder as the pattern gets finer, because the tolerance tightens up the ladder. This one needs a disturbed plant and gets easier as the pattern gets finer.

The tolerance falls from 4.1° to 0.8° up the ladderEach dot is one configuration: a stem carried down to the stated rise, swept over the whole amplitude range, with the largest divergence scatter any surviving run showed. It ends on 5/8 at the coarse end and 8/13 at the fine one. The open marks are the width of the band of divergence angles that gives each pair at all — a quantity from a different calculation entirely, moving the same way.00.2000.4000.6000.80022.202.402.602.80final rise, as −log₁₀degrees, log₁₀5/88/138/13scatter survivedthe pair's band5 runs per amplitude · placement noise4.12° down to 0.83°
Fig. 5 The other statistic’s ceiling, drawn for contrast. What that one reads is the correlation of a lattice, and a lattice near its tolerance is losing it — so it wants a fine pattern least. This essay’s readout wants one most.

Two statistics on the same list of numbers, with opposite requirements, is a better position than one. It is also the beginning of an answer to the mixture problem the previous essay ended on, which is that one number cannot separate two unknowns.

The instrument needs a disturbed plant, which is not a figure of speech

At a fixed rise with no noise at all, the rule converges exactly. Every divergence is the same number to the resolution of the sample grid, the variance is zero, and there is nothing to autocorrelate.

The readout throws.

That is worth stating plainly because it inverts an assumption that runs through the rest of this collection. A noiseless pattern is the clean case everywhere else here — it is what the round trips are run on, it is what the ladder is computed from. For this measurement it is the useless case, and a perfectly regular plant would hand over a list of identical angles from which nothing could be read.

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. 6 The raw material, in the order it was made. Every statistic in this collection before this thread computed something invariant to shuffling this list.

Between the two ends there is a wide band. The readout is right on every run from about a fifth of a degree of scatter to about 1.3°, which reaches most of the way to the degree and a half at which a lattice fails. The instrument stops roughly where the thing it measures stops, which is the honest place for it to stop.

What a real stem would have to do

The fixed rise is the artificial part, and it is worth pricing rather than apologising for.

A real shoot climbs the ladder. What the readout needs is a stretch over which the counted pair does not change — one rung — long enough to carry the measurement. The first of those is set by the plant and the second by the statistic.

A rung lasts 2Tlnφ2T\ln\varphi nodes, where TT is the rate at which the rise declines, so a shoot at the rate the rest of this thread uses holds a rung for about sixty-seven nodes. The readout needs about sixty. The two numbers are the same size, which is a coincidence of this site’s parameter choices and not a law, but it says the right thing about what to look for: a stem on which one rung lasts long enough is a stem on which the counted pair is visibly steady over five or six dozen internodes, and that is checkable before any angles are measured.

Slower is better and the gain is direct — at three times the rate a rung holds two hundred nodes and every band on the stem can be read separately. Faster fails, and it fails in the way that is hardest to notice: a band that spans a transition contains two lattices, its spectrum contains both periods, and the readout returns whichever is taller.

So the eligibility test has two clauses and the first is free. Count the spirals in two places sixty internodes apart; if the pair is the same, the band is a rung. Only then is it worth measuring angles.

What this is and is not evidence for

It is evidence that the divergence sequence contains the parastichy number. That is a fact about the model, checked on four ladders and two seed angles, and it is not a fact about plants until somebody reads a sequence off one.

It is not evidence that the model is right. Everything here would follow from any placement rule in which a node’s near neighbours are m and n places back, which is to say from the lattice rather than from the mechanism that built it. That is a strength for the measurement and a weakness for anybody hoping to use it to choose between mechanisms: the readout would return the same number for a rule this site has never written down.

A stem unrolled: 90 nodes at 137.51° with a rise of 0.090 circumferencesThe counter is shown these coordinates and the circumference, and finds 2 parastichies one way and 3 the other. The faint strips left and right are the same stem: a family leaving one edge re-enters at the other.2 and 3rise 0.090 · divergence 137.51°counted 2 and 3, opposed
Fig. 7 The arrangement the whole argument is about, drawn. A cylinder cut and laid flat: the families of near neighbours are visible as rows of contacts, and the offsets they correspond to are what the angles turn out to remember.

And it is not a replacement for counting the spirals. It gives one number where a photograph gives two, it needs the rise to be steady over sixty internodes, and — as the essay after next sets out at length — it needs the angles measured far more precisely than a protractor measures anything.

What it is, is a second route to a number this site has spent four phases counting one way. The two routes share no code, take different data, and agree.

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.098.5e-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.1e-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. 8 The site’s existing round trip, for comparison: build a lattice, forget the parameters, recover them from the coordinates. This essay adds a second circuit through the same diagram which never touches a coordinate at all.
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. 9 The same instrument as this essay’s, run on a rising stem and read at one lag. The thread began by asking what was at lag one; the peaks this essay is about are further along the same curve, and were in every figure the previous phase drew.

A note on what was in the picture all along

The autocorrelation function that opens the previous phase’s essays runs to six lags. It was drawn to six because the argument it served was about lag one, and six seemed like enough to show that nothing else was happening.

At six lags a period of eight is invisible. The negative dip at lag five that the previous phase noticed and set aside as a curiosity is the trough before the peak at eight, on a stem whose bands were too short to resolve it.

The measurement did not need new machinery. It needed the same curve drawn further along, on a stem held still enough to have one answer.

What a divergence picked at random gives, at a rise of 0.100Fibonacci pairs take 59.6% of the circle at this rise, and the share falls as the rise does. The claim that Fibonacci counts are what nature "prefers" needs the preference to come from somewhere, and it is not from the geometry being generous.Fibonacci59.6%Lucas20.8%whorled10.7%other8.9%5 distinct pairs over 1200 divergencesrise 0.100Fibonacci 59.6%
Fig. 10 Which pairs a lattice can show at all, as the rise falls. The readout’s answer has to be one of these, which is a weak check and a free one.
Only noise that arrives before the choice can change what is chosenIntact runs only, from the whole amplitude sweep. Placement noise displaces the node after the rule has picked an azimuth: 14 runs, none of which changed branch at any amplitude that left a lattice. Field noise perturbs the energy profile the rule picks over, so it can move the minimum into a neighbouring gap: 1 of 17 did.the rule: compute the energy round the circle, take its minimum, place the nodefield noiseperturbs the energy, before16intact runs kept the branch1changed branchplacement noisedisplaces the node, after14intact runs kept the branch0changed branch — none didthe one that moved: 8/13 at 137.8°, 1.31° of scatter31 intact runs of 481 of 17 against 0 of 14
Fig. 11 Where a disturbance can enter the placement rule. The readout needs one — a rule with no noise in it produces a constant sequence and no spectrum.

Shares its objects with

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

  • The memory was the rise — both name autocorrelation, cylinder, divergence angle, ensemble, equilibrium, feedback, measurement, noise, the placement rule, rise, summary statistic
  • What the protractor has to be — both name autocorrelation, cylinder, discretisation, divergence angle, ensemble, equilibrium, measurement, noise, parastichy, the placement rule, summary statistic
  • A shoot too fast to remember — both name autocorrelation, cylinder, divergence angle, ensemble, equilibrium, feedback, measurement, noise, the placement rule, rise
  • The neighbourhood was already settled — both name cylinder, discretisation, divergence angle, ensemble, equilibrium, lattice offset, measurement, noise, the placement rule
  • The boundary belongs to the pattern — both name divergence angle, ensemble, equilibrium, lattice offset, measurement, noise, the placement rule, summary statistic
  • What one angle says about the next — both name autocorrelation, cylinder, divergence angle, ensemble, measurement, noise, the placement rule, summary statistic

Named objects

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

AutocorrelationCylinderDiscretisationDivergence angleEnsembleEquilibriumFeedbackLattice offsetMeasurementNoiseParastichyThe placement ruleRiseSummary statistic