Dynamics

The entropy in a single orbit

Topological entropy measures how fast all the orbits of a map come apart, which sounds like a property of every orbit at once. For a map with one fold it is decided by just one: the orbit of the turning point. Read that orbit as a string of signs, make a power series of it, and the entropy is minus the logarithm of the series' first zero — ln 2 at the top of the logistic family, ln φ in the window of three, and nought where the signs become the Thue–Morse sequence.

Worth reading first: The orbit written as a word · The folds that measure chaos.

The folds that measure chaos measured the topological entropy of the logistic map by counting folds: the nn-th iterate of x↦rx(1−x)x \mapsto rx(1 - x) goes up and down some number of times, that number grows like ehne^{hn}, and the rate hh is the entropy — nought through the cascade of period doublings, ln⁡φ\ln\varphi in the window of three, ln⁡2\ln 2 at r=4r = 4. Counting folds means following the whole map, every point of the interval, through every iterate. A matrix that counts the returns found another route for special maps, reading the entropy off a matrix of transitions between pieces; but only maps with a finite set of pieces that map onto each other cleanly have such a matrix.

This essay follows a third route, which needs neither the whole map nor a matrix. For a map with a single fold, John Milnor and William Thurston showed in work circulated in 1977 that everything about its symbolic dynamics — which itineraries its orbits can have, how many periodic orbits of each period it has, and its entropy — is determined by the itinerary of one orbit, the orbit of the turning point itself. Stretch, fold, and what is left named this kneading theory as a debt and set it aside. The figures here compute it: one orbit, one power series, and the entropy read off where the series first reaches zero.

The entropy of a map, read off one orbit. r=3.7: itinerary RLRRRRRRLRRRRRRLRRRLRRRRRRLRLRRRRRRLRRRR; t0=0.6826882822002793; h=0.38171692.
Fig. 1 Left, the logistic map at r=3.7r = 3.7 and the first fourteen steps of the orbit of its turning point 12\tfrac12. Right, the kneading series built from that single orbit; it first crosses zero at t0=0.68269t_0 = 0.68269, and the entropy is −ln⁡t0=0.38172-\ln t_0 = 0.38172.

One orbit, written as signs

The logistic map rises on [0,12][0, \tfrac12] and falls on [12,1][\tfrac12, 1], and the turning point 12\tfrac12 is where the fold is. Follow its orbit: f(12)=r/4f(\tfrac12) = r/4, then ff of that, and so on, and at each step write L if the point is left of 12\tfrac12 and R if it is right — the itinerary of the orbit written as a word, applied to the one orbit that matters most. At r=3.7r = 3.7 the hero’s cobweb starts at 12\tfrac12, rises to 0.9250.925 on the right, falls to 0.25670.2567 on the left, and continues, and the itinerary begins RLRRRRRRLRRRRRRL.

Now turn letters into signs. On the left branch the map is increasing, so it preserves order, and an L contributes +1+1; on the right branch it is decreasing and reverses order, so an R contributes −1-1. Let θk\theta_k be the product of the signs of the first kk letters — whether the kk-th iterate preserves or reverses order near the turning point’s orbit — and form the kneading series

D(t)=1+θ1t+θ2t2+θ3t3+⋯ .D(t) = 1 + \theta_1 t + \theta_2 t^2 + \theta_3 t^3 + \cdots.

Milnor and Thurston proved that if the entropy hh is positive, DD has a zero at t=e−ht = e^{-h}, and no smaller positive zero; if h=0h = 0 it has no zero in (0,1)(0, 1). The hero draws DD for r=3.7r = 3.7 from 160 terms and finds the first zero at 0.682690.68269, so h=0.38172h = 0.38172. A quantity defined by counting every fold of every iterate has been computed from the itinerary of a single point.

