A Fast Jump Ahead Algorithm for Linear Recurrences in a Polynomial Space

  • Authors:
  • Hiroshi Haramoto;Makoto Matsumoto;Pierre L'Ecuyer

  • Affiliations:
  • Dept. of Math., Hiroshima University, Hiroshima, Japan 739-8526;Dept. of Math., Hiroshima University, Hiroshima, Japan 739-8526;Département d'Informatique et de Recherche Opérationnelle, Université de Montréal, Montréal, Canada

  • Venue:
  • SETA '08 Proceedings of the 5th international conference on Sequences and Their Applications
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Linear recurring sequences with very large periods are widely used as the basic building block of pseudorandom number generators. In many simulation applications, multiple streams of random numbers are needed, and these multiple streams are normally provided by jumping ahead in the sequence to obtain starting points that are far apart. For maximal-period generators having a large state space, this jumping ahead can be costly in both time and memory usage. We propose a new jump ahead method for this kind of situation. It requires much less memory than the fastest algorithms proposed earlier, while being approximately as fast (or faster) for generators with a large state space such as the Mersenne twister.