The pattern itself

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.

Worth reading first: Counting the spirals · The six are the spirals · Recovering the angle from the counts.

The previous essay measured the contact network of a seed head and found six spiral families where the convention reports two. Read one way that is an indictment: the practice of this whole subject throws away two thirds of what is there.

Read correctly it is a licence. This essay is the arithmetic.

The measurement

Take the families each head actually has — the index offsets that carry more than two per cent of its cell contacts — and ask, of each one, whether it is the sum of two others in the same list.

head families not sums
whorled, 144° 2, 3, 5 2, 3
golden, 137.508° 8, 13, 21, 34, 55, 89 8, 13
Lucas, 99.502° 11, 18, 29, 47, 76 11, 18
rational, 137.5° 8, 13, 21, 34, 55, 89 8, 13
137.0° 8, 13, 21, 29, 50, 71, 92, 113 8, 13

In every case, exactly two members are not sums of others, and in every case they are the two smallest.

Every family but two is the sum of two othersFour heads and the contact families each actually has. An arc arrives at every family that is the sum of two smaller ones; the two with no arc arriving are the generators, and on every head they are the two smallest. whorled, 144°: 2, 3, 5 — golden, 137.508°: 8, 13, 21, 34, 55, 89 — Lucas, 99.502°: 11, 18, 29, 47, 76 — rational, 137.5°: 8, 13, 21, 34, 55, 89 — 137.0°: 8, 13, 21, 29, 50, 71, 92, 113. So once a pair is counted the rest is arithmetic, and a third counted family is a prediction rather than a second measurement.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
Fig. 1 Five heads and the families each has. An arc arrives at every family that is the sum of two smaller ones, labelled with the addend; the two with no arc arriving are the generators. On every head they are the two smallest.

The set is closed under addition from the bottom. Two numbers generate it.

Why a third count is a prediction

The consequence is the one the convention needed and had never been given.

Once two consecutive families are known, the next is settled by arithmetic. There is no head with families 34 and 55 and something other than 89 next. So a counter that reports a third family is not adding information about the divergence angle; it is either confirming the first two or contradicting them.

That makes the third count useful in a way nobody uses it. If the third counted family is not the sum of the first two, one of the three counts is wrong.

It is a check with no model in it. No divergence angle, no rise, no assumption about Fibonacci, nothing to fit. Three integers and an addition, applicable by a person with a photograph and no software.

The check catching the site’s own founding bug

The best test of a check is an error it would have caught, and this collection has one on the record.

The site’s first spiral counter returned 21 and 34 for a head whose two nearest families are 34 and 55. It did so because it took the two smallest offsets among the local minima of the hop-length curve rather than the two shortest hops, and both numbers are real families of that head — 21 is genuinely there, carrying 17% of the contacts. Nothing about the output looked wrong: twenty-one spirals were drawn and there were twenty-one of them.

Apply the check. 21 + 34 = 55. Is the head’s next family 55?

No — the head’s families in that band run 34, 55, 21, 89, and the third strongest is 21, which is smaller than both. Read as an ordered triple the count says 21, 34, 55 and the head shows 34, 55, 89. The triple is internally consistent; what is wrong is which triple was picked out.

So the check is not a complete guard, and it is worth being exact about what it does and does not catch. It catches a count in which the third family contradicts the first two — a misread offset, a transposed digit, an offset from a different band. It does not catch a count that reports a genuine but lower window of the same sequence, because a sequence closed under addition looks the same shifted along.

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 What the counter is actually ranking, and where the founding bug lived: taking the two smallest offsets among the minima rather than the two shortest hops picks a real pair from the wrong part of the curve.

The thing that caught the founding bug remains the recovery step refusing — asking which divergence angles make those two offsets the shortest, and finding none. That is a stronger check because it uses the band radius as well as the counts. This one is weaker and needs nothing but the integers, which is a different kind of useful.

The recursion is not always Fibonacci’s

The result would be much less interesting if the closure were a fact about Fibonacci numbers, so the case that separates them is worth setting out.

Run the obvious rule — the next family is the sum of the two largest so far — from each head’s own two generators. It reproduces the measured families exactly on four of the five heads: 8, 13, 21, 34, 55, 89 from 8 and 13; 11, 18, 29, 47, 76 from 11 and 18; 2, 3, 5 from 2 and 3.

On the fifth it fails. From 8 and 13 the plain recursion predicts 21, 34, 55, 89. The head at 137.0° has 8, 13, 21, 29, 50, 71, 92, 113 — it adds 21 over and over.

Both laws are visible in that row. The closure holds: 8 + 13 = 21, 8 + 21 = 29, 21 + 29 = 50, 21 + 50 = 71, 21 + 71 = 92, 21 + 92 = 113. Every family is the sum of two others. What fails is the narrower claim that the two largest are the addends.

So “add the two previous” is a property of the golden angle’s continued fraction — all of whose partial quotients are 1 — and not of lattices. “Every family but two is a sum” is a property of lattices. The first is the famous statement and it is the weaker one.

