How Irrational Numbers Fill the Circle?

Let ๐›ผ>0 be an irrational number. In this post, we are interested in the sequence ({๐‘›๐›ผ})๐‘›โ‰ฅ0 where {๐‘ฅ} denotes the fractional part of a real number ๐‘ฅ. Clearly, this is a sequence of real numbers contained in the unit interval [0,1). As ๐›ผ is irrational, all elements in this sequence are distinct. A natural first question is whether this sequence is dense in the unit interval? To answer this, we introduce the concept of equidistribution.

Definition 1. We say a sequence of numbers (๐‘ ๐‘›)๐‘›โ‰ฅ0 is equidistributed modulo 1 if for any 0โ‰ค๐‘Ž<๐‘<1

lim๐‘›โ†’โˆž|{๐‘ 0,โ€ฆ,๐‘ ๐‘›}โˆฉ[๐‘Ž,๐‘]|๐‘›=๐‘โˆ’๐‘Ž.

Theorem 2. Let (๐‘ ๐‘›)๐‘›โ‰ฅ0 be a sequence of real numbers in [0,1). Then the following are equivalent:

  1. this sequence is equidistributed modulo 1,
  2. for any Riemann-integrable function ๐‘“, then

    lim๐‘›โ†’โˆž1๐‘›โˆ‘๐‘—=0๐‘›๐‘“(๐‘ ๐‘—)=โˆซ01๐‘“(๐‘ฅ)d๐‘ฅ, 1We actually have the converse from the de Bruijinโ€“Post Theorem: if for a function ๐‘“ this identity holds for every equidistributed sequence in [0,1), then ๐‘“ is Riemann-integrable.

    (1)

  3. for any ๐‘˜โˆˆโ„ค+, it holds that

    lim๐‘›โ†’โˆž1๐‘›โˆ‘๐‘—=0๐‘›e2๐œ‹๐‘–๐‘˜๐‘ ๐‘—=0.

    (2)

Proof. For 1โ‡’2, we note from the definition of equidistribution that Equationย (1) holds for any indicator function ๐‘“(๐‘ฅ)=1[๐‘Ž,๐‘](๐‘ฅ). Moreover, for any step function โ„Ž, Equationย (1) holds. Since ๐‘“ is Riemann-integrable, its Darboux upper and lower sums converge to the same value. In particular, we can find a step function โ„Žโ‰ค๐‘“ such that โˆซ01โ„Žd๐‘ฅโ‰ฅโˆซ01๐‘“d๐‘ฅโˆ’๐œ€. This gives us

limโ€‰inf๐‘›โ†’โˆž1๐‘›โˆ‘๐‘—=0๐‘›๐‘“(๐‘ ๐‘—)โ‰ฅlim๐‘›โ†’โˆž1๐‘›โˆ‘๐‘—=0๐‘›โ„Ž(๐‘ ๐‘—)=โˆซ01โ„Ž(๐‘ฅ)d๐‘ฅโ‰ฅโˆซ01๐‘“(๐‘ฅ)d๐‘ฅโˆ’๐œ€.

Passing ๐œ€โ†’0 and by symmetry, we derive Equationย (1).

For 2โ‡’3, we note that for any ๐‘˜โˆˆโ„ค+, ๐‘“(๐‘ฅ)=e2๐œ‹๐‘–๐‘˜๐‘ฅ is Riemann-integrable and โˆซ01e2๐œ‹๐‘–๐‘˜๐‘ฅd๐‘ฅ=0.

For 3โ‡’1, by the Stoneโ€“Weierstrass theorem, any continuous function on [0,1] can be uniformly approximated by trigonometric polynomials. Therefore, Equationย (1) holds for all continuous functions. By a similar approximation argument from the first part, indicator functions can be approximated from below/above by continuous functions, and we show that the sequence (๐‘ ๐‘›)๐‘›โ‰ฅ0 is equidistributed.โ โˆŽ

The next proposition answers the question we posed at the beginning. The sequence ({๐‘›๐›ผ})๐‘›โ‰ฅ0 is not only dense but also fills the circle in a uniform way.

Proposition 3. The sequence ({๐‘›๐›ผ})๐‘›โ‰ฅ0 is equidistributed modulo 1.

Proof. We only need to verify Equationย (2). Fix ๐‘˜โˆˆโ„ค+. We note that

|1๐‘›โˆ‘๐‘—=0๐‘›e2๐œ‹๐‘–๐‘˜{๐‘—๐›ผ}|=|1๐‘›โˆ‘๐‘—=0๐‘›e2๐œ‹๐‘–๐‘˜๐‘—๐›ผ|=|1โˆ’e2๐œ‹๐‘–๐‘˜(๐‘›+1)๐›ผ๐‘›(1โˆ’e2๐œ‹๐‘–๐‘˜๐›ผ)|โ‰ค2๐‘›|1โˆ’e2๐œ‹๐‘–๐‘˜๐›ผ|.

Therefore, by Theorem 2 we conclude the proof.โ โˆŽ

Although the empirical distribution of ({๐‘›๐›ผ})๐‘›โ‰ฅ0 converges to the uniform distribution, its finite configurations behave very differently from independent random samples. Let ๐‘†๐‘˜=({๐‘›๐›ผ})0โ‰ค๐‘›โ‰ค๐‘˜. The gap between any two neighboring elements in ๐‘†๐‘˜ can take at most 3 different values.

Proposition 4. We write ๐‘†๐‘˜={๐‘ 0<๐‘ 1<โ‹ฏ<๐‘ ๐‘˜}. Then there exists a set ๐บ๐‘˜ with at most three elements such that for any 0โ‰ค๐‘—โ‰ค๐‘˜, we have ๐‘ ๐‘—+1โˆ’๐‘ ๐‘—โˆˆ๐บ๐‘˜, where we set ๐‘ ๐‘˜+1=1.

