The collection

Every essay — page 2

One idea per essay, ordered so that the earlier ones set up the later ones — but nothing here depends on being read in sequence. Page 2 of 3.

Where the angle comes from

137.5° is not a constant of nature. It is where a rule settles — a rule that places each new element as far as it can from the others, and which settles somewhere else when one parameter changes.

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%

Continuity from a coarse start

At a fine rise, one divergence in seven gives a Fibonacci pair. Grow a stem from a coarse start at a divergence nobody chose, down to that same rise, and sixteen runs out of sixteen end on 8/13. The expansion phase's interpretation was that continuity does the work; this is the measurement it never had.

6 figures
placement noisedegrees off the minimum00.250.50.7511.251.52field noisefraction of the barrier00.00250.0050.00750.010.01250.0150.02kept its branchchanged branchanother pairno latticeseeded 40 nodes of Lucas lattice · 10 runs per amplitude1 escape in 160 runs

Noise is not a slow rate

A stem seeded on the Lucas branch keeps it below ninety nodes per rung and abandons it above — which invites the objection that a real apex's fluctuations would knock it off regardless. Measured across a hundred and sixty runs of two independent kinds of noise, one escapes, at the amplitude where the pattern is already coming apart.

7 figures
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°

Two degrees of scatter

A lattice tolerates about two degrees of wander in its divergence angle, and two kinds of noise sharing no code agree on the number to within a third of a degree. It is not a constant: carried finer, the same stem survives 0.8°, and the tolerance tracks the band of angles that produce its pair at all.

5 figures
the rule: compute the energy round the circle, take its minimum, place the nodefield noiseperturbs the energy, before65intact runs kept the branch1changed branchplacement noisedisplaces the node, after44intact runs kept the branch0changed branch — none didthe one that moved: 8/13 at 137.8°, 1.31° of scatter110 intact runs of 1601 of 66 against 0 of 44

Where the noise gets in

Ninety runs of noise applied after the rule has chosen, and not one changes branch. Fifty-six of noise applied to the choice itself, and one does. Only a disturbance upstream of the decision can restructure which nodes are neighbours of which — which is what a branch is.

6 figures
-8-6-4-20distance from the tip, in node spacingsvariation ÷ nearest shell, log₁₀p = 0.5p = 0.75p = 1p = 1.12p = 1.25p = 1.5p = 2p = 30–22–44–88–1616–3232–64a golden-angle stem at a rise of 0.004 · shells in units of √hnearest shell dominates by 1.1× at p = 0.5, 9733× at p = 3

How far a primordium reaches

The placement rule's repulsion falls as an inverse cube because that is what two magnetised droplets do, and nothing about a plant supplies the exponent. Asking what it controls produced one tidy wrong answer and one measured right one — and the difference between them is the difference between a total and a variation.

7 figures
00.50011.50-0.25000.2500.5000.750falloff exponent, log₁₀scatter, log₁₀ degrees00.50011.50-0.25000.2500.5000.750falloff exponent, log₁₀scatter, log₁₀ degreesno latticethe same lattice, whatever pevery runsome runsno runneighbourhood 12/√h · 4 runs per exponenta lattice from p ≈ 1.25 upward

The exponent that barely matters

A code comment on this site claimed since its foundation phase that the repulsion's falloff exponent hardly changes the answer. It could not be tested, because the function that would have taken it never passed one down. Tested at last, it is true on a disc — by three and a half degrees across a sixteenfold range — and on a stem it decides whether there is a pattern at all.

8 figures
cut at 3/√h8/13 at 137.62°0.58° of scattercut at 12/√hno divergence angle43.86° of scatterexponent 1 · identical but for the neighbourhood0.58° against 43.9°

A window that makes a pattern

A rule whose energy has no well-defined minimum produces a clean 8/13 lattice at 137.62°, with half a degree of scatter, when its neighbourhood is cut at three node spacings. Let it see twelve and the pattern is gone. Every simulation of this kind truncates something, and truncation manufactures exactly the result it is used to look for.

8 figures
00.2500.5000.7501012345distance from the candidate, in local spacingsweight the interaction is multiplied byhalf weightexponentialgaussianhardweight = f(d / 3√h)window runs to 4 widths

A neighbourhood is a hypothesis

Every simulation of this kind stops summing somewhere. The previous phase found that where it stops decides what pattern comes out — so the stopping place is not a detail of the program but a claim about how far a primordium's influence reaches, and it should be written down as one.

9 figures
00.2500.5000.750100.2000.4000.6000.8001candidate azimuth, in turnsenergy the rule minimises, scaled to its own rangeexponentialhard — a step, not a sloperise 0.02 · p = 1two cut-offs, one lattice

A hard edge is not a falloff

