Analysis and Synthesis of Digital Dyadic Sequences
Abdalla G. M. Ahmed, Mikhail Skopenkov, Markus Hadwiger, Peter Wonka
TL;DR
This work studies digital dyadic nets and sequences in base $2$, providing a complete design-space characterization, an algorithm to reorder any digital dyadic net into a digital dyadic sequence, and a new family of self-similar $\xi$-sequences that are fast to sample and invert. It presents a rigorous linear-algebraic framework using progressive and dyadic pairs, derives exact dimension counts for the net/sequence design spaces, and demonstrates practical constructions (Hammersley, LP, Gray) with validation and performance benefits. The introduction of $\xi$-sequences yields improved sampling properties and GPU-friendly implementations that outperform traditional Sobol-based methods in rendering contexts, while maintaining compact memory footprints. Collectively, the paper links theory and practice to enable efficient, high-quality sampling for Monte Carlo rendering and related applications, and sets the stage for extending these ideas to higher dimensions and more complex sampling tasks.
Abstract
We explore the space of matrix-generated (0, m, 2)-nets and (0, 2)-sequences in base 2, also known as digital dyadic nets and sequences. In computer graphics, they are arguably leading the competition for use in rendering. We provide a complete characterization of the design space and count the possible number of constructions with and without considering possible reorderings of the point set. Based on this analysis, we then show that every digital dyadic net can be reordered into a sequence, together with a corresponding algorithm. Finally, we present a novel family of self-similar digital dyadic sequences, to be named $ξ$-sequences, that spans a subspace with fewer degrees of freedom. Those $ξ$-sequences are extremely efficient to sample and compute, and we demonstrate their advantages over the classic Sobol (0, 2)-sequence.
