Some Patterns of Duplications in the outputs of Mersenne Twister Pseudorandom Number Generator MT19937
Alain Schumacher, Takuji Nishimura, Makoto Matsumoto

TL;DR
This paper investigates specific duplication patterns in the outputs of the widely used MT19937 pseudorandom number generator, revealing natural test failures and providing a mathematical explanation for these phenomena.
Contribution
It identifies and analyzes natural run-length duplication patterns in MT19937 outputs, offering a mathematical theorem explaining these occurrences.
Findings
MT19937 fails a natural run-length distribution test.
A specific run-length (623) occurs 40 times more often than expected.
The phenomena are explained by a new mathematical theorem.
Abstract
The Mersenne Twister MT19937 pseudorandom number generator, introduced by the last two authors in 1998, is still widely used. It passes all existing statistical tests, except for the linear complexity test, which measures the ratio of the even-odd of the number of 1's among specific bits (and hence should not be important for most applications). Harase reported that MT19937 is rejected by some birthday-spacing tests, which are rather artificially designed. In this paper, we report that MT19937 fails in a natural test based on the distribution of run-lengths on which we found an identical value in the output 32-bit integers. The number of observations of the run-length 623 is some 40 times larger than the expectation (and than the numbers of the observations of 622 and 624, etc.), which implies that the corresponding p-value is almost 0. We mathematically analyze the phenomena, and…
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
TopicsChaos-based Image/Signal Encryption · Cryptography and Residue Arithmetic · Cryptographic Implementations and Security