The prediction was that cutting the neighbourhood at three spacings would reproduce the pattern truncation had manufactured. It does — if the cut is smooth. A hard cut at the same distance produces no pattern at any width, and the reason is that it is the only one of the three whose neighbour set depends on where the candidate is.

8 figures
204012345range at which the interaction has halved, in local spacingsnear-shell contrast — the first shell's variation over the second'swhat the exponent sweep leavesexponential ends here — 5.74gaussian ends here — 6.09p = 1 · shells 0–2 and 2–4 spacingscontrasts 6% apart, ranges 47%

Two shapes, one threshold

Read in the same unit, an exponential falloff and a gaussian one disagree about where the lattice ends by half. The quantity they agree on turns out to be one the previous phase measured for an unrelated reason — and it agrees with a bracket left by a sweep of a completely different parameter.

7 figures
loop cut at 3/√h, p = 133%27.78° of scatterexponential cut-off, p = 1100%0.68° of scatterexponential cut-off, p = 3100%0.82° of scatter6 runs each, separated by 0.2° of placement noisehalf-weight radius 1.5 spacings

The fragility belonged to the window

A pattern that exists only because the rule cannot see far was expected to be held together by that cut, and to fall over when nudged. It does — while the cut is a loop bound. Written down as a falloff at the same range, the same rule keeps every run under the same nudge, at a scatter an inverse-cube rule cannot be told from.

8 figures
field 0.0052.10.70° of scatterfield 0.00750.01.00° of scatterfield 0.010.01.12° of scatterjostle 0.22.10.89° of scatterjostle 0.41.10.87° of scatterjostle 0.81.11.12° of scatterplacement 0.20.00.78° of scatterplacement 0.40.00.94° of scatterplacement 0.80.01.42° of scatter3 runs each · a basin change is half a local spacingplacement noise: zero by construction

Which minimum was chosen

The rule takes an argmin, so there are two completely different things noise can do to it: move the answer, or move the question. One of them can change what is chosen and the other cannot, ever — and the difference is exactly zero against one or two placements in a thousand, at amplitudes where every other measurement says the two are identical.

7 figures
field1.64°intact to 0.015, broken by 0.02jostle1.72°intact to 1, broken by 1.4placement1.42°intact to 0.8, broken by 13 runs per amplitudescatters 19% apart

The boundary belongs to the pattern

Three kinds of noise, in three incommensurable units, destroy a lattice at the same place — about a degree and a half of divergence scatter. The previous phase measured that of two kinds and called it a scale rather than a constant. With a third it looks less like a coincidence and more like a property of what a lattice is.

7 figures
-0.50000.500100200300nodes per rung of the ladder — how slowly the shoot climbscorrelation between one divergence and the nextthe rise held fixed — -0.68a fast shoot has noneand a slow one saturatesno noise · 185, 254, 323, 438, 553, 922, 1474 nodesthe threshold is in the rate, not the rule

A shoot too fast to remember

Sweep the rate at which a stem climbs the ladder and the correlation between one divergence and the next changes sign — negative below about fifty-five nodes per rung, positive above it, with the flip inside one step of the grid. The instrument the previous phase proposed is unavailable on a fast shoot, and nothing said so.

11 figures
nodes per rung250-node window400-node windowwhole stem1301.92 rungs0/3 · 1 wrong3.08 rungs0/30/32600.96 rungs3/31.54 rungs1/3 · 1 wrong0/35200.48 rungs2/30.77 rungs3/30/310400.24 rungs3/30.38 rungs3/30/33 stems per cell · rise falls from 0.4 to 0.004 on every onefilled where the angles and the positions agree

A window inside a rung

A stem that climbs the ladder has no comb in it at any rate, because the quantity the comb is periodic in changes as it goes. Read a window instead and it comes back, on one condition: the window has to be shorter than a rung — which makes the shoot's rate the thing that decides whether a plant can be asked.

10 figures
-2.50-2-1.50-1-0.50005001e+31.5e+3node, counted from the base of the shoot — the rise falls as it climbsthe rise, logarithmicupper: 8/13lower: 8/13verdict: agree0.63 of a rung in the windowone stem · 400 nodes a runggenerated from a stated rule, not drawn to look right

Two windows on one stem

A pair read off a climbing shoot can only be read through a window, and a window can straddle a transition. Read a second window half a length lower and the outcomes fall into four kinds — and agreement between them never happens on a shoot whose rung is shorter than the window, which turns the most awkward of the four refusal causes into something a reading can certify.

12 figures
risefive stemsthe position counter0.0133845/85/85/85/85/85/80.01311525/85/85/85/85/85/80.0053848/138/138/138/138/138/130.00511528/138/138/138/138/138/130.0083845/85/85/80.00811528/138/135/8the previous phase's settingsgenerated from a stated rule, not drawn to look right