The orbit is computed in 400-digit fixed-point arithmetic. That matters, because the orbit is chaotic: each step can multiply an error by as much as rr, so floating point loses the itinerary after about fifty steps, and a wrong letter changes every θ\theta after it. With 400 digits, 160 steps lose at most a hundred digits and the itinerary is exact.

Why one orbit is enough

The theorem can look like magic until the folds are counted the way the fold essay counted them. A fold of the nn-th iterate is a point where fnf^n turns round, and it turns round exactly where some earlier iterate passes through the turning point: the turning points of fnf^n are the points xx with fk(x)=12f^k(x) = \tfrac12 for some k<nk < n. So counting folds means counting preimages of 12\tfrac12, and whether ff has two preimages of a point yy, or none, depends only on whether yy lies below the maximum value f(12)=r/4f(\tfrac12) = r/4. The maximum is the first point of the turning point’s orbit.

Follow that one step further. The preimages of preimages exist or not according to how the iterated images of the interval sit relative to 12\tfrac12, and the images of the interval are bounded by the points of the turning point’s orbit: f([0,1])f([0, 1]) ends at f(12)f(\tfrac12), f2([0,1])f^2([0, 1]) ends at f2(12)f^2(\tfrac12) or at f(12)f(\tfrac12), and so on. Every count of folds is therefore decided by the positions of f(12),f2(12),…f(\tfrac12), f^2(\tfrac12), \ldots relative to 12\tfrac12 and to each other — by the itinerary, which records which side each lies on, and by the signs, which record whether each step reverses the order of the points it carries. The kneading series is the bookkeeping that turns this into a generating function for the fold counts, and the first zero of a generating function is the reciprocal of its growth rate.

The orbit of every other point is constrained by the same comparisons. A point’s itinerary must, at every stage, stay on the correct side of the turning point’s, in the order the signs prescribe; Milnor and Thurston’s admissibility condition says exactly which strings of L and R can occur as itineraries of some point, and it is stated entirely in terms of the turning point’s itinerary. The turning point’s orbit is the boundary of the possible, and every count of possibilities — periodic points, folds, words of each length — is a count of strings that stay inside it.

The series against the folds

One orbit and the laps agree on the entropy. r=3.5: RLRRRLRRRLRRRLRRRLRRRLRRRLRRRL hK=0.000000 hL=0.208755 laps14=414; r=3.6: RLRRRLRLRLRLRRRLRRRLRRRLRLRLRR hK=0.197418 hL=0.241530 laps14=494; r=3.7: RLRRRRRRLRRRRRRLRRRLRRRRRRLRLR hK=0.381717 hL=0.374693 laps14=928; r=3.8: RLRRLRRRRLRRLRRRRLRLRRRRLRRRRR hK=0.468147 hL=0.463403 laps14=1812; r=3.83: RLRRLRRLRRLRRLRRLRRLRRLRRLRRLR hK=0.481212 hL=0.476183 laps14=1948; r=3.9: RLLRLRLLRLLRLRLRLRRLRLRLLRLRRR hK=0.539976 hL=0.537445 laps14=4416; r=4: RLLLLLLLLLLLLLLLLLLLLLLLLLLLLL hK=0.693147 hL=0.690698 laps14=16312
Fig. 2 For seven values of rr, the turning point’s itinerary, the entropy from the first zero of its kneading series, and the entropy estimated from the number of monotone pieces of the 13th and 14th iterates.

The theorem can be checked against the fold count, and the table does it at seven values of rr. For each, the kneading entropy comes from the series; the fold estimate comes from counting, on a grid of a million points, the monotone pieces of the 13th and 14th iterates and taking the logarithm of their ratio. At r=3.7r = 3.7 the two give 0.38170.3817 and 0.37470.3747; at 3.83.8, 0.46810.4681 and 0.46340.4634; at 3.93.9, 0.54000.5400 and 0.53740.5374. Where the entropy is small they part — at r=3.6r = 3.6 the series says 0.19740.1974 and the laps 0.24150.2415 — because the number of folds grows slowly there and two iterates cannot yet measure its rate; and at r=3.5r = 3.5, inside the cascade, the series has no zero at all and the entropy is nought, while the lap ratio is still well above it.

