Video 1, chapter 22

The Ross-Littlewood Urn

How the Ross-Littlewood paradox, a supertask that adds ten balls and removes one at every stage, ends with an empty set-theoretic limit while its counts form a divergent sequence.

  • Video 1, chapter 22
  • When infinity changes the rules

Video 1, chapter 22

An urn starts empty. At every stage ten new numbered balls go in and one ball comes out, so after each stage the urn holds nine more balls than before. Fit infinitely many stages into one minute and ask what is in the urn when the minute is over. Following the balls one at a time suggests a startling answer, nothing at all, even though the counts grow without bound. This page states the rules exactly, says what the contents at the end have to mean before the question has an answer, and shows that the answer depends on which balls are taken out and not only on how many.

Key terms

Ross-Littlewood paradox

Definition Balls numbered 1,2,3,…1, 2, 3, \dots are available, one ball for each number, and an urn starts empty. Stage nn, for n=1,2,3,…n = 1, 2, 3, \dots, has two steps. First the ten balls numbered 10n−910n - 9 through 10n10n go into the urn. Then the ball with the lowest number in the urn is taken out, and a ball that has been taken out never goes back. Stage nn happens at

tn=60(1−12n)t_n = 60\left(1 - \frac{1}{2^n}\right)

seconds, which gives 3030, 4545, 52.552.5 and so on. Every stage happens before the 6060 second mark, and there is no last stage. The ball taken out at stage nn is ball nn, so right after stage nn the urn holds exactly the balls

Sn={n+1,…,10n},S_n = \{n + 1, \dots, 10n\},

which are 9n9n balls. The paradox asks how an urn that gains nine balls at every stage can be empty at the end, as it seems to be, since ball kk is taken out at stage kk and never returns.

The resolution has two parts. First, the rules describe only the stages, and no stage happens at the 6060 second mark, so the rules alone do not fix the contents at that moment. They must be defined. The standard definition is the set-theoretic limit, which puts a ball into the final collection exactly when it stays in the urn after every stage from some stage on. Second, with that definition the final collection is empty while the counts 9n9n grow without bound. Both facts are true at once, because the number of elements of the limit set and the limit of the numbers of elements are different things. Nothing goes missing at any single stage, where exactly ten balls go in and one comes out, and there is no final moment at which many balls vanish together. If instead stage nn takes out ball 10n10n, the highest ball of the new batch, the counts are again 9n9n, but every ball whose number is not a multiple of 1010 stays forever, and the limit is infinite. The story is a mathematical model of a sequence of sets. It is not a procedure that a real urn could carry out, and saying what a physical urn would contain at the 6060 second mark needs further physical assumptions that the rules do not supply.

In plain words Every ball you can name leaves the urn at a definite stage and stays out. The urn keeps getting fuller only because new balls keep arriving, and each of those leaves later too. How many balls the urn holds after each stage and which balls stay for good are different questions, and here they have very different answers.

Example Stage 11 puts in balls 11 to 1010 and takes out ball 11, leaving balls 22 to 1010. Stage 22 puts in balls 1111 to 2020 and takes out ball 22, leaving balls 33 to 2020, and stage 33 puts in balls 2121 to 3030 and takes out ball 33, leaving balls 44 to 3030. The counts are 99, 1818 and 2727. The pattern continues because, if the urn holds balls nn to 10(n−1)10(n - 1) after stage n−1n - 1, then stage nn adds balls 10n−910n - 9 to 10n10n, the lowest ball present is ball nn, and taking it out leaves SnS_n. Ball 10001000 arrives at stage 100100, in the batch of balls 991991 to 10001000. It is in the urn after stages 100100 through 999999, which are 900900 stages, and it leaves at stage 10001000, after which the urn holds the 90009000 balls numbered 10011001 to 1000010000. From then on ball 10001000 is absent after every stage.

Supertask

Definition A supertask is a process of infinitely many steps, carried out one after another within a finite span of time. Usually step nn happens at a time tnt_n, with t1<t2<t3<⋯t_1 < t_2 < t_3 < \cdots and all the times less than a time TT that they approach, so there is no last step before TT. The steps determine the state right after each step, and so at every moment before TT, if nothing happens between steps. No step happens at TT itself, so the steps alone do not determine the state at TT. A statement about the state at TT needs an extra rule, such as a mathematical definition of the limit or a physical assumption about how things behave at TT.