What a sample grid decides

The rule takes its minimum over 384 sampled azimuths, and that number has been a constant since this site's first commit. Tripling it changes nothing at the two rises the collection argues from — five runs of five, identical readings — and changes which answer appears at the one rise published as having no answer. A parameter of the program, measured rather than assumed.

11 figures

The pattern itself

A seed head is a set of points, and nearly every claim about one is really a claim about how many spirals run through it. The counting can be done from the points alone, and the answer is not what the captions say.

divergence 137.508°closest pair 1.60 × mean spacing

A head is a set of points

The nth primordium at n times an angle, and a radius of root n. Two lines of arithmetic produce a sunflower head, which is either remarkable or suspicious depending on how carefully the claim is stated — and stating it carefully is most of the work.

7 figures
21 and 34 spiralscounted, not assumed

Counting the spirals

Almost every claim about phyllotaxis is a claim about how many spirals run through a pattern, and the count is almost never done. It can be done from the points alone, by machinery that is never told what angle built them — and then a count of 34 is evidence rather than a restatement.

8 figures
0255075406080fraction of the head's radiusparastichy numbers found in a band there1000 primordia at the golden angle4 different pairs

The counts change with radius

The same head gives 13 and 21 near the centre, 21 and 34 further out, 34 and 55 beyond that, and 55 and 89 at the rim. The transitions are at computable radii, and a photograph captioned with one pair is a statement about one annulus rather than about a flower.

8 figures
the first of the four — 200 of its 399 pointsused to buildcountsrecovered137.508°34 · 55137.480°99.502°29 · 4799.485°151.100°31 · 50151.135°77.960°37 · 6077.985°worst error 0.035°counts in, angle outthe recovery never sees the angle

Recovering the angle from the counts

Build a head at a stated divergence angle, forget the angle, and get it back from the spiral counts alone. Four angles, worst error twelve thousandths of a degree — and the only thing that crossed between the two halves was a list of coordinates.

9 figures
1 at a time2 and 3symmetry order 12 at a time2 and 4symmetry order 23 at a time3 and 6symmetry order 3divergences 137.51° · 68.75° · 45.84°counted 2/3 · 2/4 · 3/6

Two at a time

Every counter on this site asks how far it is from element i to element i plus m, and that index is a claim that the elements arrived one at a time. For teasel, for Cephalaria and for a real minority of plants the claim is false — and what those patterns turn out to be is an ordinary lattice, wrapped twice.

8 figures
4 chains · counted pair 4 and 62-jugate at 69.35° · rise 0.064 chains in this family

Counting without an index

A person counting spirals on a cone puts a finger on one scale, follows a family round, and counts how many distinct chains there are. That needs no order of arrival — and building it turns out to be strictly more general than the counter the site had, and to find a bug in the counting of a bijugate stem that no assertion would have caught.

7 figures
646668701234567fork number down the treedivergence at the fork (°)2/44/66/1010/1616/2626/4242/68137.5078/2 = 68.7539°2-jugate · 7 forkslast fork 68.7365°

Half the golden angle

The forks of the van Iterson tree converge on 137.5078° and sit at none of them. Divide the whole tree by two and the same thing happens at 68.7539° — which is where teasel is, and where a bijugate sunflower counted 42 and 68 has to be.

7 figures
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

A counter that sees no positions

This site has counted spirals two ways, and both were handed coordinates. A third counter is handed a list of angles and nothing else. It returns one number instead of two, it refuses more often, and where it refuses it would have been wrong every time.

12 figures
whorled, 144°from 2 and 3+2235golden, 137.508°from 8 and 13+8+13+21+3481321345589Lucas, 99.502°from 11 and 18+11+18+291118294776rational, 137.5°from 8 and 13+8+13+21+3481321345589137.0°from 8 and 13+8+8+21+21+21+218132129507192113contact families above 2% of all cell contactsfilled dots are the two that are not sums

Every family but two is a sum

A seed head has six spiral families and everybody reports two. That looks like a convention hiding information and it is the opposite — every family but the two smallest is the sum of two others, so a third count is a prediction rather than a measurement, and a check that catches a wrong pair.

11 figures
risefive stems, read from the angles alonethe position counter0.032refusedrefusedrefusedrefusedrefused3 and 50.0135/85/85/85/85/85 and 80.015/85/85/85/85/85 and 80.0058/138/138/138/138/138 and 130.008refusedrefused5/8refused5/85 and 8seeded at 137.3°, 900 nodes per stemfilled where the two instruments agree

The angles name the branch

Seed the same rule at the Lucas angle and the readout returns 4 and 7, then 7 and 11 — the pairs the position counter finds, and not Fibonacci numbers. So a list of divergence angles carries not only how many spirals there are but which family of ladders the plant is on.