Two rows are exact. At r=4r = 4 the turning point goes to 1 and then to 0, which is fixed, so the itinerary is RLLLL… and every θk\theta_k after the first is −1-1:

D(t)=1−t−t2−t3−⋯=1−2t1−t,D(t) = 1 - t - t^2 - t^3 - \cdots = \frac{1 - 2t}{1 - t},

whose zero is t=12t = \tfrac12, giving h=ln⁡2h = \ln 2. At r=3.83r = 3.83, inside the window of three, the turning point’s orbit is captured by the attracting cycle of period three, its signs repeat with that period, and the series becomes a ratio of polynomials whose first zero is 1/φ1/\varphi: the entropy is ln⁡φ=0.4812\ln\varphi = 0.4812 to every digit printed, the same value the fold count found growing by a Fibonacci recurrence.

The whole family from one point each

The entropy of the logistic family, one orbit at a time. 3.5:0.00000 3.55:0.00000 3.6:0.19742 3.65:0.27725 3.7:0.38172 3.75:0.41804 3.8:0.46815 3.85:0.48121 3.9:0.53998 3.95:0.60014 4:0.69315
Fig. 3 The entropy of the logistic map at 401 values of rr from 3.5 to 4, each from the kneading series of the turning point’s orbit alone.

Because each value of rr needs only one orbit, the whole family is cheap. The figure computes the kneading entropy at 401 values of rr between 3.5 and 4, each from 160 terms in 400-digit arithmetic. It is nought up to the end of the period-doubling cascade near 3.56993.5699, where it begins to rise; it rises without ever falling; it sits flat at ln⁡φ\ln\varphi across the window of three near 3.833.83, and on smaller plateaus across the smaller windows; and it reaches ln⁡2\ln 2 only at r=4r = 4.

That the curve never falls is the deepest fact in the picture, and it is not a fact about kneading series. Milnor and Thurston’s kneading theory shows that the entropy is determined by the itinerary, and that itineraries can be ordered so that a larger itinerary means more entropy; but whether the itinerary of the logistic map’s turning point increases with rr is a question about this particular family, and its answer — yes, monotonically — needed complex dynamics. Milnor and Thurston proved it using Thurston’s rigidity theorem for postcritically finite maps, with Adrien Douady, John Hubbard and Dennis Sullivan supplying other proofs. For a family of one-fold maps chosen at random, entropy need not be monotone at all.

Where the doublings end, the Thue–Morse sequence

At the end of the doublings, the Thue–Morse signs. r∞: θ −−+−++−−++−+−−+−++−+−−++−−+−++−−++−+−−++−−+−++−+−−+−++−−++−+−−+−; Thue–Morse agreement true; min D on (0,1) 0.000644.
Fig. 4 At the end of the period-doubling cascade, the signs θk\theta_k along the turning point’s orbit for its first 128 steps, and the kneading series they make (thin) against the product (1−t)(1−t2)(1−t4)(1−t8)⋯(1 - t)(1 - t^2)(1 - t^4)(1 - t^8)\cdots (thick).

The point where the entropy leaves nought is the end of the cascade, r∞=3.5699456718…r_\infty = 3.5699456718\ldots, the accumulation point of the period doublings whose spacing a constant that does not care which map measured. Its turning-point orbit never repeats, and its itinerary is the limit of the itineraries of the cycles of period 2,4,8,…2, 4, 8, \ldots — each obtained from the last by a doubling rule. The figure computes the signs θk\theta_k for the first 256 steps and draws the first 128, light for +1+1 and dark for −1-1.

