On absolutely normal numbers and their discrepancy estimate
Ver\'onica Becher, Adrian-Maria Scheerer, Theodore Slaman

TL;DR
This paper constructs a specific absolutely normal number in base 2 whose digit sequence exhibits discrepancy properties similar to almost all real numbers across all integer bases, advancing understanding of normality and distribution.
Contribution
It provides an explicit construction of an absolutely normal number with discrepancy behavior matching that of typical real numbers across all bases.
Findings
Constructed an explicit absolutely normal number in base 2.
Demonstrated the discrepancy of the sequence matches typical behavior.
Showed uniform distribution properties hold across all integer bases.
Abstract
We construct the base expansion of an absolutely normal real number so that, for every integer greater than or equal to , the discrepancy modulo of the sequence is essentially the same as that realized by almost all real numbers.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInsurance, Mortality, Demography, Risk Management
On absolutely normal numbers and their discrepancy estimate
Verónica Becher Adrian-Maria Scheerer Theodore Slaman
(February 2017)
Abstract
We construct the base expansion of an absolutely normal real number so that for every integer greater than or equal to the discrepancy modulo of the sequence is essentially the same as that realized by almost all real numbers.
This paper has been superseded by:
“On the construction of absolutely normal numbers”
Christoph Aistleitner, Verónica Becher, Adrian-Maria Scheerer and Theodore Slaman
July 2017, arXiv:1707.02628
http://arxiv.org/abs/1707.02628
For a real number , we write to denote the fractional part of . For a sequence of real numbers in the unit interval, the discrepancy of the first elements is
[TABLE]
In this note we prove the following.
Theorem 1**.**
There is an algorithm that computes a real number such that for each integer greater than or equal to ,
[TABLE]
where
[TABLE]
The algorithm computes the first digits of the expansion of in base after performing triple-exponential in mathematical operations.
It is well known that for almost all real numbers and for all integers greater than or equal to , the sequence is uniformly distributed in the unit interval, which means that its discrepancy tends to [math] as goes to infinity. In [6], Gál and Gál proved that there is a constant such that for almost all real numbers ,
[TABLE]
Philipp [9] bounded the existential constant and extended this result for lacunary sequences. He proved that given a sequence of positive integers such that for some real number , then for almost all real numbers the sequence satisfies
[TABLE]
Finally, Fukuyama [5] explicitly determined, for any real , the constant (see [5, Corollary]) such that for almost all real numbers ,
[TABLE]
For instance, in case is an integer greater than or equal to ,
[TABLE]
The proof of Theorem 1 is based on the explicit construction of a set of full Lebesgue measure given by Philipp in [9], which, in turn, follows from that in [6]. Unfortunately we do not know an explicit construction of a set with full Lebesgue measure achieving the constants proved by Fukuyama [5]. If one could give such an explicit construction one could obtain a version of Theorem 1 with the constant replaced by .
The algorithm stated in Theorem 1 achieves a lower discrepancy bound than that in Levin’s work [8]. Given a countable set of positive real numbers greater than , Levin constructs a real number such that for every in there is a constant such that
[TABLE]
The recent analysis in [10] reports no constructions with smaller discrepancy.
For , Levin’s construction produces a computable sequence of real numbers that converge to an absolutely normal number [1]. To compute the -th term it requires double-exponential in many operations including trigonometric operations. In contrast, the algorithm presented in Theorem 1 is based just on discrete mathematics and yields the expansion of the computed number by outputting one digit after the other. Unfortunately, to compute the first digits it performs triple-exponential in many operations. Thus, the question raised in [4] remains open :
Is there an absolutely normal number computable in polynomial time having a nearly optimal discrepancy of normality ?
Finally we comment that it is possible to prove a version of Theorem 1 replacing the set of integer bases by any countable set of computable real numbers greater than . The proof would remain essentially the same except that one needs a suitable version of Lemma 3.
1 Primary definitions and results
We use some tools from [6] and [9]. For non-negative integers and , for a sequence of real numbers and for real numbers such that , we define
[TABLE]
We write to denote Lebesgue measure.
Lemma 2** **([3, Lemma 8],
adapted from Hardy and Wright [7, Theorem 148]).
Let be an integer greater than or equal to . Let and be positive integers and let be a real such that . Then, for any non-negative integer and for any integer such that ,
[TABLE]
is less than
The next lemma is similar to Lemma 2 but it considers dyadic intervals instead of -adic intervals.
Lemma 3**.**
Let be an integer greater than or equal to , let and be positive integers and let be a real. Then, for any pair of integers and such that and ,
[TABLE]
is less than .
Remark 4**.**
In [9], Philipp proves a proposition more general than Lemma 3. His result yields the same order of magnitude but does not make explicit the underlying constant while Lemma 3 does.
Clearly, for arbitrary reals such that , for any sequence and for any non-negative integers , and ,
[TABLE]
Lemma 5** ([9, Lemma 4], adapted from [6, Lemma 3.10]).**
Let be an integer greater than or equal to , let be a positive integer and let be such that . Then, there are integers with for , such that for any positive integer and any , with ,
[TABLE]
Let and be positive reals. For each integer greater than or equal to and for each positive integer let
[TABLE]
For integers and such that
[TABLE]
define the following sets
[TABLE]
Lemma 6**.**
Let and be positive real numbers. For each and for every ,
[TABLE]
and there is such that
[TABLE]
and such that for every real outside ,
[TABLE]
where is Philipp’s constant, .
Proof.
To bound we apply twice Lemma 3, first with , and , and then with , and . We write to denote and we write instead of . Assuming ,
[TABLE]
To bound we apply twice Lemma 3 first letting , and , and then letting , and . Again we write instead of . Assuming ,
[TABLE]
Thus, there is such that for every integer greater than or equal to ,
[TABLE]
It follows from Philipp’s proof of [9, Theorem 1] that for every real outside ,
[TABLE]
where .∎
2 Proof of Theorem 1
We give an algorithm to compute a real outside the set . The technique is similar to that used in the computable reformulation of Sierpinski’s construction given in [2].
The next definition introduces finite approximations to this set. Recall that by Lemma 6, for every integer , provided and ,
[TABLE]
Definition 7**.**
Fix and fix . For each integer , let be the least integer greater than such that
[TABLE]
We define
[TABLE]
Observe that .
For each , let
[TABLE]
The next propositions follow immediately from these definitions.
Proposition 8**.**
For every ,
Proposition 9**.**
For every and such that ,
Proposition 10**.**
For any interval and any ,
The proof of Theorem 1 follows from the next lemma.
Lemma 11**.**
There is a computable sequence of nested dyadic intervals such that for each , and .
Proof.
Proposition 10 establishes, for any interval and any ,
[TABLE]
Then, to prove the lemma it suffices to give a computable sequence of nested dyadic intervals such that for each , and . We establish
[TABLE]
This value of is large enough so that the error is sufficiently small to guarantee that even if all the intervals in fall in the half of that will be chosen as , will not be completely covered by . We define the inductively.
Base case, . Let . We need to check that . Since , and ,
[TABLE]
Since and , . Then,
[TABLE]
We conclude .
Inductive case, . Assume that for each ,
[TABLE]
where . Note that for , is the empty sum. We split the interval in two halves of measure , given with binary representations of their endpoints as
[TABLE]
Since is equal to interval , we have
[TABLE]
Since , we obtain
[TABLE]
Adding to both sides of this inequality we obtain
[TABLE]
Then, by the inductive condition for ,
[TABLE]
Hence, it is impossible that the terms
[TABLE]
be both greater than or equal to
[TABLE]
Let be smallest such that
[TABLE]
and define
[TABLE]
To verify that satisfies the inductive condition it suffices to verify that
[TABLE]
Developing the definition of we obtain
[TABLE]
Then, using that we obtain the desired result,
[TABLE]
∎
Let’s see that the number obtained by the next Algorithm 12 is external to
[TABLE]
Suppose not. Then, there must be an open interval in such that . Consider the intervals By our construction, belongs each of them. Let be the smallest index such that , which exists because the measure of goes to [math] as increases. Then is fully covered by . This contradicts that in our construction at each step we choose an interval not fully covered by , because as ensured by the proof of Lemma 11,
[TABLE]
We conclude that belongs to no interval of . Recall that we fixed ; thus, by Lemma 6, for for each integer greater than or equal to ,
[TABLE]
where is Philipp’s constant.
Finally, we count the number of mathematical operations that the algorithm performs at step to compute the digit in the binary expansion of . To determine , the algorithm tests for whether
[TABLE]
The naive way to obtain this is by constructing the set , for . The more demanding is which requires the examination of all the strings of digits in of length . Since and , the number of strings to be examined is
[TABLE]
Thus, with this naive way, the algorithm at step performs in the order of
[TABLE]
many mathematical operations.
An incremental construction of the sets and can lower the number of needed mathematical operations, but would not help to lower the triple-exponential order of computational complexity.
Acknowledgements. We thank Robert Tichy for early discussions on this work. Becher is supported by the University of Buenos Aires and CONICET. Becher is a member of the Laboratoire International Associé INFINIS, CONICET/Universidad de Buenos Aires-CNRS/Université Paris Diderot. Scheerer is supported by the Austrian Science Fund (FWF): I 1751-N26; W1230, Doctoral Program “Discrete Mathematics”; and SFB F 5510-N26. Slaman is partially supported by the National Science Foundation grant DMS-1600441. The present paper was completed while Becher visited the Erwin Schrödinger International Institute for Mathematics and Physics, Austria.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. Alvarez and V. Becher. M. Levin’s construction of absolutely normal numbers with very low discrepancy. Mathematics of Computation , 2017. to appear.
- 2[2] V. Becher and S. Figueira. An example of a computable absolutely normal number. Theoretical Computer Science , 270:947–958, 2002.
- 3[3] V. Becher, S. Figueira, and R. Picchi. Turing’s unpublished algorithm for normal numbers. Theoretical Computer Science , 377:126–138, 2007.
- 4[4] V. Becher, P.A. Heiber, and T. Slaman. A polynomial-time algorithm for computing absolutely normal numbers. Information and Computation , 232:1–9, 2013.
- 5[5] K. Fukuyama. The law of the iterated logarithm for discrepancies of { θ n x } superscript 𝜃 𝑛 𝑥 \{\theta^{n}x\} . Acta Mathematica Hungarica , 118(1):155–170, 2008.
- 6[6] S. Gál and L. Gál. The discrepancy of the sequence { ( 2 n x ) } superscript 2 𝑛 𝑥 \{(2^{n}x)\} . Koninklijke Nederlandse Akademie van Wetenschappen Proceedings. Seres A 67 = Indagationes Mathematicae , 26:129–143, 1964.
- 7[7] G. H. Hardy and E. M. Wright. An introduction to the theory of numbers . Oxford University Press, Oxford, sixth edition, 2008.
- 8[8] M. Levin. On absolutely normal numbers. Vestnik Moskovskogo Universiteta. Seriya 1. Matematika. Mekhanika , 1:31–37, 87, 1979. English translation in Moscow University Mathematics Bulletin, 34 (1979), no. 1, 32-39.