Proof. Set ๐ด=min1โ‰ค๐‘›โ‰ค๐‘˜{๐‘›๐›ผ},๐ต=min1โ‰ค๐‘›โ‰ค๐‘˜{โˆ’๐‘›๐›ผ}, and choose ๐‘Ž,๐‘โˆˆ{1,โ‹ฏ,๐‘˜} such that

๐ด={๐‘Ž๐›ผ},๐ต={โˆ’๐‘๐›ผ}=1โˆ’{๐‘๐›ผ}.

Thus ๐ด is the clockwise distance from 0 to the first point of ๐‘†๐‘˜, while ๐ต is the distance from the last point of ๐‘†๐‘˜ back to 0. We first claim that ๐‘Ž+๐‘>๐‘˜. Otherwise ๐‘Ž+๐‘โ‰ค๐‘˜. If ๐ดโ‰ฅ๐ต, then

{(๐‘Ž+๐‘)๐›ผ}=๐ดโˆ’๐ต<๐ด.

Similarly, if ๐ด<๐ต, then

{โˆ’(๐‘Ž+๐‘)๐›ผ}=๐ตโˆ’๐ด<๐ต,

contradicting the definition of ๐ต.

Now consider a point {๐‘Ÿ๐›ผ}โˆˆ๐‘†๐‘˜.

  1. If ๐‘Ÿ+๐‘Žโ‰ค๐‘˜, then the next point clockwise is {(๐‘Ÿ+๐‘Ž)๐›ผ}, and the corresponding gap has length ๐ด.

  2. If ๐‘Ÿโ‰ฅ๐‘, then the next point clockwise is {(๐‘Ÿโˆ’๐‘)๐›ผ}, and the corresponding circular gap has length ๐ต.

  3. It remains to consider ๐‘˜โˆ’๐‘Ž<๐‘Ÿ<๐‘. Since ๐‘Ž+๐‘>๐‘˜, the integer ๐‘Ÿ+๐‘Žโˆ’๐‘ lies in {0,โ‹ฏ,๐‘˜}. The next point clockwise is then

    {(๐‘Ÿ+๐‘Žโˆ’๐‘)๐›ผ},

    and the corresponding gap has length ๐ด+๐ต.

Hence, every gap has length in

๐บ๐‘˜={๐ด,๐ต,๐ด+๐ต}.

Therefore there are at most three distinct gap lengths, and whenever all three occur, the largest one is ๐ด+๐ต, the sum of the other two.โ โˆŽ

In the following, we discuss the upper and lower bounds for the gap sizes. For a real number ๐‘ฅ, we set โ€–๐‘ฅโ€–=๐‘‘(๐‘ฅ,โ„ค).

Proposition 5. Let ๐บ๐‘˜ be the set of gaps as above. We have

min(๐บ๐‘˜)=min1โ‰ค๐‘—โ‰ค๐‘˜โ€–๐‘—๐›ผโ€–โ‰ค1๐‘˜+1.

Proof. The proof is an immediate consequence of the pigeonhole principle. As we have (๐‘˜+1) distinct points on the circle, the shortest arc must have length no greater than 1๐‘˜+1.โ โˆŽ

To obtain a lower bound, irrationality alone is not enough: some irrational numbers admit extraordinarily accurate rational approximations. A very different picture appears when the rotation angle is algebraic.

Theorem 6 (Liouville). Assume that ๐›ผ is a solution to a ๐‘‘-degree integer coefficient polynomial ๐‘(๐‘ฅ). Then, there exists ๐ถ๐›ผ such that

min(๐บ๐‘˜)=min1โ‰ค๐‘—โ‰ค๐‘˜โ€–๐‘—๐›ผโ€–โ‰ฅ๐ถ๐›ผ๐‘˜๐‘‘โˆ’1. 2Rothโ€™s theorem sharpens this estimate: for every ๐œ€>0, there exists some constant ๐ถ๐›ผ,๐œ€>0 such that min(๐บ๐‘˜)โ‰ฅ๐ถ๐›ผ,๐œ€๐‘˜1+๐œ€.

Proof. Without loss of generality, we may assume that ๐‘ is irreducible. Fix 1โ‰ค๐‘—โ‰ค๐‘˜, and choose ๐‘™โˆˆโ„ค such that โ€–๐‘—๐›ผโ€–=|๐‘—๐›ผโˆ’๐‘™|. Since ๐›ผ is irrational, we have ๐‘(๐‘™๐‘—)โ‰ 0. Because ๐‘ has integer coefficients, ๐‘—๐‘‘๐‘(๐‘™๐‘—) is a nonzero integer. Therefore,

|๐‘(๐‘™๐‘—)|โ‰ฅ1๐‘—๐‘‘.

On the other hand, by the mean value theorem,

|๐‘(๐‘™๐‘—)|=|๐‘(๐‘™๐‘—)โˆ’๐‘(๐›ผ)|โ‰ค๐ถ๐›ผ|๐‘™๐‘—โˆ’๐›ผ|

for some constant ๐ถ๐›ผ depending only on ๐›ผ. Combining the above estimates, we derive

|๐›ผโˆ’๐‘™๐‘—|โ‰ฅ1๐ถ๐›ผ๐‘—๐‘‘,

and therefore

โ€–๐‘—๐›ผโ€–=|๐‘—๐›ผโˆ’๐‘™|โ‰ฅ1๐ถ๐›ผ๐‘—๐‘‘โˆ’1โ‰ฅ1๐ถ๐›ผ๐‘˜๐‘‘โˆ’1.

โ โˆŽ