In plain words If each step takes half as long as the one before, infinitely many steps fit into a finite time, the same way Achilles in Zeno’s Achilles and the Tortoise runs infinitely many stretches in a finite time. The steps tell you everything up to the deadline and nothing at the deadline itself.

Example In the urn the waits before the stages are 3030 seconds, 1515 seconds, 7.57.5 seconds and so on, each half the one before, and they add up to the whole minute as a geometric series,

30+15+7.5+⋯=∑n=1∞602n=60.\begin{aligned} &30 + 15 + 7.5 + \cdots \\[0.4em] &\quad = \sum_{n=1}^{\infty} \frac{60}{2^n} = 60. \end{aligned}

After stage nn the time left is 60/2n60/2^n seconds, which is 0.058593750.05859375 seconds after stage 1010 and about 4.7×10−294.7 \times 10^{-29} seconds after stage 100100. Any moment before the 6060 second mark comes after only finitely many stages. A real urn would need hands that work faster and faster without any limit, and nothing in the mathematics says such a device can exist. The mathematical model uses only the order of the stages, not their times.

Set-theoretic limit

Definition Let S1,S2,S3,…S_1, S_2, S_3, \dots be a sequence of sets. An element xx is eventually in the sets if there is a stage mm such that xx belongs to SnS_n for every n≥mn \ge m, and eventually out if there is a stage mm such that xx belongs to no SnS_n with n≥mn \ge m. The sequence has a set-theoretic limit when every element is either eventually in or eventually out, and then the limit is the set of elements that are eventually in. In symbols, the elements that are eventually in form the lower limit, and the elements that belong to infinitely many of the sets form the upper limit,

lim inf⁡n→∞Sn=⋃m=1∞⋂n=m∞Sn,lim sup⁡n→∞Sn=⋂m=1∞⋃n=m∞Sn,\begin{aligned} \liminf_{n \to \infty} S_n &= \bigcup_{m=1}^{\infty} \bigcap_{n=m}^{\infty} S_n, \\[0.4em] \limsup_{n \to \infty} S_n &= \bigcap_{m=1}^{\infty} \bigcup_{n=m}^{\infty} S_n, \end{aligned}

where a union collects the elements that belong to at least one of the sets and an intersection keeps the elements that belong to all of them. The lower limit is always contained in the upper limit, and the set-theoretic limit exists exactly when the two are equal.

In plain words Decide ball by ball. A ball belongs to the limit if, from some stage on, it is always in the urn, and it stays out of the limit if, from some stage on, it is never in the urn. How many balls the sets contain plays no part in this decision.

Example In the urn, ball kk belongs to SnS_n exactly when n+1≤k≤10nn + 1 \le k \le 10n, that is, when

k10≤n≤k−1.\frac{k}{10} \le n \le k - 1.

So ball kk is missing from SnS_n for every n≥kn \ge k. Every ball is eventually out, no ball is eventually in, and

lim⁡n→∞Sn=∅,\lim_{n \to \infty} S_n = \varnothing,

the empty set. Ball 11 is not in the urn after any stage, since it leaves at the stage where it arrives. For a sequence without a limit, take Sn={1}S_n = \{1\} for odd nn and Sn=∅S_n = \varnothing for even nn. The element 11 belongs to infinitely many of the sets and is missing from infinitely many, so the upper limit is {1}\{1\}, the lower limit is empty, and there is no set-theoretic limit.

Divergent sequence

Definition A sequence of real numbers a1,a2,a3,…a_1, a_2, a_3, \dots converges to a real number LL if its terms eventually stay as close to LL as we like, which means that for every ε>0\varepsilon > 0 there is a stage NN with ∣an−L∣<ε\lvert a_n - L \rvert < \varepsilon for all n≥Nn \ge N. A sequence that converges to no real number is divergent. One way to diverge is to grow without bound, written an→∞a_n \to \infty, which means that for every number MM there is a stage NN with an>Ma_n > M for all n≥Nn \ge N. Another is to keep jumping between values, like 1,0,1,0,…1, 0, 1, 0, \dots.

In plain words A convergent sequence settles down near one number. A divergent one never does, either because it runs off to infinity or because it keeps moving around.