They are the Thue–Morse signs: θk\theta_k is +1+1 when kk has an even number of 1s in binary and −1-1 when it has an odd number, at every one of the 256 steps. The pattern is the one a machine that carries one bit built from binary digit sums, and here it falls out of the logistic map at a single irrational parameter. It has a closed form as a series, because the Thue–Morse signs are exactly the coefficients of an infinite product:

∑k≥0(−1)s2(k) tk=(1−t)(1−t2)(1−t4)(1−t8)⋯ ,\sum_{k \ge 0} (-1)^{s_2(k)}\, t^k = (1 - t)(1 - t^2)(1 - t^4)(1 - t^8)\cdots,

where s2(k)s_2(k) counts the 1s in kk: expanding the product, each power tkt^k arises once, from the binary digits of kk, with one minus sign for each digit. So the kneading series at r∞r_\infty is this product, and every factor is positive on (0,1)(0, 1), so the product has no zero there and the entropy is nought. The figure draws the series and the product together; they coincide to the width of the line, and both creep down towards nought as tt approaches 1 without reaching it.

The entropy is therefore zero at the end of the cascade and positive at every rr beyond it — the curve’s corner in the previous figure. Just past r∞r_\infty, the signs agree with the Thue–Morse signs for a long stretch and then depart, and the departure makes the series cross zero somewhere very close to 1, giving a small positive entropy; the closer rr is to r∞r_\infty, the later the departure and the smaller the entropy.

The tent hidden inside

For a tent map the zero sits at one over the slope. s=1.25: t0=0.800000, h=0.223144 vs ln s 0.223144; s=1.3333333333333333: t0=0.750000, h=0.287682 vs ln s 0.287682; s=1.5: t0=0.666667, h=0.405465 vs ln s 0.405465; s=1.6: t0=0.625000, h=0.470004 vs ln s 0.470004; s=1.75: t0=0.571429, h=0.559616 vs ln s 0.559616; s=1.9: t0=0.526316, h=0.641854 vs ln s 0.641854; s=2: t0=0.500000, h=0.693147 vs ln s 0.693147
Fig. 5 Tent maps x↦smin⁡(x,1−x)x \mapsto s\min(x, 1 - x) for seven slopes, the entropy from the first zero of each kneading series (dots) against ln⁡s\ln s (dashed).

Why should a single orbit know the entropy? The figure checks the theorem on the maps where the answer is transparent. The tent map of slope ss stretches each of its two pieces by ss, so the nn-th iterate has pieces stretched by sns^n and the number of folds grows like sns^n: the entropy is ln⁡s\ln s. For seven slopes from 1.251.25 to 2, each turning-point orbit computed exactly for the fraction ss, the first zero of the kneading series sits at 1/s1/s, and every dot lies on the curve ln⁡s\ln s.

The tent maps are not a special case but the model for all of them. William Parry showed in 1966, and Milnor and Thurston again in the one-fold case, that every such map with positive entropy hh is a tent map of slope ehe^h in disguise: there is a continuous, monotone change of coordinates — not always one-to-one — that carries its orbits onto the tent map’s, squeezing the parts of the interval where orbits linger and stretching the parts they pass through quickly. That is the general form of the same map in different coordinates, where the logistic map at 4 and the tent map of slope 2 were found to be one map. The kneading series computes 1/s1/s for the hidden tent, and it can do so from one orbit because the turning point is the one place where the change of coordinates is forced: the fold of the original map must go to the fold of the tent.

Counting periodic orbits from the same series

The kneading series does more than give the entropy. Milnor and Thurston’s main theorem expresses the zeta function of the map — the generating function that counts its periodic points of every period, which the matrix that counts the returns computed for Markov maps as 1/det⁡(I−tA)1/\det(I - tA) — in terms of the kneading series, roughly as its reciprocal with corrections for the turning point’s own behaviour. So the number of periodic points of each period, for every one-fold map, is determined by the turning point’s itinerary as well. A matrix is not needed, and neither is a finite partition: the single orbit plays the role the matrix played, and when the map happens to be Markov the two computations agree.

