A compelling look at how absolute determinism can wear the mask of pure randomness. It elegantly demonstrates that complexity is often just a simple rule repeated to infinity.
深度探索
先修知识
- 暂无数据。
后续步骤
- 暂无数据。
深度探索
The Most Predictable Number That Looks Perfectly Random本站添加:
Write down the digit zero, then a decimal point, then write all the positive integers in order glued together with no spaces between them.
1 2 3 and so on forever. The result is a specific real number. After a few dozen digits, it starts to look essentially random. It is not. Every digit's position is determined by a simple rule.
This number was defined in 1933 by a Cambridge undergraduate named David Champernowne. He was 20 years old. He published a single-page paper introducing the number and proving one fact about it. The fact was unexpected.
The construction looks contrived. The digits are deterministic. Given the position, you can compute exactly what digit goes there.
There is no randomness, no probability, no choice. It is the most predictable real number you can write down. And yet Champernowne proved it behaves exactly like a random sequence of digits would.
The fraction of digits that are zero is 1/10. The fraction that are one is 1/10.
Every pair of digits, every triple, every length K string appears with exactly the frequency you would expect if the digits had been generated by rolling a fair 10-sided die. This is called normality. And Champernowne's number is the first explicitly constructed example of a normal number.
Four years later, Kurt Mahler proved something stronger. The number is transcendental. To understand the claim, let's define normality precisely.
Pick a real number alpha between 0 and 1.
Write its decimal expansion.
Pick a digit, say three. Count what fraction of the first n digits of alpha equal three. If that fraction converges to 1/10 as n goes to infinity, alpha passes the first test.
Now, pick a length two string, say 47.
Slide a window of length two along the digits of alpha and count what fraction of starting positions begin with 47. If that fraction converges to 1 over 100, alpha passes the second test.
For any length K, slide a window of length K.
The number of possible length K strings is 10 to the K. If every one of them appears in alpha's expansion with frequency exactly 1 over 10 to the K, alpha is called normal in base 10.
Borel proved in 1909 that almost every real number is normal. Almost every. In the precise sense, the set of real numbers in 0,1 that are not normal has Lebesgue measure zero.
They are an infinitely small minority.
But here is the strange part. Despite normal numbers being the vast majority, we have a hard time identifying any specific one.
Is pi normal? We don't know. We have computed pi to 50 trillion digits.
The digit frequencies look normal, but we have no proof.
Is e normal? Don't know.
Is root two normal? Don't know.
Almost every real number is normal.
We can name almost none of them.
Champernowne 1933 was the first explicit construction of a number that we can prove is normal.
The proof is short. The construction makes the counting tractable. We know exactly which integers contribute to which digit positions. For any length K window, we count how many of the first M digits are starting positions for that window.
The integers up to 10 to the K contribute digits in a very structured way. As K stays fixed and M grows, the count of any specific length K string appearing in the first M digits is dominated by integers near a specific size, and these integers cycle through every possible digit pattern.
The clean version of the counting argument. Every length K digit string from 000 up to 999 appears among the digits of the integers from 10 to the K minus 1 through 10 to the K minus 1.
Because those integers are exactly the K digit numbers written in order, so all length K strings appear as substrings exactly once.
Multiplying by K digits each and dividing by the total digit count gives a frequency of 1 over 10 to the K for every length K string. As K stays fixed and we look at integers further out, the fractional contribution converges to that frequency.
This is the entire proof. Champernowne handled the edge cases, concatenation across integer boundaries, the contribution of integers of size different from 10 to the K, and the result is rigorous. The number is normal in base 10.
It is the simplest known normal number.
Normality is a frequency property. It does not mean unpredictability.
Champernowne is deterministic. You can compute its nth digit for any n with a simple algorithm. Look up which integer the nth digit belongs to, then return the appropriate digit of that integer.
Done. There is no randomness anywhere in the construction.
And yet the resulting sequence of digits passes every frequency test you can run.
Single digits uniform, pairs uniform, triples uniform.
The chi squared test for digit independence passes, the runs test passes, the serial correlation test passes.
Statistical tests that distinguish random sequences from non-random ones cannot distinguish Champernowne's digits from a random sequence.
This is a paradox to anyone who first learns about randomness as unpredictability. Champernowne is maximally predictable. Given any prefix, you know exactly what comes next.
But its digit distribution is indistinguishable from a fair die roll.
The lesson: normality and randomness are different properties.
A normal number has the right digit frequencies. A random number is unpredictable.
The intersection of these properties is interesting, but they are independent.
Champernowne is normal and not random.
There are also numbers that are random but not normal. The Champernowne construction is the cleanest demonstration that behaves like random and is random are not the same thing. In 1937, the German mathematician Kurt Mahler proved something stronger than normality. Champernowne's number is transcendental.
A transcendental number is one that is not algebraic. It is not the root of any polynomial with integer coefficients.
The classical example is pi, proved transcendental by Lindemann in 1882.
The construction of a transcendental number by hand was difficult. Liouville in 1844 was the first to do it.
Mahler's method, applied to Champernowne, uses Liouville's theorem on rational approximation.
The theorem says, if alpha is an algebraic number of degree d, then for any rational p over q, the inequality absolute value of alpha minus p over q is at least some constant divided by q to the d.
Algebraic numbers cannot be approximated too well by rationals.
The bound is sharp in d.
A transcendental number is one that violates this bound. It admits rational approximations better than any polynomial in q.
To show Champernowne's is transcendental, Mahler constructed an explicit sequence of rationals p sub k over q sub k with the property that the error term alpha minus p sub k over q sub k is bounded above by one over q sub k to the t for arbitrarily large t. If Champernowne's were algebraic of degree d, the error would be at least 1 over q sub k to the d.
But Mahler's construction gives errors of 1 over q sub k to the k for k growing without bound. So, Champernowne's cannot be algebraic of any finite degree, hence transcendental. Where do the rational approximations come from?
Champernowne's expansion has a specific repeating structure. The integers appear in increasing order, contributing more digits each time. After concatenating 1 through 9, you've laid down nine digits.
After 1 through 99, you've laid down 9 + 90 * 2 = 189 digits.
Pick a position right after the integer 10 to the k minus 1 has been laid down.
That is immediately after the last k digit integer. Call the number of digits up to that position m sub k.
The first m sub k digits of Champernowne form a rational number p sub k over 10 to the m sub k.
This is the truncation.
But notice what comes next in the expansion. Immediately after position m sub k, the digits of the integer 10 to the k are laid down 1 followed by k zeros. So, the next k plus 1 digits are 1 0 0 0 0. After those k plus 1 zeros, the expansion gives the digits of 10 to the k plus 1, which is 2 followed by k zeros. So, a lot of zeros in a row appear right after each integer boundary truncation.
This means alpha is very close to the truncation. The error alpha minus p sub k over 10 to the m sub k is small, small enough to satisfy a strong rational approximation inequality. Specifically, the error is bounded above by 10 to the negative of some function of k, which is Q sub K to a negative power that grows with K. For any fixed D, there exists K such that K is greater than D.
So, the approximation rate exceeds any algebraic bound.
Champernowne is transcendental. Mahler's method generalizes immediately.
In 1946, Paul Erdős showed that the number obtained by concatenating the squares, 0.149162536496481100, is also normal in base 10. The construction is the same idea applied to a different growing sequence of integers. In the same year, Copeland and Erdős proved that the constant obtained by concatenating the primes, 0.23571113171923, is normal in base 10.
This is sometimes called the Copeland-Erdős constant. For the concatenation of squares, transcendence is known.
For the Copeland-Erdős constant, the same Mahler-style argument applies, and transcendence follows from the rapid rational approximations available. The recipe: take any regular enough increasing sequence of positive integers, concatenate their digits, and you get a transcendental number that is normal in some base.
The construction always works because the truncations at sequence boundaries give very good rational approximations.
This is satisfying.
We can construct transcendental normal numbers by hand. We have explicit examples. They are computable, deterministic, predictable in the strongest possible sense, and yet their digits cannot be told apart from genuinely random sequences by any statistical test. After Champernowne and Mahler, we know the following.
There exists an explicit computable deterministic real number that is normal in base 10.
That number is transcendental.
We have its digits. We know its construction. In every measurable statistical sense, this number is random. In every constructive sense, it is the opposite of random.
This dissolves a folk belief about what randomness means.
A sequence of digits can be entirely determined by a simple rule and still be statistically indistinguishable from random. The Champernowne construction is the cleanest demonstration.
The contrast with what we don't know is sharp. Pi, trillions of digits computed, statistical tests give every indication of normality. No proof.
The Champernowne construction sidesteps this problem entirely. By choosing the construction carefully, we make the normality proof tractable.
This is what mathematicians often do.
We cannot answer questions about the numbers we want, pi, e, root 2.
So, we ask the same questions about numbers we can construct. The constructed numbers turn out to be transcendental, normal, with all the properties we hoped for.
The natural numbers remain mysterious.
Champernowne's number is two things at once. It is a tool.
The first example of a normal number used as a test case in measure theory and ergodic theory ever since.
It is a lesson, a reminder that randomness in the statistical sense and randomness in the philosophical sense are not the same property. A 20-year-old undergraduate writing a single-page paper gave us both at once.
相关推荐
Olympiad Mathematics | Indian | Can You Solve This One?
PhilCoolMath
650 views•2026-06-03
Escaping the Fog
LogicLemurGaming
760 views•2026-06-03
H2 Math June Holiday 2026 Intensive Revision | H2 Math Tuition by Achevas #singaporemath #h2math
AchevasTV
304 views•2026-06-01
A Brutal Radical Expression Made Easy! The Shortcut Changes Everything.
tamoshop
112 views•2026-06-02
V : jee main /advance class 11 mathematics : Binomial Theorem class-1 ( 29 may 2026 )
dcamclassesiitjeemainsadva9953
125 views•2026-05-29
Is This Pentomino Tileable?
3cycle
241 views•2026-05-30
This Sudoku Has Many Lines!!
CrackingTheCryptic
2K views•2026-05-29
Olympiad Mathematics | Indian Can You Solve This One?
PhilCoolMath
268 views•2026-06-02