Example The counts 9,18,27,…9, 18, 27, \dots of the urn diverge to infinity. For M=1,000,000M = 1{,}000{,}000 take N=111,112N = 111{,}112, since 9⋅111,112=1,000,0089 \cdot 111{,}112 = 1{,}000{,}008 is more than a million and every later count is larger still. For a fixed ball kk, the sequence that records 11 when the ball is in the urn after stage nn and 00 when it is not converges to 00, because it is 00 from stage kk on. Writing ∣S∣\lvert S \rvert for the number of elements of a set SS, the urn has

lim⁡n→∞∣Sn∣=∞,∣lim⁡n→∞Sn∣=0.\begin{gathered} \lim_{n \to \infty} \lvert S_n \rvert = \infty, \\[0.4em] \Bigl\lvert \lim_{n \to \infty} S_n \Bigr\rvert = 0. \end{gathered}

Counting first and then taking the limit gives a different answer from taking the limit first and then counting. A divergent sequence of counts therefore says nothing by itself about which elements are in the limit set.

Check yourself

  1. In the original urn, at which stage does ball 537537 go in, at which stage does it come out, and how many balls are in the urn right after it comes out?
Show the answer

Stage nn puts in balls 10n−910n - 9 to 10n10n, so ball 537537 arrives with balls 531531 to 540540, at stage 5454. Ball nn is taken out at stage nn, so ball 537537 leaves at stage 537537. Right after that stage the urn holds

S537={538,…,5370},S_{537} = \{538, \dots, 5370\},

which is 9⋅537=48339 \cdot 537 = 4833 balls. Ball 537537 was in the urn after stages 5454 through 536536, so after 483483 stages, and it is absent after every later stage.

  1. Change the rule. Each stage still puts in the ten balls 10n−910n - 9 to 10n10n, but now it takes out ball 2n2n. How many balls are in the urn after stage nn, and what is the set-theoretic limit?
Show the answer

First check that the rule can always be followed. Once stage nn has put in its batch, the balls 11 to 10n10n have all arrived, ball 2n2n among them, and the balls taken out before stage nn are 2,4,…,2n−22, 4, \dots, 2n - 2, so ball 2n2n is in the urn when stage nn wants to take it out. After stage nn the urn holds balls 11 to 10n10n except 2,4,…,2n2, 4, \dots, 2n, which is 10n−n=9n10n - n = 9n balls, exactly the counts of the original urn. After stage 33, for example, it holds balls 1,3,5,71, 3, 5, 7 and 88 to 3030, which are 2727 balls.

The limit is very different. Ball 2m2m leaves at stage mm and never returns, so every even ball is eventually out. No odd ball is ever taken out, so every odd ball is eventually in. The set-theoretic limit is the infinite set {1,3,5,7,… }\{1, 3, 5, 7, \dots\} of odd numbers. The two urns have the same counts after every stage and completely different limits, so the counts alone cannot decide what is in the limit.

  1. Keep ten balls in and one ball out at every stage, with no ball ever going back. Can you choose which ball to take out at each stage so that the set-theoretic limit is exactly {1,2,3,4,5}\{1, 2, 3, 4, 5\}?
Show the answer

Yes. At each stage take out the lowest-numbered ball greater than 55. Stage 11 puts in balls 11 to 1010 and takes out ball 66, stage 22 takes out ball 77, and in general stage nn takes out ball n+5n + 5. After stage nn the urn holds

{1,…,5}∪{n+6,…,10n},\{1, \dots, 5\} \cup \{n + 6, \dots, 10n\},

which is 5+(10n−n−5)=9n5 + (10n - n - 5) = 9n balls, the same counts once more. Balls 11 to 55 never leave, and every ball k>5k > 5 leaves at stage k−5k - 5, so the limit is {1,2,3,4,5}\{1, 2, 3, 4, 5\}.

The same rule with 55 replaced by any mm from 00 to 99 leaves exactly balls 11 to mm, and m=0m = 0 is the original urn. For m≥10m \ge 10 it fails at stage 11, where no ball above mm is present. Keeping the balls 10,20,…,10m10, 20, \dots, 10m instead and always taking out the lowest-numbered other ball works for every mm. Each batch contains at most one kept ball, so there is always another ball to take out, and each of the other balls has only finitely many lower-numbered balls ahead of it, so it leaves at some finite stage. So with the same counts 9n9n, the limit can have no balls, any finite number of balls or infinitely many.