An extension of the digital method based on $b$-adic integers
Roswitha Hofer, \'Isabel Pirsic

TL;DR
This paper extends digital sequence methods by integrating $b$-adic integers, resulting in new constructions with finite row-length generating matrices and improved distribution properties.
Contribution
It introduces a hybrid digital-$b$-adic method with finite row-length matrices, connecting classical digital sequences to new, better-distributed constructions.
Findings
New constructions with favorable $t, oldsymbol{T}$ and discrepancy measures
Relations established between classical and extended digital methods
Examples demonstrating improved uniform distribution properties
Abstract
We introduce a hybridization of digital sequences with uniformly distributed sequences in the domain of -adic integers, , by using such sequences as input for generating matrices. The generating matrices are then naturally required to have finite row-lengths. We exhibit some relations of the `classical' digital method to our extended version, and also give several examples of new constructions with their respective quality assessments in terms of and discrepancy.
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
TopicsMathematical Approximation and Integration · advanced mathematical theories · Cryptography and Residue Arithmetic
An extension of the digital method
based on -adic integers
Roswitha Hofer and Ísabel Pirsic supported by the Austrian Science Fund (FWF): Project F5505-N26, which is a part of the Special Research Program “Quasi-Monte Carlo Methods: Theory and Applications”supported by the Austrian Science Fund (FWF): Project F5511-N26, which is a part of the Special Research Program “Quasi-Monte Carlo Methods: Theory and Applications” as well as Project P27351-N26
Abstract
We introduce a hybridization of digital sequences with uniformly distributed sequences in the domain of -adic integers, , by using such sequences as input for generating matrices. The generating matrices are then naturally required to have finite row-lengths. We exhibit some relations of the ‘classical’ digital method to our extended version, and also give several examples of new constructions with their respective quality assessments in terms of and discrepancy.
Keywords quasi-Monte Carlo methods, construction, digital method,
digit expansion, -adic integers
Math. Subj. Class. (2010) 11J71, 11K16, 11K38, 11F85
1 Introduction
Constructing sequences with good equidistribution properties is an important problem in number theory and has applications to quasi-Monte Carlo methods in numerical analysis (see, e.g., [1, 20]). In this context, the star discrepancy appears as an important measure of uniform distribution. For a given dimension , let be a subinterval of and let be points in (we speak also of a point set of points in ). We define the counting function for the interval by . Then the star discrepancy of the point set consisting of the points is defined by
[TABLE]
where the supremum is extended over all subintervals of with one vertex at the origin.
For a sequence of points in , the star discrepancy of the first terms of is defined as . The sequence is called uniformly distributed if and only if as .
We say that is a low-discrepancy sequence if
[TABLE]
where and the implied constant do not depend on . It is conjectured that is the least possible order of magnitude in that can be obtained for the star discrepancy of a sequence of points in .
The probably most widespread technique for constructing low-discrepancy sequences is the digital method which was introduced by Niederreiter [19] and later slightly generalized in [22].
Algorithm 1
Choose a dimension , a finite commutative ring with identity and of order , and set . Choose
- (i)
bijections for all integers , satisfying for all sufficiently large ; 2. (ii)
elements for , , ; 3. (iii)
bijections for , .
The th component of the th point of the sequence is defined using the base representation of with and for all sufficiently large as follows.
[TABLE]
Note that the inner sum in (3) is a finite sum because of the choice that for all sufficiently large and the fact that for all sufficiently large .
Usually the presentation of the digital method uses the concept of infinite generating matrices, for with the construction given as follows. Set
[TABLE]
Then,
[TABLE]
Obviously the challenge is to find appropriate elements such that the generated sequence is a low-discrepancy sequence.
Most of the actual constructions choose the ring to be a finite field with prime-power cardinality . This has the advantage that basic linear algebra is available and the distribution of the generated sequence amongst elementary intervals is related to the rank-structure of the generating matrices.
An elementary interval in base is an interval of the form
[TABLE]
with nonnegative integers for .
The distribution amongst elementary intervals is relevant when determining the quality-parameter function or the quality parameter of the generated sequence when it is considered as a -sequence in base in the sense of Larcher and Niederreiter [15] or a -sequence in base in the sense of Niederreiter [19]. Those concepts later have been modified by including truncation in [23, 24, 21] in order to meet certain requirements in special constructions. Throughout the paper denotes the -digit truncation of the real in base with a specific given base representation , where the case that all but finitely many is explicitly admissible as well. For a vector the base -digit truncation is applied by coordinates.
Definition 1
Let be integers satisfying and . A -net in base is a point set of points in such that every elementary interval in base with volume contains exactly points of the point set.
Let satisfying for all . A sequence of points in is called a -sequence in base if for all integers and satisfying the points with form a -net in base . As a special case, such a sequence is called a -sequence in base with if it is a -sequence in base with for all .
A -sequence in base is uniformly distributed if . In particular, every -sequence is uniformly distributed. Furthermore, if is bounded, then the -sequence in base is a low-discrepancy sequence. Consequently, every -sequence is a low-discrepancy sequence.
It is well-known that the digital method in Algorithm 1 applied to a finite field with cardinality constructs a digital -sequence over if and only if the following condition holds.
Condition 1
For every integer satisfying and all nonnegative integers with , the matrix over formed by the row vectors
[TABLE]
with and , has rank .
Analogously, Algorithm 1 produces a -sequence if Condition 1 holds with for and else. Note that Algorithm 1 produces a uniformly distributed sequence if and only if the following condition holds.
Condition 2
For every choice of (not all zero) the rows , are linearly independent.
For more details on -sequences and their digital versions we refer the interested reader to [20, 1].
For reasons related to the uniform distribution of mixed-base digital sequences so-called finite-row generating matrices, i.e., matrices having in each row only finitely many nonzero entries, have been the subject of investigation. We refer to [7, 8, 11, 4, 12, 5, 10] for examples and constructions of finite-row generating matrices and more about their motivation. Note that the finite-row property of the matrices, i.e., for every and , for all sufficiently large , ensures the finiteness of the inner sum in (2). Hence, when using finite-row generating matrices in the digital method, any sequence of bijections can be used and the index sequence for the construction can in accordance be chosen freely as any sequence of -adic integers, i.e., , instead of just the nonnegative integers. Importantly, note that is not required to be prime.
This yields the following alternative algorithm.
Algorithm 2
Choose a dimension , a finite commutative ring with identity and of order , and set . Choose
- (i)
bijections for all integers ; 2. (ii)
elements for , , , satisfying for all sufficiently large for fixed ; 3. (iii)
bijections for , . 4. (iv)
a sequence in .
The th component of the th point of the sequence is defined using the -adic representation of with as follows.
[TABLE]
The paper is organized as follows: in Section 2 we recall definitions pertaining to -adic numbers and introduce some lemmas.
Section 3 explains relations between our new, extended Algorithm 2 and Algorithm 1 of the classical digital method.
Specific examples of new constructions and their quality assessments will be given in Section 4.
2 Relevant background on -adic numbers
An introduction in and construction of -adic integers and numbers for arbitrary integers can, e.g., be found in [16]. Uniform distribution in the -adic integers was introduced by Meijer [17], whose definitions we will employ and first briefly recall here. We use the name -adic rather than -adic, i.e., the letter , to signify a not necessarily prime digit base, as is customary in the literature on uniform distribution modulo 1.
2.1 -adic numbers and integers
(Detailed proofs for the claims in this section can be found in [17].)
Analogously to the case of -adic numbers, -adic numbers can be introduced as completion of , only in this case not by a valuation (using the definition of Meijer, in the sense of an ‘absolute value’), but the following pseudo-valuation.
Definition 2
Let be a positive integer and a rational. The prime decompositions of shall be given as
[TABLE]
Then the -adic pseudo-valuation is defined by
[TABLE]
The ‘pseudo’ part signifies that the multiplicative identity demanded for a valuation only holds up to inequality, i.e.,
[TABLE]
Nevertheless, is a (non-archimedean) metric, so the following definition is valid.
Definition 3
Let be a positive integer. The ring obtained by completion of with respect to the -adic pseudo-valuation shall be called the ring of -adic numbers, and accordingly we define the subset
[TABLE]
of -adic integers.
We remark the following observations:
Clearly, and is indeed a subring of . 2. 2.
for where for composite , values less than can indeed occur, e.g., . 3. 3.
For prime, the definitions coincide with the usual notions. For composite , we have the decomposition
[TABLE]
using the notation of Definition 2. 4. 4.
As in the -adic case, each has a unique representation
[TABLE]
and . For -adic integers, is [math], i.e., we get a representation as a formal power series in . Furthermore, for all the digit expansion in base and the -adic representation coincide. 5. 5.
The number (in ) obtained by truncation of the unique representation of a number at index is defined by . A -adic integer is a unit if and only if . Moreover, if is a unit then (see [17, Lemma 4]).
2.2 Uniform distribution in
First we recall the definition of uniform distribution in the integers.
Definition 4
Let be a sequence of nonnegative integers, and . If for any we have
[TABLE]
* is called uniformly distributed (u.d.) modulo .*
If is u.d. modulo for any it is called uniformly distributed in .
The -adic case models this very closely. However, here we require the ‘local uniformity’ only at powers of .
Definition 5
Let be a sequence of -adic integers, and . If for any we have
[TABLE]
* is called -uniformly distributed in .*
If is -uniformly distributed for any it is called uniformly distributed in .
For reference we state the precise relation between the two notions as a lemma (Cf. Corollary 1 in [18]). It is easily seen by first observing that for .
Lemma 1
A sequence is u.d. in if and only if the sequences are u.d. modulo for every .
As examples of uniformly distributed sequences in the following are listed in [14, Ch.5]. By the previous definitions and lemma they can as well be regarded as u.d. in for any .
for irrational . 2. 2.
for , where some coefficient apart from the constant is irrational. 3. 3.
for .
From [17, Th.2] we know that is u.d. in . An example of how to obtain new u.d. sequences from other u.d. sequences is also given by [17, Th.3].
Lemma 2
Let and be a sequence u.d. in . Then the sequence is also u.d. in if and only if is a unit.
Consequently, is u.d. in , if is a unit.
Example 1
Let be -adic integers such that and is a unit. Then the sequence is uniformly distributed in . (See [17, Theorem 5]). Furthermore the sequence is not uniformly distributed in , which can be seen by quadratic residues modulo .
2.3 The -adic representation of -adic integers
Obviously the -adic representation of a nonnegative integer corresponds to its base digit expansion. This is not true for the negative integers, as is shown, e.g., by the -adic representation of . We recall the general situation and add some further details:
Lemma 3
Let be a positive (rational or -adic) integer. The -adic representation of is related to the -adic representation (or expansion) of via
[TABLE]
(where , i.e., )
Let and . The -adic integers in share the same digits in their -adic representations from index on and run through all possible values in their first digits
We denote the -adic representation of a -adic integer by . Then is equal for every integer in and . (i.e., is the equivalent of a -adic block in negative -adic integers).
- Proof.
The first part is easily verified by simply adding and (i.e., insert the given representation for ) and observing that the sum, , converges to [math] in the -adic metric as goes to infinity, while the summands converge to and , respectively.
Regarding the second part first note that for in the given range we always have and iff . We denote the -adic expansion (or representation) of by .
For it is evident that the digits of all in the given range are constant from index onwards and in fact equal to . Thus the digits of with index at least are also constant and equal to . Furthermore the mapping between the (full range of) digits of and is self-inverse. In particular it is injective on the first digits. There is however no with such that all of the first digits are [math]. Therefore the statement is proved, if we can show that the remaining case, , , maps to the zero vector in the first digits and, more importantly, to the same trailing digits.
For this case we set such that (where the case may occur if ). Then, obeying the carry,
[TABLE]
so the last right hand side is again a valid expansion (representation). By our proposed formula this maps to
[TABLE]
giving the desired form and concluding the argument.
3 Relations between Algorithms 1 and 2
Theorem 1
Let be a dimension, be a finite field with cardinality , and be finite-row generating matrices. Let be a uniformly distributed sequence in .
If generate a uniformly distributed sequence via Algorithm 1, then Algorithm 2 based on these matrices and the sequence gives a uniformly distributed sequence in .
- Proof.
To prove the uniform distribution we show that every elementary interval contains the correct portion of points in the limit. Let
[TABLE]
with nonnegative integers (not all zero) and . The finite-row property ensures that there exists an such that for all , and . Hence determines whether of Algorithm 2 is included in or not. Since Condition 2 holds true we know that exactly residue classes modulo correspond to the elementary interval . The uniform distribution of in ensures that is uniformly distributed modulo . Therefore
[TABLE]
The converse of Theorem 1 is not true. Let then the sequence is not uniformly distributed in by Example 1. But the one-dimensional sequence generated by the finite-row matrix
[TABLE]
via Algorithm 2 is a uniformly distributed digital sequence in base (see [9]). In the next theorem we will find conditions on the generating matrices such that the uniform distribution of is sufficient and necessary for the uniform distribution of the digital sequence. For stating the next result we introduce the term optimal row-lengths for the generating matrices. Let be finite-row generating matrices. We measure the length of a row by . In [8] it was shown that the uniform distribution of the sequence implies that for every there exists such that the length of is at least . Therefore we say that have optimal row-lengths if for all the length of is at most .
Theorem 2
Let , be a finite field with cardinality , and be finite-row generating matrices having optimal row-lengths and yielding a -sequence with optimal quality parameter via Algorithm 1. Let be a sequence in . Then Algorithm 2 produces a uniformly distributed sequence if and only if is uniformly distributed in .
- Proof.
Sufficiency of the uniform distribution of in follows from Theorem 1. To prove necessity we regard elementary intervals of the following form
[TABLE]
where and for . We denote the base representation of by
[TABLE]
and the -adic representation of , for some fixed , by
[TABLE]
The optimal row-lengths yield the equivalence of and
[TABLE]
with the maps of Algorithm 1. Note that is a square matrix with full row-rank , and that there are elementary intervals of the form (4) which are in one to one correspondence with the elements in . Further, note that the value of determines whether is included in or not. Now the uniform distribution of ensures that is uniformly distributed modulo . Since this is valid for every , we have that is uniformly distributed modulo for every (clearly, uniform distribution propagates to lower powers). Finally by Lemma 1 this is equivalent to being uniformly distributed in .
Example 2
Constructions and examples of generating matrices having optimal row-lengths and satisfying Condition 1 for are given e.g. in [8, 11, 4].
One specific example of suitable matrices are the Stirling matrices, constructed in analogy to the classical Pascal or Faure matrices but with Stirling numbers of the first kind replacing the binomials. Depicted here are matrices in base 5. The finite row length is clearly visible. The apparent fractal structure and other aspects are explored in more detail in [11].
Remark 1
Theorem 2 in case of and chosen to be the identity matrix represents a generalization of the one-dimensional case of [3, Theorem 4.2.(iv)].
4 Discrepancy and quality-parameter function for Algorithm 2
using some specific
The probably most basic setting for is to choose . Trivially, in this case Condition 1 is also qualified to determine the quality parameter or function, or , respectively, of the sequence constructed by Algorithm 2. We next look at negative integers as the underlying sequence.
Proposition 1** (The case :)**
Let be a dimension, be a prime power, , and be finite-row generating matrices.
If generate a -sequence in base via Algorithm 1, then Algorithm 2 based on these matrices and the sequence gives a -sequence in base .
- Proof.
Let be any nonnegative integers such that . We have to prove that with forms a -net in base . We regard an elementary interval of the form
[TABLE]
with integers for satisfying . We use the base digit expansion .
Regarding Algorithm 2 we see that (for some fixed ) if and only if
[TABLE]
where we used the notation . Equivalently,
[TABLE]
Lemma 3 ensures that all terms on the right hand side are independent of for the range and also that the vector on the left hand side spans as ranges through . Since Condition 1 holds we know that the system has exactly solutions for .
Proposition 1 immediately implies the following corollary.
Corollary 1** (The case :)**
Let be a dimension, be a prime power, , and be finite-row generating matrices.
If generate a -sequence in base via Algorithm 1, then Algorithm 2 with the same matrices and the underlying sequence produces a sequence where the two subsequences and are -sequences in base .
For stating the next result we introduce the magnitude , which is an upper bound for holding for every -net in base :
[TABLE]
In this paper we do not aim to give the most precise estimate but include for the sake of completeness exemplarily the well-known bound of Niederreiter for (see [20, Th.4.5]):
[TABLE]
Proposition 2** (The case :)**
Let be a dimension, be a prime power, , and be finite-row generating matrices satisfying the quality parameter function in Condition 1. Furthermore, let be a -adic integer with representation and set . Then the discrepancy of the first points of the sequence produced by Algorithm 2 satisfies
[TABLE]
where and is the base representation of .
- Proof.
First collect the digits with of satisfying and denote them by where and is the number of such digits. Observe that .
Bearing in mind the basic fact that if dividing a point set of points into disjoint sets with points, …, with points, then — we divide the first points as follows.
We start with the first points which are obviously instances of -nets in base .
For the next step we observe that the -adic expansions of the next points have all equal digits at position and larger, and the digits at positions [math] to span . Hence they form via Algorithm 2 a -net in base . We have in the range
[TABLE]
and thus of the form
[TABLE]
with . Now analogous argumentation as in the proof of Proposition 1 imply that these points form a -net in base . Altogether we obtain step by step nets of this form. Absolutely identically we obtain , -nets in base , …, and , -nets in base . This explains the first two terms in the upper bound.
It remains to estimate the discrepancy of the residual points. We denote the base representation of by . Now we collect the digits with of satisfying and denote them by , where , and is the number of such digits.
We regard the next points, i.e. in the range
[TABLE]
Now adding yields
[TABLE]
where . As above the -adic digits for powers with exponents at least are fixed and the first digits span . Hence those point sets form a -net in base .
Step by step we obtain such nets and we obtain the first summand in the second sum of the theorem. Again step by step, we obtain the last sum of the upper bound.
Corollary 2
If, furthermore, with in Proposition 2 then is a low-discrepancy sequence.
- Proof.
In this case we have for all , where the implied constant is independent of . (See [2] for the best known constant .) Using this bound in the upper bound of Proposition 2 we obtain the desired result .
Corollary 3** ()**
Let be a dimension, be a prime power, be nonnegative integer, , and be finite-row generating matrices satisfying the quality parameter function in Condition 1. Furthermore, let be a -adic integer and satisfying . Set . Then the sequence produced by Algorithm 2 is a low-discrepancy sequence.
- Proof.
The strategy is to split the sequence into subsequences
[TABLE]
of the form
[TABLE]
Since all of the fractions and thus all of are -adic integers. Then all subsequences are low-discrepancy sequences by Corollary 2 and the result follows.
Remark 2
Previously, subsequences of digital sequences produced by Algorithm 1 have been investigated, see, e.g., [7, 6, 9, 13]. In particular, subsequences indexed by arithmetic progressions were discussed in [7, 6]. Unfortunately, the discrepancy of such sequences is a difficult subject and there exist negative results such as [6, Example 5]. Hence the obvious generalization of Corollary 3 to would be a difficult task as well.
Example 3
The following plots give a comparison between three different input sequences: first, the classical sequence , then the alternating sequence and finally the sequence .
The generating matrices are the first two Stirling matrices in base 5 seen in Example 1 and the number of points is 500.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] DICK, J. – PILLICHSHAMMER, F.: Digital Nets and Sequences. Discrepancy Theory and Quasi-Monte Carlo Integration , Cambridge University Press, Cambridge, 2010.
- 2[2] FAURE, H. – KRITZER, P.: New star discrepancy bounds for ( t , m , s ) 𝑡 𝑚 𝑠 (t,m,s) -nets and ( t , s ) 𝑡 𝑠 (t,s) -sequences , Monatsh. Math. 172 (2013), 55–75.
- 3[3] HELLEKALEK, P. – NIEDERREITER, H.: Constructions of uniformly distributed sequences using the b 𝑏 b -adic method , Uniform Distribution Theory 6 (2011), no. 1, 185–200.
- 4[4] HOFER, R.: A construction of digital ( 0 , s ) 0 𝑠 (0,s) -sequences involving finite-row generator matrices , Finite Fields Appl. 18 (2012), 587–596.
- 5[5] HOFER, R.: A construction of low-discrepancy sequences involving finite-row digital ( t , s ) 𝑡 𝑠 (t,s) -sequences , Monatsh. Math. 171 (2013), 77–89.
- 6[6] HOFER, R.: On Subsequences of Niederreiter-Halton Sequences , Monte Carlo and Quasi-Monte Carlo Methods 2008, 2009, pp. 423–438.
- 7[7] HOFER, R. – KRITZER, P. – LARCHER, G. – PILLICHSHAMMER, F.: Distribution properties of generalized van der Corput-Halton sequences and their subsequences , J. Number Theory 5 (2009), no. 4, 719–746.
- 8[8] HOFER, R. – LARCHER, G.: On existence and discrepancy of certain digital Niederreiter-Halton sequences , Acta Arith. 141 (2010), no. 4, 369–394.
