Dynamics

Windows counted like necklaces

The logistic map has one window of period three, two of period four, three of period five, five of period six, nine of period seven — and the sine map, which shares no algebra with it, has exactly the same numbers, in exactly the same order along the parameter. The counts are 1, 1, 1, 2, 3, 5, 9, 16, 28, 51, and they are the number of ways to thread a necklace of beads in two colours.

Worth reading first: Every window is the whole diagram again · The folds that measure chaos.

Every window is the whole diagram again showed that each periodic window of the logistic map holds a small copy of the entire bifurcation diagram, which in turn holds copies of every window. That makes the windows dense and self-similar. It does not say how many there are.

The question has a precise form. Each window is centred on a superstable parameter, a value of rr at which the top of the hump, x=12x = \tfrac12, lies on the window’s periodic orbit — the parameter at which the orbit is most strongly attracting. For each period nn there are finitely many such parameters, because they are roots of a polynomial in rr. How many?

How many windows of each period, on two maps and as a count of necklaces. period 1: 1 (logistic), 1 (sine), 1 (necklaces), 1 (polynomials); period 2: 1 (logistic), 1 (sine), 1 (necklaces), 1 (polynomials); period 3: 1 (logistic), 1 (sine), 1 (necklaces), 1 (polynomials); period 4: 2 (logistic), 2 (sine), 2 (necklaces), 2 (polynomials); period 5: 3 (logistic), 3 (sine), 3 (necklaces), 3 (polynomials); period 6: 5 (logistic), 5 (sine), 5 (necklaces), 5 (polynomials); period 7: 9 (logistic), 9 (sine), 9 (necklaces), 9 (polynomials); period 8: 16 (logistic), 16 (sine), 16 (necklaces), 16 (polynomials); period 9: 28 (logistic), 28 (sine), 28 (necklaces), 28 (polynomials); period 10: — (logistic), — (sine), 51 (necklaces), 51 (polynomials); period 11: — (logistic), — (sine), 93 (necklaces), 93 (polynomials); period 12: — (logistic), — (sine), 170 (necklaces), 170 (polynomials); period 13: — (logistic), — (sine), 315 (necklaces), — (polynomials); period 14: — (logistic), — (sine), 585 (necklaces), — (polynomials).
Fig. 1 For each period n, the number of parameters at which the critical point has exactly period n, found by searching the logistic map r x(1 − x) and the sine map r sin(πx) up to period nine, beside the count of two-colour necklaces for every n. The two maps agree with each other and with the necklace count: 1, 1, 1, 2, 3, 5, 9, 16, 28, and on to 585 at period fourteen.

For the logistic map the answer, found by searching every parameter from 1.91.9 to 44 for roots of exact period, is 1,1,1,2,3,5,9,16,281, 1, 1, 2, 3, 5, 9, 16, 28 for periods one to nine. For the sine map rsin⁡(πx)r \sin(\pi x), whose formula has nothing in common with the logistic map’s except a single smooth hump, the same search gives the same numbers. And both columns agree with a formula that has nothing to do with dynamics at all:

W(n)=12n∑d∣nd oddμ(d) 2n/d,W(n) = \frac{1}{2n} \sum_{\substack{d \mid n \\ d \text{ odd}}} \mu(d)\, 2^{n/d},

which counts necklaces — rings of nn beads, each bead one of two colours, that no rotation carries onto themselves, with a necklace and its colour-reversal counted as one.

Where the windows are found

A superstable parameter of period nn is a root of

gn(r)=frn ⁣(12)−12,g_n(r) = f_r^n\!\left(\tfrac12\right) - \tfrac12,

the critical point’s nn-th iterate minus the critical point. The function gng_n is a polynomial in rr of degree 2n−12^n - 1, and its roots include the superstable parameters of every period dividing nn — a point that comes back in two steps also comes back in six — so the roots of exact period nn are those that are not roots of any gdg_d with dd a proper divisor.

Where the critical point comes back in 6 steps. The function f^6(½) − ½ of the logistic parameter on [3.4, 4], with 6 zeros, 5 of exact period 6.
Fig. 2 The critical point’s sixth iterate minus 12\tfrac12 for the logistic map, as r runs from 3.4 to 4. Every zero is a parameter at which the critical point returns in six steps or in a number of steps dividing six; the five zeros of exact period six are the centres of the period-six windows, and the remaining zero, of period three, is the centre of the period-three window.

