Interactive companion · quasi-uniform digital sequences

Why classical sequences cut corners

A sampling sequence is read one point at a time, and you may stop after any number of points. This page shows what it means for every such prefix to be well spread, why the Halton, Faure, Sobol' and Niederreiter sequences fail at it, and why a sequence, unlike a point set built for one size, cannot simply be re-scrambled at every size.

Every point on this page is computed in your browser, from the generator matrices of the sequences (the residue sequence from the formula of def:residue). Distances are on the torus, as in the paper, and every separation shown is exact for the plotted points. The paper is cited by its \label names, for example thm:nonqu.

1

Well spread at every number of points

The baseline. Monte Carlo puts N independent random points into the unit square. They leave holes and they clump: the two closest points are typically about 1/N apart, much closer than the spacing 1/√N of a grid with the same number of points. A grid has no clumps, but it exists for one N only, and points cannot be added to it.

Low-discrepancy sequences sit in between. They are one infinite list of points, and every prefix of qm points (in base q) is a net: if the square is cut into qm boxes of equal area, of any of the allowed shapes, each box holds exactly one point. So there are never large holes. Clumps are another matter.

Quasi-uniform asks for both at every prefix: no hole and no clump larger, respectively smaller, than a constant times the grid spacing N−1/2 (in dimension s, N−1/s). We measure clumps by the separation δ, the smallest distance between two of the first N points, in grid units: sep = δ·√N. The grid has sep = 1. A sequence is quasi-uniform exactly when sep stays above a positive constant for every N (for the sequences here the holes take care of themselves, lem:prefix).

The question. Quasi-uniformity of quasi-Monte Carlo point sets was studied systematically by Dick, Goda, Larcher, Pillichshammer and Suzuki (Part I, Part II). Dick, Goda and Suzuki asked for digital nets and sequences in a fixed base that are both low-discrepancy and quasi-uniform. Their positive example is the two-dimensional Larcher–Pillichshammer net (Larcher and Pillichshammer); for dimension s ≥ 3 they state the construction as open, for nets and for sequences (Dick, Goda and Suzuki). Goda, Hofer and Suzuki proved that the Halton sequences are not quasi-uniform and asked whether any Halton-type sequence is, their Open Problem 2 (Goda, Hofer and Suzuki). The companion paper answers the question of Dick, Goda and Suzuki for nets in every dimension; the paper explained here answers it for sequences and shows that no Halton-type sequence is quasi-uniform.

Move the slider. The closest pair of the first N points is circled; the curve below is sep for every N up to the end of the slider. Random points sink fast. Halton, Sobol' and Faure sink too, more slowly and in steps; the last button previews the sequence of page 2, which has a certified floor.

Sequence

In the paper: sec:prelimlem:t0t = 0 for freelem:prefixall Ncor:residueQU
2

A carry the other coordinate cannot see

Why do the classical sequences clump? They are built from polynomial bases: the index of a point is written as a polynomial V over a finite field, and each coordinate reads V in its own base, digit block by digit block, like a radical inverse. The Faure (Faure), Sobol' (Sobol') and Niederreiter (Niederreiter) sequences and Tezuka's generalizations (Tezuka) are of this kind. In the two-dimensional Faure sequence in base p, coordinate 0 reads the ordinary digits of the index (the base z), and coordinate 1 reads the Taylor digits of V around z = 1 (the base z − 1).

Take two indices that differ by a carry in the last digits of coordinate 0: in base 5 the digits 0.04444 of one point become 0.1 for the other. As numbers they differ by one unit of the last digit, so the two points sit on either side of a cell boundary, almost touching. If the same index difference is also divisible by a high power of the other base, it leaves the leading digits of the other coordinate unchanged. Then the two points are close in every coordinate at once. Here the difference is D = (z − 1)Q−1: its first Q digits in base z are all 1 (the carry), and it is divisible by (z − 1)Q−1 (coordinate 1 is blind to it).

Base p (the pair at Q = p, in the prefix of pp points)
In the paper: fig:carrylem:carrypaira close pair from a carryrem:faurerate
3

The same carry at every scale

One close pair does not prove anything about large N. The point of thm:nonqu is that the pair comes back at ever larger sizes, ever closer in grid units. Over a field of characteristic p the map f ↦ fp (the Frobenius map) is additive: (f + g)p = fp + gp. So raising the index difference to the power p stretches the carry and the shared digits by the factor p, while the gap between the length of the shared digits and the cell side grows each time. The table computes the explicit pairs of rem:faurerate for Q = p, p2, p3, … and the pairs of cor:sobol for the Sobol' sequence, exactly, with polynomial arithmetic in your browser (the indices run to about a hundred digits; no prefix is enumerated).