Continued fractions: why one number resists approximationA large partial quotient means a very good rational approximation just ahead of it. The golden ratio's are all 1, the smallest they can be, all the way down.golden ratio[1; 1, 1, 1, 1, 1, 1, 1, 1, …]best approximations 2/1 3/2 5/3√2[1; 2, 2, 2, 2, 2, 2, 2, 2, …]best approximations 3/2 7/5 17/12π[3; 7, 15, 1, 292, 1, 1, 1, 2, …]best approximations 22/7 333/106 355/113partial quotientsall ones is the extreme case
Fig. 3 Where the difference lives. The continued fraction of a divergence angle, whose partial quotients decide how the family sequence grows — all ones for the golden angle, and a large quotient at 137.0° that makes the same number repeat as an addend.

What the families actually are

The closure is a symptom. The underlying fact is older than this collection and the measurement recovers it, which is the strongest thing that can be said for a measurement.

Take the divergence angle as a fraction of a turn and expand it as a continued fraction. Its convergents are the best rational approximations, and their denominators are:

  • golden 137.508° → 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 …
  • Lucas 99.502° → 1, 3, 4, 7, 11, 18, 29, 47, 76 …
  • 137.0° → 1, 2, 3, 5, 8, 21, 113 …
  • 144° → 1, 2, 5

The measured families are a window on those lists — except at 137.0°, where the measured set contains 13, 29, 50, 71 and 92, none of which is a convergent denominator.

They are the intermediate fractions. Between one convergent and the next there are as many steps as the next partial quotient, each formed by adding the previous denominator again: from 8 and 21 with a partial quotient of five that gives 29, 50, 71, 92 and 113. That is precisely the measured sequence, and it is precisely the “adds 21 over and over” that broke the Fibonacci recursion.

So: the parastichy families of a head are the denominators of the convergents and intermediate fractions of its divergence angle. Checked on all five heads, against a set computed from the angle alone, with no families over and none missing.

That is the classical characterisation, and what is worth reporting is not the fact but the route: it was recovered from a tessellation that was never shown an angle. Two independent constructions — a continued fraction and a Delaunay graph — produce the same list of integers.

How nearly each angle is a simple fraction of a turnA dip means a rational approximation and a lattice with visible rows. The golden angle's floor is 0.008; the rational angle reaches exactly zero.00.2000.400204060denominator qhow nearly q × angle is a whole turn (0 = exactly)golden 137.508°137.3°135° = 3/8distance to the nearest whole turnno dips means no rows
Fig. 4 The other place the continued fraction shows up on this site: how badly an angle can be approximated by a rational, which is the surviving claim about why the golden angle is special. The same expansion decides which spiral families a head has.

It also explains the closure without any further work. Both convergent and intermediate denominators are built by adding an earlier denominator to a later one, so the set is closed under addition by construction, and the two smallest members of any window are the two that have their addends outside it.

What the generators are

The two numbers that are not sums are the two smallest families, and on these heads they are 8 and 13, 11 and 18, or 2 and 3.

They are not fundamental. Measure the same head at three hundred points instead of nine hundred and the families are 5, 8, 13, 21, 34, 55 — one rung coarser, and the generators are now 5 and 8. The set is a window on an infinite sequence, and which window is visible is set by how much of the head is in the band.

That matters for what the closure claims. It does not say a head has two fundamental families and derives the rest; it says that in whatever window is visible, all but the two smallest members of it are sums of members also visible. The two smallest are generators only in the sense that they are the smallest things in view — they are themselves sums of families too fine to have survived the contact threshold.

So the honest statement is about sufficiency of a pair, not about a distinguished pair: any two consecutive families determine every larger one, and the pair a person counts is as good as any other.

The spiral counts, band by band, in one headThe same flower gives 13/21, 21/34, 34/55, 55/89 at different radii. A caption saying "34 and 55 spirals" is a statement about one annulus.0255075406080fraction of the head's radiusparastichy numbers found in a band there1000 primordia at the golden angle4 different pairs
Fig. 5 Why the window moves. The counted pair as a function of radius — and with it, which part of the family sequence is visible.

The whorled case, which is the boundary

At 144° the families are 2, 3 and 5 and the sequence stops. There is no 8.

That is not the closure failing; 2 + 3 = 5 holds. It is the sequence being short, because 144° is two fifths of a turn exactly and the pattern is five straight rows with no finer structure to have a finer family. A rational angle has a finite continued fraction, and the family sequence terminates where the fraction does.

It is a useful boundary case for two reasons. It shows the law holding where the pattern is degenerate, which is where laws about lattices usually stop. And it gives the check a distinguishable failure signature: a head whose family list is three long and stops is a whorled head, and the counted pair on it will share a factor — which is exactly the condition the site’s angle recovery refuses on.