The figure draws g6g_6. Its zeros between 3.43.4 and 44 are six: five of exact period six and one of period three, the superstable centre of the period-three window at 3.831873.83187, since a point with period three also has period six. The curve’s swings crowd together near r=4r = 4, where the map stretches hardest, and most of the period-six windows are packed into the last few hundredths of the parameter range — which is why a bifurcation diagram shows only the widest of them.

Finding the roots is a matter of sampling gng_n finely enough to catch every sign change and refining each by halving the interval. The fineness needed grows with nn, because the windows of high period are thin; for period nine the search samples two million parameters and finds twenty-eight roots of exact period, on each map, and those counts are what the table’s first two columns report.

Five windows of period six, in order

The five period-six windows are not all the same kind, and the difference is visible in how they are born.

One of them is the doubling of the period-three window: inside that window’s cascade, the cycle of three forks into a cycle of six, and the superstable parameter of the six-cycle, 3.844573.84457, lies in the window’s own copy of the diagram. There is only one window of period three to double, so the other four period-six windows are new: each opens with its own tangent collision, the way the window that opens with a stutter opened, somewhere in the chaos. So the count of five includes one inherited window and four primitive ones, and in general W(n)W(n) counts every superstable parameter of period nn, whether it is the doubling of a smaller window or a window of its own.

The distinction matters for what the numbers mean, and it does not change them: the formula counts both kinds, the search finds both kinds, and a count of windows born new would subtract the doublings, W(n)−W(n/2)W(n) - W(n/2) when nn is even.

Most windows are new

Subtracting the doublings separates the two kinds of window, and the subtraction is revealing. A window of period nn born by doubling is the doubling of a window of period n/2n/2, one for each, so the number of windows born new at period nn is W(n)−W(n/2)W(n) - W(n/2) for even nn and W(n)W(n) for odd nn. From period one to ten that gives

1, 0, 1, 1, 3, 4, 9, 14, 28, 48.1,\ 0,\ 1,\ 1,\ 3,\ 4,\ 9,\ 14,\ 28,\ 48.

Period two has no window of its own: its only superstable parameter, 1+51 + \sqrt 5, is the first doubling of the fixed point. Period four has one new window beside the one inherited from period two, and it is far up in the chaotic range, at about 3.96033.9603, the window the stutter at its edge cannot be seen at by eye. After that the new windows outnumber the inherited ones overwhelmingly, since W(n/2)W(n/2) is roughly the square root of W(n)W(n): almost every window is born new, with its own tangent collision, and the cascades of doubling that fill the eye in a picture of the diagram account for a vanishing share of the count.

The same order on every hump

The two maps agree on more than the counts.

The order of the windows up to period 6, on two different maps. Window periods in order of increasing parameter: 1, 2, 4, 6, 5, 3, 6, 5, 6, 4, 6, 5, 6 for the logistic map and the same for the sine map.
Fig. 3 The periods of every window up to period six, in the order their centres occur as the parameter rises, for the logistic map and for the sine map. The two sequences are identical, entry for entry: 1, 2, 4, 6, 5, 3, 6, 5, 6, 4, 6, 5, 6.

List every window of period at most six in the order it appears as the parameter rises, and read off the periods. For the logistic map the sequence is

1, 2, 4, 6, 5, 3, 6, 5, 6, 4, 6, 5, 6.1,\ 2,\ 4,\ 6,\ 5,\ 3,\ 6,\ 5,\ 6,\ 4,\ 6,\ 5,\ 6.

For the sine map it is the same sequence. Nicholas Metropolis, Myron Stein and Paul Stein found in 1973 that this holds for every map of the interval with a single smooth hump whose height rises steadily with the parameter: the windows come in one universal order, and a list of periods read off one such map is the list for all of them. They named it the U-sequence, for universal, and it predates Feigenbaum’s constant by five years — the first sign that one-humped maps share far more than their shape.

The reason is that a window is identified not by its parameter but by its itinerary: the sequence of lefts and rights of 12\tfrac12 that the critical point visits on its way round the cycle. The period-three window’s itinerary is right, left, then back to the centre; the period-five windows’ itineraries are three different words of that kind. The order of the windows along the parameter is an order on these words — a lexicographic order with a twist, reversed after every right, since the map is decreasing right of the hump — and that order depends only on the words, not on the formula for the map. The folds that measure chaos used the same words to count the laps of iterated maps; here they label the windows and sort them.