That also explains the plateaus of the curve. Inside the window of three, as rr increases, the turning point’s orbit is captured by the attracting three-cycle and then by the cycles of period 6, 12, 24 that double from it. Those cycles change the itinerary only in a way the kneading theory calls renormalisation — the itinerary is the window’s base pattern RLR with a doubling cascade substituted into it — and the substituted part contributes a factor to the series with no zero in (0,1)(0, 1), the same Thue–Morse-like product as at r∞r_\infty. The first zero, from the base pattern, does not move, and the entropy stays at ln⁡φ\ln\varphi across the whole cascade inside the window, even while new periodic orbits appear. Windows counted like necklaces counted those windows; here each one is a plateau of the entropy for the same reason the entropy is nought at the end of the main cascade.

160 terms check Milnor and Thurston; they do not prove them

Every orbit is computed in 400-digit arithmetic for 160 steps, and every itinerary is therefore exact for the decimal value of rr used. The kneading series is truncated at 160 terms, which locates its first zero to high accuracy when the entropy is not small; near r∞r_\infty, where the zero approaches 1 and the series converges slowly there, truncation can create or hide a zero, which is why the curve’s corner is drawn from the theory rather than read from the dots. The fold counts are counted on a grid and miss a few pieces at the edges — the grid finds 16,312 pieces of the 14th iterate at r=4r = 4, where there are exactly 16,384 — and the comparison uses ratios, which are less sensitive to the loss.

The figures check the theorem; they do not prove it. That the first zero of DD gives the entropy is Milnor and Thurston’s theorem, and the agreement in the table is evidence that the computation implements it correctly. The Thue–Morse identity at r∞r_\infty is checked for 256 signs, and it holds for all of them by the renormalisation argument, not by the check; the monotonicity of the curve is likewise a theorem about the quadratic family, which the 401 dots are consistent with and cannot establish.

Still open: one orbit for maps that fold more than once

For maps with several turning points, kneading theory generalises: each turning point has an itinerary, the kneading series become a matrix of series, and the entropy is read from the zeros of its determinant. But the monotonicity of entropy in families of such maps is a much harder question. For the cubic maps, with two folds, monotonicity along suitable curves in the two-parameter family was proved only in the 2000s, and for polynomial families of higher degree the statement that entropy is monotone along the natural “isentropes” — the sets where it is constant — was the subject of work by Sebastian van Strien, Henk Bruin and others, completed in its full generality only recently.

And there is a question about the entropy curve itself. It is continuous, monotone and constant on every window, and the windows are dense; so the curve is a devil’s staircase, flat almost everywhere it can be. How the measure of the set of parameters where it is strictly increasing compares with the measure of the windows, and what the curve’s local behaviour is at a typical point of growth, are known only in part — the complement of the windows has positive measure, by Jakobson’s theorem, but the fine structure of the staircase there is still being mapped.

A fold, a point, and a series

For a map with one fold, the topological entropy is decided by the orbit of the turning point alone: write its itinerary as signs, +1+1 on the rising branch and −1-1 on the falling one, form the power series of their running products, and the entropy is minus the logarithm of the series’ first zero. Computed exactly, that gives 0.381720.38172 at r=3.7r = 3.7, ln⁡φ\ln\varphi across the window of three and ln⁡2\ln 2 at r=4r = 4, matching the growth of the folds wherever both can be measured. At the end of the period doublings the signs are the Thue–Morse signs, the series is the product (1−t)(1−t2)(1−t4)⋯(1 - t)(1 - t^2)(1 - t^4)\cdots with no zero to give, and the entropy is nought — and every such map is a tent of slope ehe^h seen through a change of coordinates that the one orbit is enough to pin down.

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.

EntropyExact arithmeticItineraryLogistic mapPower seriesTopological entropy