A head of 300 primordia at a divergence of 144.00°Nothing is placed by hand: the nth point sits at n·144.00° and radius √n. The closest any two points come is 0.14 of the mean spacing.divergence 144.000°closest pair 0.14 × mean spacing
Fig. 6 The degenerate case. Five rows, three families, and a sequence that ends where the continued fraction does.

What this does to the collection’s own practice

Four phases of this site have reported parastichy pairs. This essay says that was enough, which is a comfortable conclusion and therefore one worth stating carefully.

What is licensed. Reporting two counts loses no information about the divergence angle, because the remaining families are determined. The site’s recovery machinery, which takes a pair, is not leaving anything on the table.

What is not. The shares — how much of the contact network each family carries — are not determined by the pair in any way this collection has established. Those are a property of the tessellation, and the previous essay had to measure them. So “two counts determine the families” is true and “two counts determine the tissue” is not.

And what changes. A third count should now be taken when it is cheap, not as a better measurement but as a check, and reported as one. That is a small addition to the survey specification and it costs nothing: anyone counting 34 and 55 on a photograph can see whether the next family is 89.

A round trip on four heads of 900 primordia: the divergence angle recovered from eachThe counter is shown the points and nothing else. The worst recovery across the four is 0.012°.the first of the four — 300 of its 899 pointsused to buildcountsrecovered137.508°55 · 89137.520°99.502°47 · 7699.500°151.100°31 · 81151.105°77.960°37 · 6077.960°worst error 0.012°counts in, angle outthe recovery never sees the angle
Fig. 7 What the pair is worth once it is trusted. The interval of divergence angles consistent with a counted pair — and the third count’s job is to establish that the pair is the right one before this is applied to it.
The two spiral families a counter finds between 0.43 and 0.67 of the radius21 spirals one way and 34 the other, found from the point positions alone — the counter is never told the divergence angle.21 and 34 spiralscounted, not assumed
Fig. 8 The measurement the whole site rests on, and the reason it is enough: two families traced, with the rest of the arrangement following from them by addition.

Why a lattice has short hops at those offsets

The continued fraction explains which integers appear. It is worth one more step to say why an integer appearing there means a spiral family, because that step is what connects an arithmetic fact to a picture.

An offset mm is a spiral family when stepping mm places is a short move. Stepping mm places is a turn of mδm\delta, so the angular part of that step is how far mδm\delta sits from a whole number of turns — which is small exactly when mm is the denominator of a good rational approximation to δ\delta. The radial part grows steadily with mm. So the hop length is a trade-off between an angular term that is small only at special mm and a radial term that punishes large mm, and the offsets that win are the approximation denominators below whatever the radial term can afford at that radius.

That is the whole of it, and it accounts for the window as well. As the head grows the radial penalty per step falls relative to the spacing, so larger denominators become affordable and the visible families move up the list. A head does not acquire new families; it becomes able to show more of the sequence it always had.

The site’s angle recovery is the same argument run backwards — given which offsets are shortest, which δ\delta makes them so — and its habit of returning an interval rather than a value is the same fact again: a range of angles shares a window of approximation denominators.

The one-line version

A seed head has more spiral families than anyone counts, and the ones nobody counts are sums of the ones everybody does. That is why two numbers have always been enough, and it is the first time this collection has been able to say why rather than observe that it seems to work.

What is worth taking from it

Three things, in descending order of how much they change.

A third count is a free check. It costs one more trace on a photograph, it needs no model, and it catches a class of error that every other check on this site needs a radius and a fitted scale to catch. It should be in the survey specification and it was not.

The two-number convention is justified rather than merely traditional. That is a smaller finding and it matters for how this collection reads its own back catalogue: four phases of reporting pairs did not lose information, so nothing needs revisiting.

And “Fibonacci” is the wrong level of description. The famous statement — that the families are consecutive Fibonacci numbers — is true of the golden angle and false of a head half a degree away, which has 8, 13, 21, 29, 50, 71 and is a perfectly ordinary lattice. The statement that survives across angles is about approximation denominators, and it contains the Fibonacci case as the instance where every partial quotient is one.

That last is the phase’s habitual finding arriving in the oldest part of the subject: the famous version of a claim is a special case, the general version is duller, and the general version is the one that can be tested on a plant that turns out not to be at 137.5°.

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. 9 The rungs the family window climbs. Which part of the approximation sequence is visible is set by the rise, and the closure holds on every rung of it.
The plane of stems: divergence across, rise upEach shade is one parastichy pair. The marked points are the lattices where three families are equally short — the forks — and the Fibonacci ones run up the middle towards 137.51°.-2-1.50-1-0.500100120140160180divergence angle (°)log₁₀ of the rise between nodes1,2,32,3,554 × 150 lattices, each solved469 runs drawn
Fig. 10 The branching diagram the whole family structure lives on. Every branch point is a rational divergence, and the sequences this essay measures are that diagram read as integers.

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.

Counting blindContinued fractionContinued fraction convergentDelaunayFibonacciGolden angleLatticeLattice offsetLucas numbersMeasurementParastichyRational angleRound tripWhorled