10 figures
-0.50000.500125810131621242629lag, in internodescorrelation between a divergence and the one that many internodes later816242101826reads 8/10 · no rule in itmain 0.592 · band 0.073the shaded strip is the sampling bandkinematic lattice · 759 anglesgenerated from a stated rule, not drawn to look right

A periodicity is not a lattice

Give a lattice's errors a period of eight and a comb appears at spacing eight, on an arrangement with no rule in it. But the partner it names is 10, then 12, then 11, then nothing — an accident of the disturbance rather than a measurement of the pattern. The forgery is caught by reading a second stem, and by nothing else.

12 figures

What a plant might be doing

Turing's last work was on this, and it was unpublished when he died: a ring of cells, two diffusing substances, and a spacing that selects itself. The modern account uses auxin and a pump that works uphill. Both are made to predict a number and then to produce it.

-0.075-0.050-0.02500.025510152025number of peaks around the ringgrowth rate of that mode8 counted8 predictedDₐ = 0.000008, D_h = 0.00064predicted 8, counted 8

Turing's last problem

Turing's final work was on phyllotaxis and it was unpublished when he died. Its core is a ring of cells and two diffusing substances, and the thing it does is select a number of peaks — which can be predicted from the equations before anything is integrated, and then counted from what the integration produces.

6 figures
137.5°disorder 3177°8 peaksdisorder 747°8 peaksdisorder 11109°7 peaksdisorder 19151°7 peaksdisorder 2347°7 peaksdisorder 31133°8 peaksthe angle a spiral would need to repeatsix runs, identical equationsspread 129°

A ring cannot make a spiral

The peaks on a Turing ring do not all appear at once — there is a first and a second. But which two lead is decided by the starting disorder, so the angle between them comes out at 177°, then 47°, then 109°, then 151°. A divergence angle is a relationship that repeats, and this one does not.

6 figures
10 peaks48 cells, transport up the gradient10 peaks, contrast 93%

A pump that works uphill

The mechanism that actually has molecular support behind it does not use a diffusing inhibitor at all. Cells move auxin towards whichever neighbour already has more of it, which is the opposite of what transport is supposed to do — and it produces a spacing from a field that started uniform to within six per cent.

6 figures
120° — a third of a turn3 and 6 — whorled137.51°2 and 3 — Fibonaccirise 0.055 in both panelsthe counts decide, not the eye

What a mechanism would have to show

This site says of every model it draws that reproducing a pattern is not explaining it. That is easy to repeat and hard to make precise. Here it is made precise — a list of what an account of phyllotaxis would have to establish, with each item marked according to whether the models on this site establish it.

9 figures
upstream of the choicethe neighboursalready placedthe profileenergy by azimuththe choicethe least of itthe recordwhat a ruler readsfield noisejostle noiseplacement noiseone rule, three entry pointsthe order is the argument

The noise that arrives through the neighbours

The two kinds of noise this site had were idealisations that bracket the rule's choice. The realistic disturbance is neither: a primordium is placed exactly, and then the organ grows, so by the time the next one forms its neighbours have moved. That is a third kind, and it is invisible in every measurement a plant offers.

10 figures
upstream of the choicethe neighboursalready placedthe profileenergy by azimuththe choicethe least of itthe recordwhat a ruler readsjostle noiseplacement noiseone rule, three entry pointsthe order is the argument

A growing organ is part of the rule

Every model on this site places primordia on a surface and then treats the surface as furniture. But the surface grows between one placement and the next, and that growth reaches the rule through the only channel it has — where the neighbours are. What looks like a boundary condition turns out to be a term in the model.

7 figures
00.50012346912how far the rule looks, in units of the local spacingscatter a jostle adds, over the scatter the same displacement adds after the choiceequal damage0.82 — the wrong wayinternodes that differ between one neighbourhood and the next422→3113→4none4→6none6→9none9→124 runs per point · window 32–190 nodeseach disagreement is one grid sample

The neighbourhood was already settled

The previous phase explained a small difference between two kinds of noise by saying a jostle is diluted among some thirty neighbours. Sweep the neighbourhood sixfold and the difference does not move — because past four spacings the rule builds the identical lattice, internode for internode. There was nothing to dilute.

9 figures
-0.50000.500125810131621242629lag, in internodescorrelation between a divergence and the one that many internodes laterno comb clears the bandlargest mean 0.03 · band 0.07the shaded strip is the sampling bandkinematic lattice · 759 divergences · 0.5° of independent scattergenerated from a stated rule, not drawn to look right

A comb is evidence of a rule

Build the same lattice kinematically — every node at an exact multiple of the divergence, an independent error on each azimuth, no feedback anywhere — and the spectrum is empty. The photograph is identical and the parastichy pair is identical. The comb is not a property of the arrangement.

11 figures