For the Sobol' sequence this goes against an old expectation. Sobol' and Shukhman suggested, from numerical experiments, that its separation is of the optimal order N−1/s (Sobol' and Shukhman). Goda disproved this in dimension two (Goda), and Suzuki showed that there the mesh ratio grows at least like N1/4 (Suzuki); Goda, Hofer and Suzuki stated the question for s ≥ 3 as open (Goda, Hofer and Suzuki). cor:sobol disproves the expectation in every dimension s ≥ 2, for any admissible direction numbers.

Sequence

In the paper: thm:nonqupolynomial basesrem:faureratecor:soboltab:sobolpar
4

Scrambling the other coordinates does not help

A standard remedy for bad patterns is a scramble: replace digit n of a coordinate by a fixed combination of its digits 0, …, n (a lower-triangular matrix L; such scrambles of Faure-type sequences are classical, Tezuka, Matoušek). That keeps the net property for free (lem:t0). But it cannot undo the shared leading digits: if two points agree in the first d digits of a coordinate before the scramble, they agree after it. So scrambling the coordinates that do not carry changes nothing about the pair. Try it on the base-5 pair of section 2: each click draws a new random scramble of coordinate 1 and recomputes the whole prefix of 3125 points.

Corollary cor:unscrambled says more: as long as one coordinate is still a radical inverse up to a constant factor, no fixed lower-triangular scramble of the other coordinates makes the sequence quasi-uniform. Scrambling every coordinate is not covered by the theorem, and the second button shows that the pair can then disappear. A random scramble comes with no guarantee, though; page 2 builds one fixed scramble of all coordinates with a proved floor.

sequencesscopeearlier (as far as we found)where
polynomial-base digital sequencespairwise coprime bases of any degrees, every coordinate reading its own base, one coordinate a radical inverse–thm:nonqu
Halton-typeevery prime p, every s ≥ 2, any pairwise coprime bases over 𝔽p, monic or not, irreducible or not (the definition of Goda, Hofer and Suzuki, Def. 2, in the sense of Hofer); answers their Open Problem 2Halton sequences and three families of Halton-type sequences (Goda, Hofer and Suzuki)cor:halton
Faure, unscrambled framesevery 2 ≤ s ≤ p; any distinct places over 𝔽qs = p (Dick, Goda and Suzuki); s = 2 and s = p (Goda, Hofer and Suzuki)cor:faure
Sobol'every s ≥ 2, any admissible direction numbers, natural or Gray-code order, every projection to two or more coordinatess = 2 (Goda; Suzuki); the opposite was suggested numerically (Sobol' and Shukhman)cor:sobol
Niederreiterclassical, over every 𝔽q; generalized, when one coordinate is a radical inverse–cor:nied
one coordinate unscrambledone coordinate a radical inverse up to a scalar, all others with any fixed lower-triangular scrambleFaure, s = p (every prime p), first coordinate unscrambled (Goda, Hofer and Suzuki, Rem. 3); (L, P) and (I, LP) in base 2 (Dick, Goda and Suzuki, Thm. 4.2)cor:unscrambled
randomizationsdigital shifts, Faure–Tezuka index scrambles, reorderings that keep every full level as a setOwen scrambling: almost surely not quasi-uniform (Suzuki)rem:randomize

Each row is a theorem with explicit close pairs along an explicit sequence of sizes, in exactly the scope stated (tab:negative). The third column lists the cases known before, as far as we found; the other statements were not found in the literature we searched (through October 2026). The theorems give upper bounds on the separation along those sizes; they do not say how fast it decays in general.

In the paper: cor:unscrambledrem:escapewhat escapestab:negative
5

Why a sequence cannot be re-scrambled at every size

At N = q2K points (a full level) the square splits into qK × qK cells, and each cell holds exactly one point. So separation is decided by where each point sits inside its cell compared with its neighbours. To first order that position is the geometric digit: the first digit of each coordinate below the cell. It is a linear function of the cell digits, the offset map, and what matters is how it changes when one steps to the neighbouring cell.

For the Faure sequence the offset map changes with the level. In dimension two one of its coefficients is (−1)K(K + 1) at level K (ex:faurelaw), which runs through all residues modulo p, the bad ones included:

Faure (I, P) in base 7. Row 2: the depth-one cross coefficient, computed in your browser from the generator matrices (and in gen_data.py). Row 3: exact sep of the full level P2K; K ≤ 3 computed here, K = 4 (5.8 million points) quoted from tab:faure.

A net is built for one size and can conjugate this away with a scramble chosen for that size; the nets of the companion paper do exactly that. A sequence cannot: a row of its scramble, once used, stays in use at every finer level. The way out is a self-similar scramble. Going one level finer is multiplication of the index by one fixed polynomial w, and a self-similar scramble makes that a shift of every digit by one place. Then the offset map is the same at every level (prop:law), and one finite check bounds the separation at all levels at once (lem:cert, page 4).

The three panels zoom into a cell twice. Each panel shows 7 × 7 cells with the lattice image of each point (open circle: the position predicted by the geometric digits) joined to the point. The label on an arrow is the change of the geometric digits (r0, r1) modulo 7 across that step. Click a cell of the first or second panel to zoom into it.

Sequence (base 7)