Why necklaces

The necklace formula can be understood from the itineraries, and the argument is a close relative of the one necklaces that prove a theorem used for Fermat’s little theorem.

An itinerary of a period-nn window is a word of n−1n - 1 letters, each left or right, followed by the centre. Not every word occurs. A word is admissible exactly when it is the largest of its own shifts in the twisted order — a condition which says that the critical point, which goes highest, must stay highest in every rotation of its own itinerary. That is the same kind of condition that picks one representative out of each necklace class: among the rotations of a word, keep the one that is largest. So admissible itineraries correspond to necklace classes, and the question becomes how many classes there are of words that no rotation fixes.

The twist is what brings in colour-reversal and odd divisors. Passing the hump reverses the order, so the natural objects are words up to a reversal of colours, and in the inclusion–exclusion that removes words fixed by a rotation, the rotations whose order interacts badly with the reversal drop out — which is why only odd divisors appear. The count is a sum over odd divisors because the map turns the interval over, and the halving in 12n\frac{1}{2n} is a necklace identified with its colour-swap. The precise bookkeeping, which Milnor and Thurston’s theory of kneading supplies, is longer than the idea, and the figure checks the result rather than the argument: it lists every word of length up to fourteen, groups them by rotation and colour-swap, and counts the classes no rotation fixes, and the census and the formula agree at every length.

The same numbers from a finite field

The necklace formula has a second life far from dynamics, and the table’s last column records it.

A polynomial with coefficients 00 and 11, where 1+1≡01 + 1 \equiv 0, is irreducible if it does not factor into polynomials of lower degree. The irreducible polynomials of degree nn build the field with 2n2^n elements, as the field with four elements is built from x2+x+1x^2 + x + 1, and counting them is a classical necklace count: each has nn roots that the squaring map cycles round like beads on a ring, and every necklace in order lists the aperiodic words the count is really about. The sum of an irreducible polynomial’s roots — its coefficient of xn−1x^{n-1} — is either 00 or 11, and the polynomials whose roots add to 11 are counted by exactly W(n)W(n). The table finds them by trial division, every polynomial of each degree up to twelve divided by every candidate factor, and the column agrees with the windows and the necklaces at every entry.

The shared count has a shared reason. The squaring map on a field of characteristic two and the doubling map at the heart of the logistic map at r=4r = 4 are the same combinatorial object, a shift on binary words, and in both settings a periodic point of period nn is a word of length nn that no rotation fixes. The windows of the logistic family, the irreducible polynomials of trace one, and the necklaces up to colour-swap are three readings of one count of words.

Where each period first appears

The U-sequence also records something older than itself: the order in which periods first appear.

Reading the sequence from the left and noting each period the first time it occurs gives 1,2,4,6,5,31, 2, 4, 6, 5, 3. Period three is the last to arrive; after the period-three window, every period has already appeared somewhere to its left. That is Sharkovskii’s order, found by Oleksandr Sharkovskii in 1964 for continuous maps of the interval: list the whole numbers as

3≻5≻7≻⋯≻2⋅3≻2⋅5≻⋯≻4⋅3≻⋯≻8≻4≻2≻1,3 \succ 5 \succ 7 \succ \cdots \succ 2 \cdot 3 \succ 2 \cdot 5 \succ \cdots \succ 4 \cdot 3 \succ \cdots \succ 8 \succ 4 \succ 2 \succ 1,

odd numbers first, then twice the odd numbers, then four times them, and finally the powers of two in decreasing order; a continuous map with a cycle of some period has cycles of every period further along the list. The windows of the logistic map are born in the reverse of that order — powers of two first, in the cascade, then the doubles of odd numbers, and the odd numbers last, three at the very end — and John Milnor and William Thurston proved in 1977 that this is forced, because the complexity of the logistic map, measured by its topological entropy, only increases with rr. Sharkovskii’s abstract order is the order in which a real family creates its cycles, and the period-three window is where the family has created them all.

Every window of small period, placed

Every window of period 7 or less in the chaotic half of the logistic map. The logistic bifurcation diagram on [3.4, 4] with 19 superstable window centres of periods 3 to 7 marked.
Fig. 4 The logistic map’s diagram from r = 3.4 to 4, with every parameter of period 3 to 7 at which the critical point is periodic marked beneath it. The period-three window is the widest; most of the others are far too narrow to see in the diagram, and they crowd towards r = 4.

