Interactive companion · counting exact relations
The residue sequence fixes one digit per level by an exact identity, and the block-periodic sequence fixes all s geometric digits, but only at every s-th full level. Why not all of them at every level? Because, for exact rules of bounded depth, about one per level is all there is. This page explains the count, what it means for the sizes at which a sequence can be certified, and the way around it: allowed ranges instead of exact rules.
Every negative statement on this page holds in the scope stated with it; outside that scope the questions are open. The paper is cited by \label.
An exact digit relation is a linear identity among the digits of the points that holds for every point of a prefix (def:exactrel). The constructions of page 2 are built from them:
Relations as such are not scarce: at every full level each geometric digit is some linear function of all the cell digits (the offset map). What is scarce are relations of bounded depth J, those that use only the digits T − J, …, T of each coordinate. Those are the useful ones, because their effect does not depend on the level.
The count (thm:count). Each relation translates into a polynomial of degree less than s, and the residue theorem at a single place shows that relations at different levels cannot share digit positions: their parts in one coordinate are linearly independent. A range of R + 1 consecutive levels offers only J + R + 1 digit positions in one coordinate, so it carries at most
J + R + 1 independent exact relations of depth at most J, about one per level,
once the range starts late enough (an admissible range: K0 ≥ J and K0 > (s − 1)R + s − 2).
The board is fig:count, made interactive: dimension s = 2, depth J = 1, the six levels T = 6, …, 11 (an admissible range). Each column is a level, each row a digit position n of coordinate 0. A relation is a bar in its column covering the positions it uses in coordinate 0: the skeleton relation uses position T; a designed digit of coordinate 0 uses T − 1 and T; a designed digit of coordinate 1 uses only T − 1 there. The theorem allows at most J + R + 1 = 7 bars. Click a column to cycle through the choices, or load a preset.
Consequences. A full design has s relations, so all s geometric digits can be designed on at most a fraction 1/s of the full levels (cor:layer); the block-periodic sequences attain this. Skeleton relations and designs share the same count: their densities satisfy dS + (s − 1)dE ≤ 1 (cor:density), which the residue sequence (dS = 1) and the sequences of rem:gaussfrontier attain. A self-similar scramble carries one level-independent relation, and it is the skeleton relation exactly for the residue sequence and the staggered relation exactly for the staggered residue sequence (prop:onerel). An exact skeleton relation fixes the row of the generator matrix it lives in, and next to such relations there is no room for a designed geometric digit (lem:rigid, cor:nodesign).
So each construction is certified at its own family of sizes N = pm, its level family: m ≡ −1 (mod s) for the residue sequence, m ≡ 0 for the staggered residue sequence, m ∈ s2ℕ for the block-periodic sequence. Between certified sizes nothing is controlled, but every family with bounded gaps gives a bound for every N (lem:prefix): the first N points are a subset of the next certified prefix, which costs the factor p−Δ/s, Δ the largest gap. A dense family can therefore win for all N with a smaller constant.
(a) Dimension three, exponents m ≤ 27, certified constants at p = 37 (fig:levels): residue sequence with the best check vector of tab:residue; staggered residue sequence with dyadic weights, 8/37; block-periodic, 1 − 2/37; block period ℓ = 4 (thm:blocktwo): design at m ∈ 12ℕ and skeleton relations at m = 5, 17, 29, … (blue). The classical sequences have no certified level. Right column: largest gap Δ and the factor p−Δ/3 that the prefix lemma costs.
Off its family a sequence really is uncontrolled. Below, exact sep(Pm) for m = 1, …, 10 in dimension two over 𝔽5; filled markers are sizes in the family, bars the certified bounds. Hover or tap a column.
Residue sequence v = (2, −1), certified 0.4472 at odd m; brick wall W⁻, certified 0.2 at even m (thm:WF); block-periodic (thm:block(a)), certified 0.6 at m ∈ 4ℕ. For every N: 0.4472/5 = 0.089 and 0.6/25 = 0.024 (lem:prefix). Exact values from paper/figs/data/levels_p5.txt; those for m ≤ 7 recomputed in the browser at load: .
The count also limits the exponent of the all-N bound: certificates by exact relations of bounded depth leave gaps of at least s between certified sizes arbitrarily far out, so through lem:prefix they give at best the factor p−1, which the residue sequence already attains (rem:exactgaps; a statement about these certificates, not about the sequences).
The count is about exact relations. A self-similar scramble has one free digit per carry length and coordinate, and choosing these one at a time can keep each carry response inside a fixed set of allowed values, a window, without fixing it (prop:steer). A window is an inequality, not an exact relation, so thm:count does not apply, and windows do certify every full level.
Which windows are cheap? A response read by a coordinate that steps forward is harmless just behind 0 and fatal just in front of it; read by a coordinate that does not move, it must stay away from 0 on both sides. Half a cell is the one offset that costs the same for every kind of step (lem:antipode): move Φ and watch the three gaps meet.
The gaps, in cell units, before the jitter of 1/p is subtracted (lem:antipode): f̄(+1, Φ) = 1 − frac(−Φ), f̄(−1, Φ) = f̄(+1, −Φ), f̄(0, Φ) = distance of Φ to the nearest integer. They agree at exactly one point, Φ = ½.
Staggered windows (thm:BS). Stagger one coordinate by half a cell against all the others, keep that half in a window of width 2ε, and pull the others back by a. In the limit of large p the bound reaches 1 as soon as (1 − a − ε)2 + (½ − ε)2 ≥ 1 and (s − 1)ε < a ≤ 1 − ε. In dimension two, at a = 1 − √3/2, this is the hexagonal brick wall: the brick wall with its columns compressed to the hexagonal spacing √3/2.
The largest admissible ε is εs = (2s + 1 − √(3s2 + 4s))/(2(s2 + 1)) ≈ 0.134/s, the smaller root of (1 − sε)2 + (½ − ε)2 = 1 (for instance ε3 = 0.0377). At a finite prime the windows become integer intervals of width about εp, the fixed crosses must lie in them and every column must cover, which is where the large thresholds below come from.
The hexagonal brick wall at p = 401, (b, e) = (5, 1) (thm:HB, fig:HB), from the paper's generator matrices; the cells are computed in your browser from the graph form of each level.
The residue sequence certifies every prefix PsK−1 with constants tending to 1; windows certify every full level with 1 − O(1/p). One sequence with both would have the best bound for every N. No digital sequence with both is known. Two routes are excluded in a stated scope:
Also open (sec:intro, scope): base 5 in dimension three at every full level; the primes s ≤ p < 2s for s ≥ 4 at every full level (some are covered at every s-th full level, thm:block(c),(d)); prime-power bases beyond those treated; and integration error, which the paper does not measure.
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: designs and the lattice picture come from the companion nets paper. The count of exact relations and the windows are among the new ingredients the paper lists (not found in the literature we searched); they are not part of the function-field constructions credited on page 2. Every negative statement on this page holds in the scope stated with it.