Thought Toys · Chaos & fractals · Exhibit 117
A ball loose on an empty square table is predictable forever: two balls launched from the same spot on the same heading stay together for all time. Put one round peg in the middle and those same two balls have lost each other by the twenty-sixth bounce. The peg is the only difference. Shrink it and the parting only takes longer — it never stops happening.
The table, and the gap between the twins ● ball ● its twin
—
—
Two balls start from the same point, aimed a billionth of a degree apart. That is closer together than a pixel can show, so at first there is only one path on the table.
With the peg set to zero, there is only ever one path. The pair travels a neat lattice of parallel lines and never comes apart. Look at the last counter: the ball uses exactly four headings, forever. A flat wall only ever flips the sign of one coordinate, so a square table can never point a ball anywhere new.
Now give the peg any size at all. The two paths hold together for a dozen bounces, then visibly fork, and after that they have nothing to do with each other. The chart beside the table is the same story as a number: the gap between the twins, on a scale where every step up is a tenfold increase. A straight rising line means the gap is multiplying by a fixed amount every bounce.
The peg does it because it is round. A flat wall reflects two parallel lines to two parallel lines and the gap between them survives. A curved bulge is a diverging mirror — the two balls hit it at slightly different spots, where the surface faces slightly different ways, so they leave on slightly different headings. Each hit multiplies the gap the last one opened.
There is no critical size. A peg one two-hundredth of the table across does it too, just more slowly: at the default the twins are plainly apart by the twenty-sixth bounce, and at the smallest peg on the dial it takes a hundred and thirteen. Slower, never never. The dial crosses its boundary at its own left end stop.
There is an exception, and it is worth finding on purpose. Set the peg to 1% and the angle to exactly 45 degrees. The ball runs a tidy closed diamond and never touches the peg at all — not once, not ever — so the twins stay together and the table behaves as though it were empty.
Nothing has gone wrong. Sinai's theorem says the table is chaotic for almost every launch, and that phrase has a precise meaning: the launches it fails for take up no room. This is one of them. Move the angle to 44 degrees and the ball finds the peg on its third bounce; move it to 46 and it takes fifty-four. Only the exact diamond escapes, and only while the peg is small enough to sit inside it — at 4% and above there is no angle on the dial that gets away.
The rule, exactly. The ball moves in a straight line at unit speed and reflects specularly: the component of its velocity along the surface normal flips, the rest is untouched. Nothing else happens.
v′ = v − 2(v · n) nAgainst a wall n is that wall's normal; against the peg it is the outward radial direction at the point of contact. The exhibit finds each collision by solving for it exactly rather than by stepping time forward, so a fast ball can never skip through a small peg. Sinai proved in 1970 that this table is ergodic and mixing with a positive Lyapunov exponent; the empty square is integrable.
Verified in node before this page existed
(improve/verify/117-sinai-billiard.js, 43 checks). Everything below is measured
on this model, over the range of peg sizes and launch angles the dials can actually reach.
Sinai's ergodicity result is a theorem about the family; this is not a proof of it.
One honest note about the second bullet's cousin: this page's own physics found a real bug while being written. Computing the peg's normal by dividing by the peg's radius, instead of by the actual distance to the centre, leaves it a hair off unit length — and the chaos then amplifies its own round-off, tenfold per peg hit, from 3×10−15 to 3×108 over seventy thousand bounces. On a table without a peg the same error would have sat at 10−16 forever.
Also in Chaos & fractals: The Mandelbrot set →