Placed on the diagram, the windows of period at most seven show two things the counts do not. They are concentrated towards the top of the parameter range, where the map’s stretching is greatest and the windows are narrowest; and they are unevenly spaced, with the period-three window standing alone in a wide gap. Beyond period seven the marks would thicken into a band, and between any two of them there would be windows of higher period — the density the whole diagram again explained by self-similarity, arriving here as a count.

Where the critical point comes back in 5 steps. The function f^5(½) − ½ of the logistic parameter on [3.5, 4], with 3 zeros, 3 of exact period 5.
Fig. 5 The critical point’s fifth iterate minus 12\tfrac12 as r runs from 3.5 to 4. Its three zeros are the three period-five windows, at about 3.7389, 3.9057 and 3.9903: one near the middle of the chaotic range and two crowded towards the top.

The three period-five windows sit at 3.73893.7389, 3.90573.9057 and 3.99033.9903 — the first the widest, the third squeezed into the last hundredth. The second and third are invisible in any ordinary picture of the diagram, and they are as much windows as the first: each has its own copy of the whole diagram, its own cascade and its own crisis, scaled down by a factor that grows with how close to 44 it sits.

Real windows among complex ones

The polynomial gng_n has degree 2n−12^n - 1 and most of its roots are not real. Allowing rr, or equivalently the parameter of the complex quadratic family, to be complex, the parameters at which the critical point has exact period nn are the centres of the components of the Mandelbrot set’s interior, one per bulb, and they number 1,1,3,6,15,27,63,120,252,4951, 1, 3, 6, 15, 27, 63, 120, 252, 495 for periods one to ten.

Of the 495495 centres of period ten, 5151 are real. The real ones are the windows of the logistic map; the rest are bulbs off the real axis, with no real counterpart. As nn grows, the complex count behaves like 2n−12^{n-1} and the real count like 2n−1/n2^{n-1}/n, so the fraction of centres on the real line falls like 1/n1/n — thinning, but never to nothing, and every one of them is a window with a copy of the whole diagram inside it.

What the searches establish

The counts are found up to period nine and trusted beyond. For each period the searches sample the parameter range finely and refine every sign change; a root in a window narrower than the sampling step would be missed, and the evidence that none was is that both maps’ counts agree with the formula at every period checked. Beyond nine the table gives the formula alone.

The order is checked up to period six. The two maps’ sequences agree entry for entry there, which is thirteen windows; the theorem of Metropolis, Stein and Stein, and Milnor and Thurston’s kneading theory behind it, is what extends the agreement to every period and every hump.

The necklace correspondence is explained, not constructed. The census confirms that the formula counts necklaces; it does not build the bijection between windows and necklaces, which goes through the itineraries and the twisted order and is described above in outline.

Still open: whether the complex windows are dense

For real parameters the windows are dense: Jacek Graczyk and Grzegorz Świątek, and independently Mikhail Lyubich, proved in 1997 that every interval of real parameters contains a window. That settled for the logistic family a question Pierre Fatou had asked in the 1920s: whether maps with an attracting cycle are dense among all maps of the family.

For complex parameters the question is open. Is every point on the boundary of the Mandelbrot set a limit of bulb centres — that is, are the complex windows dense in the set? It is known to follow from the conjecture that the Mandelbrot set is locally connected, which has been proved at many boundary points and not at all of them, and both questions remain open after decades of work. The real line, where the windows can be counted and ordered and matched with necklaces, is the one slice of the family where the answer is known.

A count that does not depend on the map

The habit worth keeping is the replacement of parameters by words.

The windows of the logistic map sit at irrational parameters with no closed form, and their widths shrink in ways only computation describes. But each window carries a word — the itinerary of the critical point round its cycle — and the words obey rules that know nothing about the formula for the map. Counting windows is counting admissible words, the admissible words are necklaces up to a twist, and the order of the windows along the parameter is an order on words. That is why a different hump, with a different formula, has the same windows in the same order: the parameters differ, and the words, which are what the windows are, do not.

Shares its objects with

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

Named objects

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

BifurcationCounting argumentExhaustive searchLogistic mapNecklacePeriodic orbitSymbolic dynamicsUniversality