Collatz-Weyl Generators: High Quality and High Throughput Parameterized Pseudorandom Number Generators
Tomasz R. Działa
TL;DR
This work introduces Collatz-Weyl Generators (CWGs), a family of high-throughput, uniform PRNGs built from generalized Collatz mappings combined with Weyl sequences to avoid short cycles and guarantee long periods. The authors formalize a general scheme and provide concrete implementations (CWG64, CWG128-64, CWG128) along with initialization and parallel-stream capabilities, and they demonstrate strong statistical performance across standard test suites. They establish theoretical period bounds and practical throughput advantages, including cryptographic considerations and potential applications. Overall, CWGs offer a scalable, low-footprint approach for parallel random number generation with robust uniformity and independence properties, suitable for both standard and cryptographic contexts.
Abstract
We introduce the Collatz-Weyl Generators, a family of uniform pseudorandom number generators (PRNGs) which are based on generalized Collatz mappings, derived from the Collatz conjecture and Weyl sequences. The high-quality statistical properties of our generators is demonstrated by the fact that they pass stringent randomness tests used by the research and standardization community. The proposed Collatz-Weyl Generators have a number of important properties, including solid mathematical foundations, enablement of high throughput and low latency implementation, small code and/or ASIC size, enablement of producing multiple independent streams and potential of support of cryptographic applications.
