A table of short-period Tausworthe generators for Markov chain quasi-Monte Carlo

https://doi.org/10.1016/j.cam.2020.113136Get rights and content

Abstract

We consider the problem of estimating expectations by using Markov chain Monte Carlo methods and improving the accuracy by replacing IID uniform random points with quasi-Monte Carlo (QMC) points. Recently, it has been shown that Markov chain QMC remains consistent when the driving sequences are completely uniformly distributed (CUD). However, the definition of CUD sequences is not constructive, so an implementation method using short-period Tausworthe generators (i.e., linear feedback shift register generators over the two-element field) that approximate CUD sequences has been proposed. In this paper, we conduct an exhaustive search of short-period Tausworthe generators for Markov chain QMC in terms of the t-value, which is a criterion of uniformity widely used in the study of QMC methods. We provide a parameter table of Tausworthe generators and show the effectiveness in numerical examples using Gibbs sampling.

Introduction

We consider the problem of estimating the expectation Eπ[f(X)] by using Markov chain Monte Carlo (MCMC) methods for a target distribution π and some function f. For this problem, we want to improve the accuracy by replacing independent and identically distributed (IID) uniform random points with quasi-Monte Carlo (QMC) points. However, typical QMC points (e.g., Sobol’, Faure, and Niederreiter–Xing) are not applicable in general. Motivated by a simulation study by Liao [1], Owen and Tribble [2] and Chen et al. [3] proved that Markov chain QMC remains consistent when the driving sequences are completely uniformly distributed (CUD). Here, a sequence u0,u1,u2, [0,1) is said to be CUD if overlapping s-blocks (ui,ui+1,,ui+s1) , i=0,1,2,, are uniformly distributed for every dimension s1.

Levin [4] provided several constructions for CUD sequences, but they are not convenient to implement. Instead, to construct CUD sequences approximately, Tribble and Owen [5] and Tribble [6] proposed an implementation method using short-period linear congruential and Tausworthe generators (i.e., linear feedback shift register generators over the two-element field F2{0,1}) that run for the entire period. Chen et al. [7] implemented short-period Tausworthe generators optimized in terms of the equidistribution property, which is a coarse criterion used in the area of pseudorandom number generation (see [8, §8.1] for the complete parameter table). In the theory of (t,m,s)-nets and (t,s)-sequences, the t-value is a central criterion of uniformity. In fact, typical QMC points (e.g., Sobol’, Faure, and Niederreiter–Xing) are optimized in terms of the t-value (see [9], [10]).

The aim of this paper is to conduct an exhaustive search of short-period Tausworthe generators for Markov chain QMC in terms of the t-value and to provide a parameter table of Tausworthe generators. It is known that Tausworthe generators can be viewed as polynomial Korobov lattice point sets with a denominator polynomial p(x) and a numerator polynomial q(x) over F2 (e.g., see [11], [12]). For dimension s=2, there is a connection between the t-value and continued fraction expansions, that is, the t-value is optimal (i.e., the t-value is zero) if and only if the partial quotients in the continued fraction of q(x)p(x) are all of degree one. To satisfy the definition of CUD sequences approximately, we want to search for parameters (p(x),q(x)) whose t-values are optimal for s=2 and as small as possible for s3. As a previous study, in 1993, Tezuka and Fushimi [13] proposed an algorithm to search for such parameters using a polynomial analogue of Fibonacci numbers from the viewpoint of continued fraction expansions. Thus, we refine their algorithm on modern computers, and conduct an exhaustive search again. In addition, we report numerical examples using Gibbs sampling in which the resulting QMC point sets perform better than the existing point sets developed by Chen et al. [7].

One might consider searching for parameters (p(x),q(x)) with t-value zero for s=3. Kajiura et al. [14] proved that there exists no maximal-period Tausworthe generator with this property.

The remainder of this paper is organized as follows: In Section 2, we briefly recall the definition of CUD sequences, Tausworthe generators, and the t-value and equidistribution property. Section 3 is devoted to our main results: we describe an exhaustive search algorithm and provide a table of short-period Tausworthe generators for Markov chain QMC. We also compare our new generators with existing generators developed by Chen et al. [7] in terms of the t-value and equidistribution property. In Section 4, we present numerical examples using Gibbs sampling. In Section 5, we conclude this paper.

Section snippets

Preliminaries

We refer the reader to [9], [10], [11], [15] for general information.

An exhaustive search algorithm using Fibonacci polynomials

To construct a point set that approximates CUD sequences in Definition 2, we search for a pair of polynomials (p(x),q(x)) whose t-values are optimal for s=2 and as small as possible for s3. Thus, we refine the algorithm of Tezuka and Fushimi [13].

For dimension s=2, there is a connection between the t-value of polynomial Korobov lattice point sets (8) and continued fraction expansion of q(x)p(x). Let q(x)p(x)=A0(x)+1A1(x)+1A2(x)+1+1Av(x)[A0(x);A1(x),A2(x),,Av(x)]be the continued fraction

Numerical examples

In this section, we provide numerical examples to confirm the performance of Markov chain QMC.

Conclusion

We conducted an exhaustive search of short-period Tausworthe generators for Markov chain QMC in terms of the t-value. Our key technique was to use the continued fraction expansion of q(x)p(x) by refining the algorithm of Tezuka and Fushimi [13] on modern computers. As a result, we obtained the point sets with t-values optimal for s=2 and small for s3. We also reported numerical examples using Gibbs sampling in which our new generators performed better than the existing generators of Chen

Acknowledgments

This work was supported by JSPS, Japan KAKENHI Grant Numbers JP18K18016, JP26730015, JP26310211, JP15K13460. The author would like to thank the anonymous reviewers for many valuable comments and suggestions.

References (32)

  • TribbleS.D.

    Markov Chain Monte Carlo Algorithms using Completely Uniformly Distributed Driving Sequences

    (2007)
  • ChenS. et al.

    New inputs and methods for Markov chain quasi-Monte Carlo

  • ChenS.

    Consistency and Convergence Rate of Markov Chain Quasi-Monte Carlo with Examples

    (2011)
  • NiederreiterH.
  • DickJ. et al.

    Digital Nets and Sequences

    (2010)
  • LemieuxC.
  • View full text