Being self-similar is not enough: the brick wall still has to choose its infinitely many responses well, one for each carry length, and exact linear rules can fix only a few of them (page 3). What it does fix, it fixes with one identity between the coordinates, and that identity is the subject of page 2.

In the paper: sec:baselineex:faurelawtab:fauredef:selfsimprop:lawfig:idea
6

Where next

2 · One scramble that fixes itResidues tie the coordinates together, so a carry in one coordinate is seen by the others. The residue sequence puts its points on a lattice one digit before every full level, in every dimension.
3 · What exact rules can and cannot doAbout one exact relation per level, so all geometric digits can be designed on at most one level in s. Windows of allowed values reach every full level.
5 · In practiceThe smallest separation over every N up to 223 in dimension three, against Owen-scrambled Sobol' and Faure. Page 4 shows how the bounds are certified.

Credits and references

Companion to L. Gruenschloss, Low-discrepancy quasi-uniform digital sequences in every dimension (draft v4, 2026), cited by its \label names. Results without a credit are from that paper. Where these pages call a statement new, it means: not found in the literature we searched (through October 2026).

On this page: the question of quasi-uniform digital sequences is due to Dick, Goda and Suzuki, the Halton question (Open Problem 2) to Goda, Hofer and Suzuki, and the Halton-type sequences to Hofer. The earlier negative results are those of the third column of the table. The cells, geometric digits and lattice image of section 5 come from the companion nets paper.

  1. J. Dick, T. Goda, G. Larcher, F. Pillichshammer, K. Suzuki. On the quasi-uniformity properties of quasi-Monte Carlo point sets and sequences, Part I: lattices and Kronecker sequences. Math. Comp., published online, 2026. doi:10.1090/mcom/4264, arXiv:2502.06202.
  2. J. Dick, T. Goda, K. Suzuki. On the quasi-uniformity properties of quasi-Monte Carlo point sets and sequences, Part II: digital nets and sequences. Math. Comp., published online, 2026. doi:10.1090/mcom/4263, arXiv:2501.18226. Theorem numbers as in arXiv v2.
  3. H. Faure. Discrépance de suites associées à un système de numération (en dimension s). Acta Arith. 41, 337–351, 1982. doi:10.4064/aa-41-4-337-351.
  4. T. Goda. The Sobol' sequence is not quasi-uniform in dimension 2. Proc. Amer. Math. Soc. 152(8), 3209–3213, 2024. doi:10.1090/proc/16816, arXiv:2311.05830.
  5. T. Goda, R. Hofer, K. Suzuki. Disproving the quasi-uniformity of the Halton sequences and of some Halton-type sequences. J. Complexity 95, 102047, 2026. doi:10.1016/j.jco.2026.102047, arXiv:2511.21153. Numbering (Def. 2, Thm. 2, Rem. 3, Open Problem 2) as in arXiv v2.
  6. L. Gruenschloss. Low-discrepancy quasi-uniform digital nets in every dimension. Hexagon preprint hexagon:2610.00217v1 (the companion nets paper), 2026. doi:10.5281/zenodo.23327748. The DOI is the Zenodo deposit (manuscript, Lean formalization, blueprint).
  7. R. Hofer. A construction of low-discrepancy sequences involving finite-row digital (t,s)-sequences. Monatsh. Math. 171(1), 77–89, 2013. doi:10.1007/s00605-012-0439-0.
  8. G. Larcher, F. Pillichshammer. Walsh series analysis of the L2-discrepancy of symmetrisized point sets. Monatsh. Math. 132(1), 1–18, 2001. doi:10.1007/s006050170054.
  9. J. Matoušek. On the L2-discrepancy for anchored boxes. J. Complexity 14, 527–556, 1998. doi:10.1006/jcom.1998.0489.
  10. H. Niederreiter. Point sets and sequences with small discrepancy. Monatsh. Math. 104, 273–337, 1987. doi:10.1007/bf01294651.
  11. I. M. Sobol'. On the distribution of points in a cube and the approximate evaluation of integrals. Zh. Vychisl. Mat. Mat. Fiz. 7, 784–802; English transl. USSR Comput. Math. Math. Phys. 7, 86–112, 1967. doi:10.1016/0041-5553(67)90144-9.
  12. I. M. Sobol', B. V. Shukhman. Quasi-random points keep their distance. Math. Comput. Simulation 75(3–4), 80–86, 2007. doi:10.1016/j.matcom.2006.09.004.
  13. K. Suzuki. Separation properties of scrambled digital nets and related random point sets. preprint, 2026. arXiv:2607.29063.
  14. K. Suzuki. Exact ℓ∞-separation radius of the Sobol' sequence in dimension 2. J. Approx. Theory 321–322, 106356, 2027. doi:10.1016/j.jat.2026.106356, arXiv:2508.14803.
  15. S. Tezuka. Polynomial arithmetic analogue of Halton sequences. ACM Trans. Model. Comput. Simul. 3, 99–107, 1993. doi:10.1145/169702.169694.
  16. S. Tezuka. Uniform Random Numbers: Theory and Practice. Kluwer, 1995.