Introduction

For a convex body K⊂RnK \subset\mathbb{R}^n, its lattice covering density is

θL(K)=inf⁡{vol⁡n(K)det⁡Λ:Λ is a full-rank lattice and K+Λ=Rn}.\theta_L(K) = \inf\left\{ \frac{\operatorname{vol}_n(K)}{\det\Lambda} : \Lambda\text{ is a full-rank lattice and } K + \Lambda= \mathbb{R}^n \right\}.

Here a convex body is compact with nonempty interior, and det⁡Λ\det\Lambda denotes lattice covolume. The density is the average number of translates covering a point in a fundamental cell: integrating the covering multiplicity over that cell gives vol⁡n(K)\operatorname{vol}_n(K). Thus density measures the overlap needed to cover space when the centers must form one lattice. We prove the following bound.

Theorem 1.1. There is an absolute constant C>0C > 0 such that, for every integer n≥2n \ge2 and every convex body K⊂RnK \subset\mathbb{R}^n, one full-rank lattice Λ\Lambda satisfies

K+Λ=Rn,vol⁡n(K)det⁡Λ≤Cnlog⁡n.K + \Lambda= \mathbb{R}^n, \qquad\frac{\operatorname{vol}_n(K)}{\det\Lambda} \le Cn \log n.

No symmetry or boundary regularity is assumed.

History and significance. Rogers proved that every convex body in dimension n≥3n \ge3 admits a translative covering of density at most nlog⁡n+nlog⁡log⁡n+5nn \log n + n \log\log n + 5n [6]. The centers in that construction may be a finite union of lattice cosets. Fejes Tóth later obtained the same leading density using only O(log⁡n)O(\log n) cosets of one lattice [2]. Requiring the centers to form one lattice is a stronger constraint, and a translative bound does not establish Theorem 1.1. For general lattice coverings, Rogers obtained the bound nlog⁡2log⁡n+O(1)n^{\log_2 \log n + O(1)} [8]. Ordentlich, Regev, and Weiss replaced it by the universal quadratic bound θL(K)=O(n2)\theta_L(K) = O(n^2) [5]. Li and Liu subsequently proved

θL(K)≤Cnlog⁡n(log⁡log⁡n)10/3+o(1)\theta_L(K) \le Cn \log n (\log\log n)^{10/3+o(1)}

uniformly over convex bodies [3]. Their binary-correction companion improves the exponent of log⁡log⁡n\log\log n to 23log⁡2(2πe)+o(1)\frac{2}{3}\log_2(2\pi e) + o(1) [4]. Theorem 1.1 removes this remaining iterated-logarithmic loss and gives the constant-factor nlog⁡nn \log n bound. In every sufficiently large dimension, Li and Liu also give centrally symmetric bodies with lattice covering density at least cnlog⁡ncn \log n [3], Theorem 1.3]. Together these results determine the supremum of lattice covering density over bodies in dimension nn, up to absolute constant factors, as nlog⁡nn \log n. This statement concerns the supremum over bodies, rather than the covering density of every individual body. A translative lower bound must exclude all center configurations and is a separate question; the present theorem and its proof concern the single-lattice upper bound.

The new mechanism. The proof develops the horizontal–vertical framework and binary-correction ideas of Li and Liu [3, 4]. Write a point as (x,y)(x,y), where xx is the horizontal coordinate and the vertical coordinate yy has much smaller dimension. Translating vertically lets several horizontal sections of the same body contribute to covering a given height. The pointwise Gaussian marginal theorem of Eldan and Klartag [1] controls the volumes of these sections after an affine normalization. The lattice mean-hole method of Rogers and Schmidt [7, 9], in the form of Ordentlich–Regev–Weiss [5], Theorem 2.3], then provides one horizontal lattice with an exponentially small uncovered fraction for every section on a finite list.

The remaining task is to distribute these horizontal contributions by one linear shear of a vertical lattice. A binary correction offers two adjacent integer choices in each vertical coordinate. In Li and Liu’s two-stage construction, one auxiliary correction is chosen for an entire weighted Boolean cube [4], Theorem 6.2]. Here the corrections themselves form a hierarchy: we retain their weighted branches through all intermediate blocks.

The total Gaussian mass of the retained family, multiplied by the vertical lattice covolume, stays above an absolute constant, while every individual atom becomes very small. These two properties play different roles: the total mass supplies enough horizontal load, and the atom bound keeps every section within the range of the mean-hole estimate. The corrections are arranged in successively smaller blocks, with sizes approximately bb, b0.9b^{0.9}, b0.92b^{0.9^2}, …\ldots, stopped at a fixed absolute cutoff. Each block loses only O(b−1/100)O(b^{-1/100}) of the mass. The resulting losses are summable even when the number of blocks grows.

Two auxiliary statements isolate features of potential independent use. The finite-group sampler in Lemma 3.1 converts an almost-everywhere average into a uniform lower average using random subset sums; its cost depends on log⁡∣H∣\log|H|, rather than ∣H∣|H|. Lemma 6.1 extends the simultaneous Boolean-shift argument of Li and Liu [3], Theorem 4.3] to finitely many binary-suffix patterns with one linear shear. The values of the branch bases can depend on later choices; only the unit separation of two siblings is needed. This preserves the single-lattice structure throughout.

Organization. Section 2 derives the precise section and horizontal lattice estimates from two established results, stating their hypotheses explicitly. Section 3 proves the uniform finite-group sampler. Sections 4 and 5 construct the folded Gaussian blocks and their weighted branching hierarchy. Section 6 chooses the common shear and removes the final holes by a dilation of factor 1+1/n1 + 1/n. All new probabilistic and geometric arguments are proved below; no estimate on a single successful branch substitutes for a bound on their total weight.

Notation and constants. Euclidean volume is written vol⁡d\operatorname{vol}_d. Expectations over finite groups use uniform probability; ∣A∣|A| denotes cardinality for a finite set. On a lattice torus, ∣A∣|A| instead denotes normalized Haar measure. The standard Gaussian density is

γd(y)=(2π)−d/2exp⁡(−∥y∥2/2).\gamma_d(y) = (2\pi)^{-d/2}\exp(-\lVert y\rVert^2/2).

All logarithms are natural except log⁡2\log_2. The constants c,Cc,C may change from line to line and are absolute. Asymptotic statements concern sufficiently large dimensions or block sizes; their thresholds never depend on the convex body. The particular decimal exponents below are chosen for strict inequalities, not optimization. A fixed cutoff may be large, but it is chosen before the dimension and remains absolute.

Geometric and horizontal preparations

We use two established results: the pointwise Gaussian marginal theorem of Eldan and Klartag, and the Rogers–Schmidt mean-hole estimate. From the first we derive a finite list of bodies contained in nearby horizontal sections; from the second we obtain one horizontal lattice that works for the whole list. Neither result requires symmetry. This section develops the finite-section and common-lattice preparation of Li and Liu [3], with the precise bounds used in our construction.

A finite list of horizontal sections

Theorem 1 of Eldan and Klartag [1] has the following consequence. There are absolute constants α,β,γ,C0>0\alpha,\beta,\gamma,C_0>0 such that, for all sufficiently large nn, every isotropic random vector X∈RnX\in\mathbb{R}^n with a log-concave density has the following property: for each integer 1≤D≤nα1\le D\le n^\alpha, there is a DD-dimensional subspace EE whose orthogonal marginal has density fEf_E satisfying

∣fE(y)γD(y)−1∣≤C0n−γ(y∈E, ∥y∥≤nβ).(1)\left|\frac{f_E(y)}{\gamma_D(y)}-1\right|\le C_0n^{-\gamma}\qquad(y\in E,\ \lVert y\rVert\le n^\beta). \tag*{(1)}

Here isotropic means EX=0\mathbb{E}X=0 and EXXT=In\mathbb{E}XX^{\mathsf T}=I_n; orthonormal coordinates identify EE with RD\mathbb{R}^D. For a uniform law on a convex body, we use the canonical marginal density given by the section integral. We only use the lower bound in (1).

Lemma 2.1 (Section labels). There are absolute constants c,C>0c,C>0 with the following property. Fix M≥1M\ge1. For all sufficiently large nn, with threshold depending only on MM, suppose that DD is a positive integer and

1≤D,R≤M(1+log⁡log⁡n)M,m=n−D.1\le D,R\le M(1+\log\log n)^M,\qquad m=n-D.

Every convex body in Rn\mathbb{R}^n has an invertible affine image K⊂Rm×RDK\subset\mathbb{R}^m\times\mathbb{R}^D and a list of at most (Cm2)D(Cm^2)^D convex bodies Ja⊂RmJ_a\subset\mathbb{R}^m such that, writing Ky={x:(x,y)∈K}K_y=\{x:(x,y)\in K\}, for every ∥y∥≤R\lVert y\rVert\le R some label aa satisfies

Ja⊂Ky,c vol⁡n(K)γD(y)≤vol⁡m(Ja)≤C vol⁡n(K)γD(y).(2)J_a\subset K_y,\qquad c\,\operatorname{vol}_n(K)\gamma_D(y)\le\operatorname{vol}_m(J_a)\le C\,\operatorname{vol}_n(K)\gamma_D(y). \tag*{(2)}

Proof. An affine transformation makes the uniform law on the given body isotropic: its covariance matrix is positive definite because the body has nonempty interior. The uniform density is log-concave. Put S=2DR+2S=2DR+2. Uniformly over the displayed range of D,RD,R, for sufficiently large nn we have

D≤nα,S<nβ,C0n−γ≤12.D\le n^\alpha,\qquad S<n^\beta,\qquad C_0n^{-\gamma}\le\frac12.

Choose EE from (1) and use orthonormal coordinates E⊥×EE^\perp\times E. Write KK for the resulting body. By Fubini’s theorem, vol⁡m(Ky)/vol⁡n(K)\operatorname{vol}_m(K_y)/\operatorname{vol}_n(K) is a version of the marginal density. The lower bound holds at every required height, independently of density versions: compactness implies that, as y′→yy'\to y, the fiber Ky′K_{y'} is eventually contained in Ky+εBmK_y+\varepsilon B_m for each ε>0\varepsilon>0, where BmB_m is the unit ball. Continuity of volume under decreasing compact neighborhoods shows that y↦vol⁡m(Ky)y\mapsto\operatorname{vol}_m(K_y) is upper semicontinuous. Its almost-everywhere Gaussian lower bound therefore extends to every ∥y∥≤S<nβ\lVert y\rVert\le S < n^\beta by approaching from the full-measure set. Consequently

vol⁡m(Ky)≥12vol⁡n(K)γD(y)(∥y∥≤S).(3)\operatorname{vol}_m(K_y) \ge\frac{1}{2}\operatorname{vol}_n(K)\gamma_D(y) \qquad(\lVert y\rVert\le S). \tag*{(3)}

We first arrange that 0∈Ky0 \in K_y whenever ∥y∥≤2R\lVert y\rVert\le2R. Take a centered regular simplex in RD\mathbb{R}^D of inradius 2R2R; its vertices v0,…,vDv_0,\ldots,v_D have norm 2DR<S2DR < S. Each section at a vertex is nonempty by Equation (3), so choose xi∈Kvix_i \in K_{v_i}. There is an affine map T:RD→RmT:\mathbb{R}^D \to\mathbb{R}^m with T(vi)=xiT(v_i)=x_i for all ii. Replace the body by its image under (x,y)↦(x−T(y),y)(x,y)\mapsto(x-T(y),y). This map has determinant one and translates each horizontal section; thus it preserves both its volume and Equation (3). The new body contains (0,vi)(0,v_i) for every vertex. By convexity it contains (0,y)(0,y) for every yy in the simplex, which includes the ball of radius 2R2R.

Let {ya}\{y_a\} be a maximal R/m2R/m^2-separated set in the closed ball of radius RR. It is an R/m2R/m^2-net. Comparing the disjoint balls of radius R/(2m2)R/(2m^2) about its points with the ball of radius R+R/(2m2)R+R/(2m^2) gives

#{ya}≤(1+2m2)D≤(3m2)D.\#\{y_a\} \le(1+2m^2)^D \le(3m^2)^D.

If ∥y−ya∥≤R/m2\lVert y-y_a\rVert\le R/m^2, set z=ya+m2(y−ya)z=y_a+m^2(y-y_a). Then ∥z∥≤2R\lVert z\rVert\le2R and y=(1−m−2)ya+m−2zy=(1-m^{-2})y_a+m^{-2}z. Since (0,z)∈K(0,z)\in K, convexity yields

(1−m−2)Kya⊂Ky.(1-m^{-2})K_{y_a} \subset K_y.

For m≥2m\ge2, Bernoulli’s inequality gives (1−m−2)m≥1−m−1≥1/2(1-m^{-2})^m \ge1-m^{-1}\ge1/2. By Equation (3), the body (1−m−2)Kya(1-m^{-2})K_{y_a} therefore has volume at least 14vol⁡n(K)γD(ya)\frac{1}{4}\operatorname{vol}_n(K)\gamma_D(y_a). It contains zero, so a further homothety about zero gives a convex body JaJ_a contained in it with exactly

vol⁡m(Ja)=18vol⁡n(K)γD(ya).(4)\operatorname{vol}_m(J_a)=\frac{1}{8}\operatorname{vol}_n(K)\gamma_D(y_a). \tag*{(4)}

For a chosen nearby yay_a,

∣log⁡γD(ya)γD(y)∣≤∥ya−y∥(∥ya∥+∥y∥)2≤R2m2=o(1).\left\lvert\log\frac{\gamma_D(y_a)}{\gamma_D(y)}\right\rvert\le\frac{\lVert y_a-y\rVert(\lVert y_a\rVert+\lVert y\rVert)}{2} \le\frac{R^2}{m^2}=o(1).

Equations (2.5) and (4) prove Equation (2), and Equation (2.4) bounds the list size. All thresholds used above depend only on MM, not on the body. □

One lattice for all labels

For a lattice Λ⊂Rm\Lambda\subset\mathbb{R}^m, write

hΛ(J)=1−∣πΛ(J)∣,h_\Lambda(J)=1-\lvert\pi_\Lambda(J)\rvert,

where the measure on Rm/Λ\mathbb{R}^m/\Lambda is normalized to be a probability measure. Let μm\mu_m be the invariant probability measure on the space of unimodular lattices in Rm\mathbb{R}^m, and put

ηm=m4log⁡2716−3log⁡m.\eta_m=\frac{m}{4}\log\frac{27}{16}-3\log m.

The estimate of Rogers and Schmidt [7, 9], in the form of Ordentlich–Regev–Weiss [5] [Theorem 2.3], states that there is an absolute constant CR>0C_R>0 such that every Borel set J⊂RmJ\subset\mathbb{R}^m of volume u≤ηmu\le\eta_m satisfies

∣∫hΛ(J) dμm(Λ)−e−u∣≤CRe−ηm.(5)\left\lvert\int h_\Lambda(J)\,d\mu_m(\Lambda)-e^{-u}\right\rvert\le C_R e^{-\eta_m}. \tag*{(5)}

Lemma 2.2 (Common horizontal lattice). Let J1,…,JNJ_1,\ldots,J_N be convex bodies in Rm\mathbb{R}^m, let Dh>0D_h>0, and set ua=vol⁡m(Ja)/Dhu_a=\operatorname{vol}_m(J_a)/D_h. If

max⁡aua≤ηm,(1+CR)∑a=1Ne−ua/2<1,(6)\max_a u_a \le\eta_m,\qquad(1+C_R)\sum_{a=1}^{N}e^{-u_a/2}<1, \tag*{(6)}

there is a lattice Λh\Lambda_h of determinant DhD_h satisfying

hΛh(Ja)≤e−ua/2(1≤a≤N).h_{\Lambda_h}(J_a)\le e^{-u_a/2}\qquad(1\le a\le N).

In particular, this conclusion holds for all sufficiently large mm if

min⁡aua≥m,max⁡aua=o(m),log⁡N=o(m).\min_a u_a\ge\sqrt{m},\qquad\max_a u_a=o(m),\qquad\log N=o(\sqrt{m}).

The dimension threshold in this last formulation depends only on the three numerical bounds, not on the shapes of the bodies.

Proof. Replace every JaJ_a by Ja′=Dh−1/mJaJ'_a=D_h^{-1/m}J_a, so that vol⁡m(Ja′)=ua\operatorname{vol}_m(J'_a)=u_a. Equation (5) gives

EΛ∼μmhΛ(Ja′)≤e−ua+CRe−ηm≤(1+CR)e−ua.\mathbb{E}_{\Lambda\sim\mu_m}h_\Lambda(J'_a)\le e^{-u_a}+C_Re^{-\eta_m}\le(1+C_R)e^{-u_a}.

Markov’s inequality bounds the probability that hΛ(Ja′)>e−ua/2h_\Lambda(J'_a)>e^{-u_a/2} by (1+CR)e−ua/2(1+C_R)e^{-u_a/2}. The sum of these probabilities is less than one by Equation (6). Thus a single unimodular lattice Λ\Lambda satisfies all the desired inequalities. Set Λh=Dh1/mΛ\Lambda_h=D_h^{1/m}\Lambda; scaling identifies the normalized tori, preserves the hole proportions, and gives determinant DhD_h.

Finally, ηm/m→14log⁡(27/16)>0\eta_m/m\to\frac14\log(27/16)>0, so max⁡aua=o(m)\max_a u_a=o(m) ensures the first condition in Equation (6). The other two numerical bounds give

(1+CR)∑a=1Ne−ua/2≤(1+CR)exp⁡{log⁡N−12m}=o(1),(1+C_R)\sum_{a=1}^{N}e^{-u_a/2}\le(1+C_R)\exp\left\{\log N-\frac12\sqrt{m}\right\}=o(1),

which ensures the second. □

A uniform Boolean sampler

We next construct an averaging operator from random subset sums. The exponential-potential argument develops the finite-group binary correction of Li and Liu [4]; we prove the weighted estimate with random shifts used below, including all required quantitative bounds. A second moment estimate alone gives a good approximation at most base points. A second group of random shifts upgrades this to a lower bound at every base point. This distinction will allow a later block to sample an earlier one even when its base point depends on other lattice choices.

Lemma 3.1 (Uniform Boolean sampling). There is an absolute constant b0b_0 with the following property. Let b≥b0b\ge b_0, let HH be a finite abelian group written additively, and suppose that

log⁡∣H∣≤b4,0≤g≤exp⁡(b0.65),gˉ:=Ex∈Hg(x)∈[1/2,2].\log|H|\le b^4,\qquad0\le g\le\exp(b^{0.65}),\qquad\bar{g}:=\mathbb{E}_{x\in H}g(x)\in[1/2,2].

Let ss be an integer satisfying b0.69≤s≤bb^{0.69}\le s\le b, and choose w1,…,wsw_1,\ldots,w_s independently and uniformly in HH. With c∗=(log⁡2)/8c_*=(\log2)/8, the probability that

2−s∑ε∈{0,1}sg(x−∑i=1sεiwi)≥(1−3b−1/10)gˉfor every x∈H(7)2^{-s}\sum_{\varepsilon\in\{0,1\}^s}g\left(x-\sum_{i=1}^{s}\varepsilon_iw_i\right)\ge(1-3b^{-1/10})\bar{g}\qquad\text{for every }x\in H \tag*{(7)}

is at least

1−exp⁡(−c∗b0.69)−bexp⁡(−c∗2b0.59).1-\exp(-c_*b^{0.69})-b\exp\left(-\frac{c_*}{2}b^{0.59}\right).

In particular, the failure probability is at most b−1/2b^{-1/2} after increasing b0b_0.

Proof. Put δ=b−1/10\delta=b^{-1/10}, k=⌊s/2⌋k=\lfloor s/2\rfloor, and j∗=s−kj_*=s-k. We use the first kk shifts to define

A(x)=2−k∑ε∈{0,1}kq(x−∑i=1kεiwi).A(x)=2^{-k}\sum_{\varepsilon\in\{0,1\}^k}q\left(x-\sum_{i=1}^{k}\varepsilon_iw_i\right).

Temporarily take xx independently uniform in HH. For two distinct bit vectors ε,ε′\varepsilon,\varepsilon', their arguments in this average are independent uniform points. To see this, choose an index at which the bits differ and condition on all other shifts. The map from xx and that remaining shift to the two arguments is a bijection of H×HH\times H: subtracting the arguments determines the shift with coefficient 11 or −1-1, and then determines xx. This works in every finite abelian group, with no restriction on its order. Consequently,

Ew1,…,wk,x(A(x)−gˉ)2=2−k(Exg(x)2−gˉ2)≤2−kexp⁡(2b0.65).(8)\mathbb{E}_{w_1,\ldots,w_k,x}(A(x)-\bar g)^2=2^{-k}\left(\mathbb{E}_xg(x)^2-\bar g^2\right)\leq2^{-k}\exp(2b^{0.65}). \tag*{(8)}

For fixed first-stage shifts, let

G={x∈H:A(x)≥(1−δ)gˉ},β=1−∣G∣∣H∣.\mathcal{G}=\{x\in H:A(x)\geq(1-\delta)\bar g\},\qquad\beta=1-\frac{|\mathcal{G}|}{|H|}.

Chebyshev’s inequality, gˉ≥1/2\bar g\geq1/2, and Equation (8) give

Ew1,…,wkβ≤4b1/52−kexp⁡(2b0.65)≤exp⁡(−2c∗s).\mathbb{E}_{w_1,\ldots,w_k}\beta\leq4b^{1/5}2^{-k}\exp(2b^{0.65})\leq\exp(-2c_*s).

The last inequality holds for all sufficiently large bb, uniformly in s≥b0.69s\geq b^{0.69}. Indeed, its logarithm is at most

log⁡8+15log⁡b+2b0.65−12slog⁡2,\log8+\frac{1}{5}\log b+2b^{0.65}-\frac{1}{2}s\log2,

and the first three terms are at most slog⁡2/4s\log2/4 once bb is large. Markov’s inequality therefore yields

P{β>exp⁡(−c∗s)}≤exp⁡(−c∗s).(9)\mathbb{P}\{\beta>\exp(-c_*s)\}\leq\exp(-c_*s). \tag*{(9)}

Fix any first-stage shifts for which β≤exp⁡(−c∗s)\beta\leq\exp(-c_*s). For 0≤j≤j∗0\leq j\leq j_*, let

Nj(x)=∑η∈{0,1}j1G(x−∑i=1jηiwk+i).N_j(x)=\sum_{\eta\in\{0,1\}^j}\mathbf{1}_{\mathcal{G}}\left(x-\sum_{i=1}^{j}\eta_iw_{k+i}\right).

Here we count bit labels with multiplicity, even if their subset sums coincide. Thus, for a fresh shift w=wk+j+1w=w_{k+j+1},

Nj+1(x)=Nj(x)+Nj(x−w).N_{j+1}(x)=N_j(x)+N_j(x-w).

Set θ=c∗s/2\theta=c_*s/2 and introduce the potential

Φj=Ex∈Hexp⁡(−θNj(x)).\Phi_j=\mathbb{E}_{x\in H}\exp(-\theta N_j(x)).

Since N0=1GN_0=\mathbf{1}_{\mathcal{G}}, the bound on β\beta gives

Φ0=β+(1−β)e−θ≤e−2θ+e−θ,log⁡Φ0≤−θ+1.\Phi_0=\beta+(1-\beta)e^{-\theta}\leq e^{-2\theta}+e^{-\theta},\qquad\log\Phi_0\leq-\theta+1.

Most importantly, conditional on every shift chosen so far,

EwΦj+1=Ex,we−θNj(x)e−θNj(x−w)=Φj2.(10)\mathbb{E}_{w}\Phi_{j+1}=\mathbb{E}_{x,w}e^{-\theta N_j(x)}e^{-\theta N_j(x-w)}=\Phi_j^2. \tag*{(10)}

The last equality uses the bijection (x,w)↦(x,x−w)(x,w)\mapsto(x,x-w) of H×HH\times H. It makes no independence assumption about the subset-sum labels themselves.

Conditional Markov’s inequality applied to (10) shows that

P{log⁡Φj+1>2log⁡Φj+θδ∣previous shifts}≤e−θδ.\mathbb{P}\{\log\Phi_{j+1}>2\log\Phi_j+\theta\delta\mid\text{previous shifts}\}\le e^{-\theta\delta}.

There are j∗≤bj_*\le b steps. Except on an event of conditional probability at most be−θδbe^{-\theta\delta}, the recursion holds at every step and gives

log⁡Φj≤2j(−θ+1)+(2j−1)θδ(0≤j≤j∗).\log\Phi_j\le2^j(-\theta+1)+(2^j-1)\theta\delta\qquad(0\le j\le j_*).

For each xx, its single summand in the potential implies

Φj≥∣H∣−1e−θNj(x).\Phi_j\ge|H|^{-1}e^{-\theta N_j(x)}.

Combining this with (3.6) yields

Nj∗(x)2j∗≥1−δ−1θ−log⁡∣H∣θ2j∗≥1−2δ(x∈H).(11)\frac{N_{j_*}(x)}{2^{j_*}}\ge1-\delta-\frac{1}{\theta}-\frac{\log|H|}{\theta2^{j_*}}\ge1-2\delta\qquad(x\in H). \tag*{(11)}

For the last inequality, use θ≥(c∗/2)b0.69\theta\ge(c_*/2)b^{0.69}, j∗≥b0.69/2j_*\ge b^{0.69}/2, and log⁡∣H∣≤b4\log|H|\le b^4. Uniformly under these bounds, 1/θ≤δ/21/\theta\le\delta/2 and log⁡∣H∣/(θ2j∗)≤δ/2\log|H|/(\theta2^{j_*})\le\delta/2 once b0b_0 is sufficiently large.

Finally, the full average factors as

2−s∑ε∈{0,1}sg(x−∑i=1sεiwi)=2−j∗∑η∈{0,1}j∗A(x−∑i=1j∗ηiwk+i).2^{-s}\sum_{\varepsilon\in\{0,1\}^s}g\left(x-\sum_{i=1}^{s}\varepsilon_iw_i\right)=2^{-j_*}\sum_{\eta\in\{0,1\}^{j_*}}A\left(x-\sum_{i=1}^{j_*}\eta_iw_{k+i}\right).

On labels counted by Nj∗(x)N_{j_*}(x), the summand is at least (1−δ)gˉ(1-\delta)\bar g; all other summands are nonnegative. Thus (11) bounds this expression below by

(1−2δ)(1−δ)gˉ≥(1−3δ)gˉ,(1-2\delta)(1-\delta)\bar g\ge(1-3\delta)\bar g,

simultaneously for every xx. By (9), the total failure probability is at most

e−c∗s+be−θδ≤e−c∗b0.69+be−(c∗/2)b0.59,e^{-c_*s}+be^{-\theta\delta}\le e^{-c_*b^{0.69}}+be^{-(c_*/2)b^{0.59}},

as asserted. All thresholds used above are absolute.

Remark 3.2 (Uniformity and offsets). The first stage controls only the proportion of bad base points. A direct union bound over HH would be insufficient under the allowed bound log⁡∣H∣≤b4\log|H|\le b^4. The second-stage potential instead pays log⁡∣H∣\log|H| in (11), divided by an exponentially large number of labels. Once its conclusion holds, the base point can be replaced by any element of HH, including an offset determined by other random columns. In particular, suppose a subset is chosen independently of the column values and its size lies in the range of Lemma 3.1. One may condition on that subset, apply the lemma to its columns, and then insert arbitrary offsets formed from the complementary columns. This observation will justify the biased-bit mixtures below.

Folded Gaussian blocks

We next turn the uniform Boolean sampler into a distribution adapted to Gaussian weights. The folded Gaussian and biased-bit description follow the setup of Li and Liu [3] and [4]; all estimates required for the hierarchy are proved here. Throughout this section all constants, including the lower threshold on the integer block size bb, are absolute. For a finite set or group, an expectation with an unqualified subscript denotes the uniform average.

Each point of a unit cube has two adjacent integer corrections in each coordinate, zero and one. We attach a Gaussian weight to every resulting bit vector. Summing these weights folds the Gaussian onto the cube; their normalized values form a product law on the bits. We retain cube locations where this sum has its typical size and no single bit vector carries too much weight. After discretizing the cube, a line subgroup lets us choose at most one usable location in each coset while retaining almost all of the mean weight. The preimage of that subgroup is one lattice. The next section will use these block lattices together.

The folded distribution and its grid

Set

hb=94log⁡b,fb(t)=hbγ1(hbt)+hbγ1(hb(t−1)),Fb(t)=∏j=1bfb(tj).(12)h_b = \sqrt{\frac{9}{4}\log b}, \qquad f_b(t) = h_b\gamma_1(h_b t) + h_b\gamma_1\left(h_b(t-1)\right), \qquad F_b(t) = \prod_{j=1}^{b} f_b(t_j). \tag*{(12)}

where 0≤t≤10 \le t \le1 in the definition of fbf_b and t∈[0,1]bt \in[0,1]^b in that of FbF_b. At t∈[0,1]bt \in[0,1]^b, let Pb,tP_{b,t} be the product probability distribution on {0,1}b\{0,1\}^b whose jjth coordinate has probabilities

Pb,t(εj=e)=hbγ1(hb(tj−e))fb(tj),e∈{0,1}.P_{b,t}(\varepsilon_j=e)=\frac{h_b\gamma_1\left(h_b(t_j-e)\right)}{f_b(t_j)}, \qquad e\in\{0,1\}.

Thus the following identity holds for every bit vector:

hbbγb(hb(t−ε))=Fb(t)Pb,t(ε).(13)h_b^b\gamma_b\left(h_b(t-\varepsilon)\right)=F_b(t)P_{b,t}(\varepsilon). \tag*{(13)}

Write

ab=∫01fb(t) dt,μb=1ab∫01fb(t)log⁡fb(t) dt.a_b=\int_0^1 f_b(t)\,dt, \qquad\mu_b=\frac{1}{a_b}\int_0^1 f_b(t)\log f_b(t)\,dt.

Lemma 4.1 (Folded Gaussian grid). For every sufficiently large bb, there is a prime pbp_b satisfying

bμb−4b0.56≤log⁡pb≤bμb−3b0.56.(14)b\mu_b-4b^{0.56}\le\log p_b\le b\mu_b-3b^{0.56}. \tag*{(14)}

Let Gb=FpbbG_b=\mathbb{F}_{p_b}^b, and associate with z∈Gbz\in G_b the anchor tz=z/pb∈[0,1)bt_z=z/p_b\in[0,1)^b, using the representatives 0,…,pb−10,\ldots,p_b-1 in every coordinate. Define the eligible set Eb⊂GbE_b\subset G_b by the two conditions

∣log⁡Fb(tz)−bμb∣≤b0.56,#{j:∣tz,j−12∣≤hb−2}≥b0.70.(15)\left|\log F_b(t_z)-b\mu_b\right|\le b^{0.56}, \qquad\#\left\{j:\left|t_{z,j}-\frac{1}{2}\right|\le h_b^{-2}\right\}\ge b^{0.70}. \tag*{(15)}

Then

Ez∈GbFb(tz)=1+O(b−1/20),Ez∈GbFb(tz)1Eb(z)=1+O(b−1/20).(16)\mathbb{E}_{z\in G_b}F_b(t_z)=1+O\left(b^{-1/20}\right), \qquad\mathbb{E}_{z\in G_b}F_b(t_z)1_{E_b}(z)=1+O\left(b^{-1/20}\right). \tag*{(16)}

Moreover, μb=log⁡hb+O(1)\mu_b=\log h_b+O(1). Put ηb=bhb2/pb\eta_b=bh_b^2/p_b. If tt belongs to the grid cell Qz=tz+[0,pb−1)bQ_z=t_z+[0,p_b^{-1})^b, then, for every ε∈{0,1}b\varepsilon\in\{0,1\}^b,

e−ηbFb(tz)≤Fb(t)≤eηbFb(tz),e^{-\eta_b}F_b(t_z)\le F_b(t)\le e^{\eta_b}F_b(t_z),
e−ηbFb(tz)pbPb,tz(ε)≤hbbpbγb(hb(t−ε))≤eηbFb(tz)pbPb,tz(ε).(17)e^{-\eta_b}\frac{F_b(t_z)}{p_b}P_{b,t_z}(\varepsilon)\le\frac{h_b^b}{p_b}\gamma_b\left(h_b(t-\varepsilon)\right)\le e^{\eta_b}\frac{F_b(t_z)}{p_b}P_{b,t_z}(\varepsilon). \tag*{(17)}

There is an absolute c>0c>0 such that, for every eligible zz, every t∈Qzt\in Q_z, and every ε∈{0,1}b\varepsilon\in\{0,1\}^b,

Fb(tz)pbPb,tz(ε)≤e−cb0.70,hbbpbγb(hb(t−ε))≤e−cb0.70.(18)\frac{F_b(t_z)}{p_b}P_{b,t_z}(\varepsilon)\le e^{-cb^{0.70}},\qquad\frac{h_b^b}{p_b}\gamma_b\left(h_b(t-\varepsilon)\right)\le e^{-cb^{0.70}}. \tag*{(18)}

Proof. First, if XX is a standard normal random variable, then ab=P(∣X∣≤hb)a_b=\mathbb{P}(|X|\le h_b). The map

X⟼{X/hb,X≥0,1+X/hb,X<0X\longmapsto\begin{cases} X/h_b, & X\ge0,\\ 1+X/h_b, & X<0 \end{cases}

pushes its conditional law on [−hb,hb][-h_b,h_b] to the probability density fb/abf_b/a_b on [0,1][0,1]. At the resulting point tt, one summand in fb(t)f_b(t) equals hbγ1(X)h_b\gamma_1(X), whereas fb(t)≤2hb/2πf_b(t)\le2h_b/\sqrt{2\pi} everywhere. Consequently

log⁡hb−12log⁡(2π)−12E[X2∣∣X∣≤hb]≤μb≤log⁡hb+log⁡22π.\log h_b-\frac{1}{2}\log(2\pi)-\frac{1}{2}\mathbb{E}[X^2\mid|X|\le h_b]\le\mu_b\le\log h_b+\log\frac{2}{\sqrt{2\pi}}.

The conditional second moment is bounded by an absolute constant, proving μb=log⁡hb+O(1)\mu_b=\log h_b+O(1). The elementary Gaussian tail estimate also gives

1−ab≤Chb−1e−hb2/2=Chb−1b−9/8,∫[0,1]bFb(t) dt=abb=1−O(b−1/8).(19)1-a_b\le Ch_b^{-1}e^{-h_b^2/2}=Ch_b^{-1}b^{-9/8},\qquad\int_{[0,1]^b}F_b(t)\,\mathrm{d}t=a_b^b=1-O(b^{-1/8}). \tag*{(19)}

Here is an elementary way to choose the prime, avoiding any quantitative prime-gap input. Since μb≥log⁡hb−C→∞\mu_b\ge\log h_b-C\to\infty, T=bμb−3b0.56T=b\mu_b-3b^{0.56} is positive for large bb. Set l=⌊eT/2⌋l=\lfloor e^T/2\rfloor. For a prime qq, the factorial valuation formula gives

vq(2ll)=∑k≥1(⌊2lqk⌋−2⌊lqk⌋)≤⌊log⁡q(2l)⌋.v_q\binom{2l}{l}=\sum_{k\ge1}\left(\left\lfloor\frac{2l}{q^k}\right\rfloor-2\left\lfloor\frac{l}{q^k}\right\rfloor\right)\le\lfloor\log_q(2l)\rfloor.

Thus the power of each prime in the binomial coefficient is at most 2l2l. If all its prime divisors were at most l/log⁡(2l)l/\log(2l), their number would be at most l/log⁡(2l)l/\log(2l), and hence log⁡(2ll)≤l\log\binom{2l}{l}\le l. This contradicts (2ll)≥4l/(2l+1)>el\binom{2l}{l}\ge4^l/(2l+1)>e^l for large ll. There is therefore a prime divisor pbp_b with

llog⁡(2l)<pb≤2l.\frac{l}{\log(2l)}<p_b\le2l.

It follows that T−O(log⁡T)≤log⁡pb≤TT-O(\log T)\le\log p_b\le T. Since μb=O(log⁡log⁡b)\mu_b=O(\log\log b), we have log⁡T=O(log⁡b)=o(b0.56)\log T=O(\log b)=o(b^{0.56}); this proves eq:4.3. In particular pbp_b grows faster than every fixed power of bb, and so does 1/ηb1/\eta_b.

To prove the mass assertions, first work in the continuous cube with probability density Fb/abbF_b/a_b^b. Its coordinates are independent, and log⁡Fb\log F_b has mean bμbb\mu_b. The function log⁡fb\log f_b takes values in an interval of length O(1+hb2)O(1+h_b^2): the upper bound was given above, and a nearest-endpoint summand gives fb(t)≥hb(2π)−1/2e−hb2/8f_b(t)\ge h_b(2\pi)^{-1/2}e^{-h_b^2/8}. Consequently

Var⁡(log⁡Fb)≤Cb(log⁡b)2,P(∣log⁡Fb−bμb∣>12b0.56)≤Cb−0.12(log⁡b)2=O(b−1/20).\operatorname{Var}(\log F_b)\le Cb(\log b)^2,\qquad\mathbb{P}\left(\left|\log F_b-b\mu_b\right|>\frac{1}{2}b^{0.56}\right)\le Cb^{-0.12}(\log b)^2=O(b^{-1/20}).

For one coordinate, on the interval ∣t−1/2∣≤(2hb2)−1|t-1/2|\le(2h_b^2)^{-1} we have fb(t)≥chbe−hb2/8f_b(t)\ge ch_be^{-h_b^2/8}, with an absolute c>0c>0. Its probability under fb/abf_b/a_b is therefore at least chb−1b−9/32ch_b^{-1}b^{-9/32}. The number NN of coordinates in this interval is binomial with mean

EN≥chb−1b23/32≥2b0.70\mathbb{E}N\ge ch_b^{-1}b^{23/32}\ge2b^{0.70}

for sufficiently large bb, since 23/32>0.7023/32 > 0.70. Its variance is at most its mean, so

P(N<b0.70)≤4EN≤Chbb−23/32=O(b−1/20).\mathbb{P}(N < b^{0.70}) \le\frac{4}{\mathbb{E}N} \le Ch_b b^{-23/32} = O(b^{-1/20}).

Thus a set of continuous FbF_b-mass 1−O(b−1/20)1 - O(b^{-1/20}) satisfies the logarithmic eligibility condition with half its tolerance and the balanced-coordinate condition with half its interval width.

For each e∈{0,1}e \in\{0,1\} and u∈[0,1]u \in[0,1],

∣ddulog⁡(hbγ1(hb(u−e)))∣=hb2∣u−e∣≤hb2.\left|\frac{d}{du}\log\left(h_b\gamma_1\left(h_b(u-e)\right)\right)\right| = h_b^2|u-e| \le h_b^2.

The same bound holds for ∣(log⁡fb)′∣|(\log f_b)'|, since its derivative is a weighted average of these two logarithmic derivatives. Integrating along the coordinates of a grid cell proves Equation eq:4.6. Rounding a continuous point down to its anchor changes log⁡Fb\log F_b by at most ηb\eta_b and every coordinate by less than pb−1p_b^{-1}. Since ηb<12b0.56\eta_b < \frac{1}{2}b^{0.56} and pb−1<(2hb2)−1p_b^{-1} < (2h_b^2)^{-1} for large bb, the stricter continuous event just considered rounds into EbE_b. In addition, summing the first bound in Equation eq:4.6 over all cells gives

e−ηbEzFb(tz)≤∫[0,1]bFb(t) dt≤eηbEzFb(tz).e^{-\eta_b}\mathbb{E}_zF_b(t_z) \le\int_{[0,1]^b} F_b(t)\,dt \le e^{\eta_b}\mathbb{E}_zF_b(t_z).

Applying the corresponding comparison on cells whose anchors lie in EbE_b gives the lower bound on their weighted grid mass. Its upper bound is the total grid mass. Equation (19) now proves both assertions in Equation eq:4.5.

Finally, the odds of a coordinate bit at tt are

Pb,t(εj=0)Pb,t(εj=1)=exp⁡(hb2(1/2−tj)).(20)\frac{P_{b,t}(\varepsilon_j=0)}{P_{b,t}(\varepsilon_j=1)}=\exp\left(h_b^2(1/2-t_j)\right). \tag*{(20)}

On a balanced coordinate at an eligible anchor, each bit value has probability at least α=(1+e)−1\alpha=(1+e)^{-1}. Therefore Pb,tz(ε)≤(1−α)b0.70P_{b,t_z}(\varepsilon)\le(1-\alpha)^{b^{0.70}} for every ε\varepsilon. Equations eq:4.3 and eq:4.4 give Fb(tz)/pb≤eb0.56F_b(t_z)/p_b\le e^{b^{0.56}}. Since 0.56<0.700.56<0.70, their product is at most e−cb0.70e^{-cb^{0.70}} after decreasing an absolute c>0c>0 and increasing the absolute threshold. Equation eq:4.6 proves the same assertion at all points of the cell, again decreasing cc if needed.

The exponents are chosen to leave room between four different estimates:

12<0.56,0.560.9<0.65<0.69<0.70<2332.\frac{1}{2}<0.56,\qquad\frac{0.56}{0.9}<0.65<0.69<0.70<\frac{23}{32}.

The information window exceeds the square-root fluctuation scale; the previous block’s weight cap fits the sampler; and the number of balanced coordinates exceeds the number of fair bits needed. The first block will have size about (log⁡log⁡n)2(\log\log n)^2, so 2(0.70)>12(0.70)>1 also makes its atom bound stronger than the final logarithmic loss. None of these values is intended to be optimal.

Usable anchors and sparse line maxima

The next lemma has two roles. Most of the folded Gaussian mass is kept on anchors whose biased bits sample a prescribed preceding block uniformly in its base point. A suitable line in the new grid then permits this mass to be represented by one selected anchor in each coset.

Lemma 4.2 (Usable anchors). There are absolute constants A,B>0A, B > 0 with the following property. Let b≥Bb \ge B be an integer, and use the objects in Lemma 4.1. Suppose that HH is a finite abelian group, log⁡∣H∣≤b4\log|H| \le b^4, and g0:H→[0,∞)g_0 : H \to[0,\infty) satisfies

12≤gˉ0:=Ex∈Hg0(x)≤2,g0(x)≤exp⁡(5a0.56)(x∈H).\frac{1}{2} \le\bar{g}_0 := \mathbb{E}_{x\in H} g_0(x) \le2,\qquad g_0(x) \le\exp(5a^{0.56})\quad(x\in H).

for some 1≤a≤b1/0.91 \le a \le b^{1/0.9}. Then one can choose shifts w1,…,wb∈Hw_1,\ldots,w_b \in H, a usable set Ub⊂EbU_b \subset E_b, and a one-dimensional linear subspace Cb⊂GbC_b \subset G_b such that, writing Wε=∑j=1bεjwjW_\varepsilon= \sum_{j=1}^b \varepsilon_j w_j,

∑ε∈{0,1}bPb,tz(ε)g0(x−Wε)≥(1−Ab−1/100)gˉ0(z∈Ub, x∈H).(21)\sum_{\varepsilon\in\{0,1\}^b} P_{b,t_z}(\varepsilon)g_0(x-W_\varepsilon) \ge(1-Ab^{-1/100})\bar{g}_0\qquad(z\in U_b,\ x\in H). \tag*{(21)}

Define vb(z)=Fb(tz)pb1Ub(z)v_b(z)=\frac{F_b(t_z)}{p_b}\mathbf{1}_{U_b}(z), gb(x)=max⁡c∈Cbvb(x−c)g_b(x)=\max_{c\in C_b}v_b(x-c), gˉb=Ex∈Gbgb(x)\bar{g}_b=\mathbb{E}_{x\in G_b}g_b(x).

vb(z)=Fb(tz)pb1Ub(z),gb(x)=max⁡c∈Cbvb(x−c),gˉb=Ex∈Gbgb(x).(22)v_b(z)=\frac{F_b(t_z)}{p_b}\mathbf{1}_{U_b}(z),\qquad g_b(x)=\max_{c\in C_b}v_b(x-c),\qquad\bar{g}_b=\mathbb{E}_{x\in G_b}g_b(x). \tag*{(22)}

These choices satisfy

∣gˉb−1∣≤Ab−1/100,0≤gb(x)≤exp⁡(5b0.56)(x∈Gb),∣EzFb(tz)1Ub(z)−1∣≤Ab−1/20.(23)|\bar{g}_b-1|\le Ab^{-1/100},\qquad0\le g_b(x)\le\exp(5b^{0.56})\quad(x\in G_b),\qquad\left|\mathbb{E}_{z}F_b(t_z)\mathbf{1}_{U_b}(z)-1\right|\le Ab^{-1/20}. \tag*{(23)}

There is also a base version with no HH, g0g_0, or WW: take Ub=EbU_b=E_b and choose CbC_b so that the conclusions concerning gbg_b in (23) hold.

Proof. We first select WW and UbU_b when preceding data are given. For large bb, the bound on aa implies

5a0.56≤5b0.56/0.9≤b0.65,5a^{0.56}\le5b^{0.56/0.9}\le b^{0.65},

because 0.56/0.9<0.650.56/0.9<0.65. Thus g0g_0 satisfies the cap in Lemma 3.1. Choose the columns wjw_j independently and uniformly from HH.

Fix an eligible anchor zz. A bit whose probability of being 1 is qq has the following exact mixture representation: with probability 2min⁡(q,1−q)2\min(q,1-q) use a fair bit, and otherwise use its more likely value. Make the mixture choices independently at the bb coordinates. Write S⊂{1,…,b}S\subset\{1,\ldots,b\} for the coordinates chosen to be fair, and djd_j for the deterministic value at j∉Sj\notin S. Conditional on these choices, the resulting vector has fair independent bits on SS and the values djd_j elsewhere; averaging these conditional laws recovers Pb,tzP_{b,t_z} exactly.

By (20), at least b0.70b^{0.70} coordinates are selected into SS with probability at least 2α2\alpha, where α=(1+e)−1\alpha=(1+e)^{-1}. Apply Chebyshev’s inequality to the number selected among these coordinates. Its mean is at least 2αb0.702\alpha b^{0.70}, its variance is at most its mean, and b0.69b^{0.69} is at most half its mean for sufficiently large bb. Hence

P(∣S∣<b0.69)=O(b−0.70)=O(b−1/2).(24)\mathbb{P}(|S|<b^{0.69})=O(b^{-0.70})=O(b^{-1/2}). \tag*{(24)}

For any fixed SS with b0.69≤∣S∣≤bb^{0.69}\le|S|\le b, its columns remain independent uniform elements of HH. Lemma 3.1 therefore shows, with failure probability O(b−1/2)O(b^{-1/2}) over WW, that

2−∣S∣∑ε∈{0,1}Sg0(y−∑j∈Sεjwj)≥(1−Cb−1/10)gˉ0(y∈H).2^{-|S|}\sum_{\varepsilon\in\{0,1\}^S}g_0\left(y-\sum_{j\in S}\varepsilon_jw_j\right)\ge(1-Cb^{-1/10})\bar{g}_0\qquad(y\in H).

The conclusion is simultaneous for every yy. In particular it allows y=x−∑j∉Sdjwjy=x-\sum_{j\notin S}d_jw_j, even though that offset involves the other columns of WW. There is no conditioning on those columns in applying the sampler to the selected ones.

Let qW(z)q_W(z) be the mixture probability that either ∣S∣<b0.69|S| < b^{0.69} or the displayed uniform sampler conclusion fails for its selected columns. Equation (24) and Lemma 3.1 imply EWqW(z)≤Cb−1/2\mathbb{E}_{W}q_W(z) \le Cb^{-1/2} for each eligible zz. The weighted average is therefore bounded by

EWEz∈GbFb(tz)1Eb(z)qW(z)≤Cb−1/2EzFb(tz)1Eb(z)≤C′b−1/2.\mathbb{E}_{W}\mathbb{E}_{z\in G_b}F_b(t_z)\mathbf{1}_{E_b}(z)q_W(z) \le Cb^{-1/2}\mathbb{E}_{z}F_b(t_z)\mathbf{1}_{E_b}(z) \le C'b^{-1/2}.

Fix one WW for which the inner expectation is at most this last bound, and set

Ub={z∈Eb:qW(z)≤b−1/20}.U_b=\{z\in E_b:q_W(z)\le b^{-1/20}\}.

Weighted Markov’s inequality gives the explicit discarded mass

EzFb(tz)1Eb∖Ub(z)≤C′b−1/2+1/20=C′b−9/20.(25)\mathbb{E}_{z}F_b(t_z)\mathbf{1}_{E_b\setminus U_b}(z)\le C'b^{-1/2+1/20}=C'b^{-9/20}. \tag*{(25)}

Together with Equation eq:4.5, this proves the last assertion of Equation (23). At every remaining anchor, average the uniform sampler conclusion over successful mixture components and use nonnegativity on the others. For all x∈Hx\in H the result is at least

(1−b−1/20)(1−Cb−1/10)gˉ0≥(1−Ab−1/100)gˉ0,(1-b^{-1/20})(1-Cb^{-1/10})\bar{g}_0\ge(1-Ab^{-1/100})\bar{g}_0,

proving Equation (21).

It remains to choose CbC_b. The following argument applies both to this UbU_b and, in the base version, to Ub=EbU_b=E_b. Put

M=EzFb(tz)1Ub(z)=1+O(b−1/20),d=∣Ub∣pbb.M=\mathbb{E}_{z}F_b(t_z)\mathbf{1}_{U_b}(z)=1+O(b^{-1/20}),\qquad d=\frac{|U_b|}{p_b^b}.

The lower eligible weight gives

d≤Me−bμb+b0.56≤2e−bμb+b0.56.d\le Me^{-b\mu_b+b^{0.56}}\le2e^{-b\mu_b+b^{0.56}}.

Choose a line C⊂GbC\subset G_b uniformly among one-dimensional linear subspaces. For any fixed nonzero u∈Gbu\in G_b,

PC(u∈C)=pb−1pbb−1.\mathbb{P}_{C}(u\in C)=\frac{p_b-1}{p_b^b-1}.

Consequently, for every z∈Ubz\in U_b, the event CC(z)C_C(z) that z+Cz+C contains another point of UbU_b has probability at most

PC(CC(z))≤(∣Ub∣−1)pb−1pbb−1≤2pbd≤4e−2b0.56.(26)\mathbb{P}_{C}(C_C(z))\le(|U_b|-1)\frac{p_b-1}{p_b^b-1}\le2p_bd\le4e^{-2b^{0.56}}. \tag*{(26)}

The last inequality uses the upper bound in Equation eq:4.3.

For a fixed line, write SC(x)=∑c∈Cvb(x−c)S_C(x)=\sum_{c\in C}v_b(x-c) and gC(x)=max⁡c∈Cvb(x−c)g_C(x)=\max_{c\in C}v_b(x-c). The normalization in Equation (22) ensures

ExSC(x)=pbEzvb(z)=M.\mathbb{E}_{x}S_C(x)=p_b\mathbb{E}_{z}v_b(z)=M.

If a coset contains at most one usable anchor, its sum and maximum agree. Otherwise, charge their difference to all usable weights in that coset. This gives the pointwise bound

0≤SC(x)−gC(x)≤∑c∈Cvb(x−c)1CC(x−c).0\le S_C(x)-g_C(x)\le\sum_{c\in C}v_b(x-c)\mathbf{1}_{C_C(x-c)}.

Averaging first over xx and then over CC yields

ECEx(SC(x)−gC(x))≤EC[pbEzvb(z)1CC(z)]=EzFb(tz)1Ub(z)PC(CC(z))≤4Me−2b0.56.(27)\mathbb{E}_{C}\mathbb{E}_{x}\left(S_{C}(x)-g_{C}(x)\right) \le\mathbb{E}_{C}\left[p_{b}\mathbb{E}_{z}v_{b}(z)\mathbf{1}_{C_{C}(z)}\right] = \mathbb{E}_{z}F_{b}(t_{z})\mathbf{1}_{U_{b}}(z)\mathbb{P}_{C}(C_{C}(z)) \le4M e^{-2b^{0.56}}. \tag*{(27)}

In particular the pb−1p_{b}^{-1} in vbv_{b} cancels the pbp_{b} translates in the coset sum; the estimate controls lost weight, not just the number of colliding cosets. Some line CbC_{b} thus satisfies

M−4Me−2b0.56≤g‾b≤M.M-4M e^{-2b^{0.56}} \le\overline{g}_{b} \le M.

This proves the mean assertion, in fact with the stronger error O(b−1/20)O(b^{-1/20}). Finally every usable anchor is eligible, so vb(z)≤e5b0.56v_{b}(z) \le e^{5b^{0.56}} by Equations eq:4.3 and eq:4.4; the same bound holds for its coset maximum. Enlarging the absolute constants A,BA,B completes both versions of the lemma. □

Remark 4.3. The function gbg_{b} need not have a positive lower bound at every point: many cosets can contain no usable anchor. Its mean is close to one, and Equation (21) is what recovers that mean uniformly at the next stage. This distinction is essential when the blocks are assembled.

For use in that assembly, the grid construction has the following exact interpretation in a lattice. We identify elements of CbC_{b} with their integer representatives when writing Cb/pbC_{b}/p_{b}.

Lemma 4.4 (From a coset to a Gaussian cell). Let Lb=Zb+Cb/pbL_{b}=\mathbb{Z}^{b}+C_{b}/p_{b}. For t∈Rbt\in\mathbb{R}^{b} put k=⌊pbt⌋∈Zbk=\lfloor p_{b}t\rfloor\in\mathbb{Z}^{b} and x=k(modpb)∈Gbx=k\pmod{p_{b}}\in G_{b}. Floors and fractional parts are taken coordinatewise. If gb(x)>0g_{b}(x)>0, choose c∈Cbc\in C_{b} attaining its maximum and let z=x−c∈Ubz=x-c\in U_{b}, again using standard representatives. Then

λ=k−zpb∈Lb,τ=t−λ=z+{pbt}pb∈Qz,gb(x)=Fb(tz)pb.(28)\lambda=\frac{k-z}{p_{b}}\in L_{b},\qquad\tau=t-\lambda=\frac{z+\{p_{b}t\}}{p_{b}}\in Q_{z},\qquad g_{b}(x)=\frac{F_{b}(t_{z})}{p_{b}}. \tag*{(28)}

For all ε∈{0,1}b\varepsilon\in\{0,1\}^{b}, the point λ+ε\lambda+\varepsilon lies in LbL_{b}, its residual t−λ−ε=τ−εt-\lambda-\varepsilon=\tau-\varepsilon has coordinates in [−1,1][-1,1], and

hbbpbvb(hb(t−λ−ε))≥e−ηbgb(x)Pb,tz(ε).(29)\frac{h_{b}^{b}}{p_{b}}v_{b}\left(h_{b}(t-\lambda-\varepsilon)\right)\ge e^{-\eta_{b}}g_{b}(x)P_{b,t_{z}}(\varepsilon). \tag*{(29)}

The corresponding individual weight is at most e−cb0.70e^{-c b^{0.70}}.

Proof. The integer vector k−zk-z reduces to cc modulo pbp_{b}, proving λ∈Lb\lambda\in L_{b}. The remaining identities in Equation (28) follow from pbt=k+{pbt}p_{b}t=k+\{p_{b}t\} and the chosen maximizing anchor. Adding an integer bit vector preserves LbL_{b}. Since τ∈[0,1)b\tau\in[0,1)^{b}, the residual coordinate bound follows. Apply Equations eq:4.6 and (18) at τ∈Qz\tau\in Q_{z} to obtain the stated lower and upper estimates. □

In the hierarchy below, the preceding group is H=GaH=G_{a} with a≤b1/0.9a\le b^{1/0.9}. Its size satisfies the remaining hypothesis of Lemma 4.2, because

log⁡∣Ga∣=alog⁡pa=O(a2log⁡log⁡a)≤O(b2/0.9log⁡log⁡b)≤b4.\log|G_{a}|=a\log p_{a}=O(a^{2}\log\log a)\le O(b^{2/0.9}\log\log b)\le b^{4}.

for sufficiently large bb. Both this bound and the cap comparison in the proof have strict exponent margins. Thus the same absolute cutoff works at every level, independently of the number of blocks.

A hierarchy of branching lattice points

The preceding block estimates produce a function whose mean is close to one, although the function may vanish at many targets. We now arrange blocks in decreasing sizes. The bits in one block sample the mean of the preceding block; a final block of bounded size supplies a starting point. Keeping all the intermediate branches is what preserves their total weight. The data are chosen from the largest block to the smallest: each new block samples the function already fixed in its predecessor. For a given target, the lattice points are selected in the reverse order, starting with the terminal block and then choosing the earlier blocks conditional on the suffix already selected.

The block sizes and the lattice

Fix a sufficiently large absolute integer BB, whose requirements will be specified below. Starting with an integer b1≥Bb_1 \ge B, form a finite list by putting

bi+1=⌈bi0.9⌉b_{i+1} = \lceil b_i^{0.9} \rceil

whenever this number is at least BB, and otherwise stopping. Let rr be the last index. Increasing BB ensures that

bi+1≤12bi,B≤br<B1/0.9,∑i=1rbi≤2b1.(30)b_{i+1} \le\tfrac{1}{2}b_i,\qquad B \le b_r < B^{1/0.9},\qquad\sum_{i=1}^{r} b_i \le2b_1. \tag*{(30)}

Use the notation of the preceding section at size bib_i: hi=hbih_i=h_{b_i}, pi=pbip_i=p_{b_i}, Gi=FpibiG_i=\mathbb{F}_{p_i}^{b_i}, Fi=FbiF_i=F_{b_i}, and Pi,t=Pbi,tP_{i,t}=P_{b_i,t}. The eligible and usable anchors are always represented by tz=z/pi∈[0,1)bit_z=z/p_i\in[0,1)^{b_i}. Apply Lemma 4.2 successively. In the first block there is no preceding function. In each subsequent block apply it to gi−1g_{i-1} on Gi−1G_{i-1}. Its hypotheses hold for sufficiently large BB: if b=bib=b_i, then bi−1≤b1/0.9b_{i-1}\le b^{1/0.9} and

5bi−10.56≤b0.65,log⁡∣Gi−1∣=bi−1log⁡pi−1=O(bi−12log⁡bi−1)≤b4.5b_{i-1}^{0.56}\le b^{0.65},\qquad\log|G_{i-1}|=b_{i-1}\log p_{i-1}=O(b_{i-1}^{2}\log b_{i-1})\le b^4.

The first inequality uses 0.56/0.9<0.650.56/0.9<0.65, and the second has the slack 2/0.9<42/0.9<4. The means belong to [1/2,2][1/2,2] after another increase of BB. We obtain usable sets Ui⊂GiU_i\subset G_i, lines Ci⊂GiC_i\subset G_i, and, for i<ri<r, matrices WiW_i of size bib_i by bi+1b_{i+1} with entries in Fpi\mathbb{F}_{p_i}. Thus

gi(x)=max⁡c∈CiFi(tx−c)pi1Ui(x−c),∣gˉi−1∣≤Abi−1/100,0≤gi≤exp⁡(5bi0.56),(31)\begin{aligned} g_i(x)&=\max_{c\in C_i}\frac{F_i(t_x-c)}{p_i}1_{U_i}(x-c),\\ |\bar{g}_i-1|&\le Ab_i^{-1/100},\qquad0\le g_i\le\exp(5b_i^{0.56}), \tag*{(31)} \end{aligned}

where gˉi=Ex∈Gigi(x)\bar{g}_i=\mathbb{E}_{x\in G_i}g_i(x) and AA is absolute. Moreover, every z∈Uiz\in U_i with i>1i>1 satisfies

∑ϵ∈{0,1}biPi,tz(ϵ)gi−1(x−Wi−1ϵ)≥(1−Abi−1/100)gˉi−1(x∈Gi−1).(32)\sum_{\epsilon\in\{0,1\}^{b_i}}P_{i,t_z}(\epsilon)g_{i-1}(x-W_{i-1}\epsilon)\ge(1-Ab_i^{-1/100})\bar{g}_{i-1}\qquad(x\in G_{i-1}). \tag*{(32)}

All constants in these estimates are independent of the number of blocks.

For i≤ri\le r, define the raw coordinate lattice

Li=Zbi+pi−1Ci.(33)L_i=\mathbb{Z}^{b_i}+p_i^{-1}C_i. \tag*{(33)}

Here the right side means the union of the integer translates of the standard representatives divided by pip_i; it is independent of the choice of representatives. It is a lattice of determinant pi−1p_i^{-1}. Indeed, choose a generator cc of CiC_i with its jjth coordinate equal to 1. The vector c/pic/p_i and the vectors eke_k for k≠jk \ne j are a basis: they generate ej=pi(c/pi)−∑k≠jckeke_j = p_i(c/p_i) - \sum_{k\ne j} c_k e_k and all of LiL_i, and their determinant has absolute value 1/pi1/p_i.

Adjoin a terminal block of size

T=br+1=br⌈log⁡2pr⌉,hr+1=1,Lr+1=ZT.T = b_{r+1} = b_r \lceil\log_2 p_r \rceil,\qquad h_{r+1} = 1,\qquad L_{r+1} = \mathbb{Z}^T.

Its size is bounded by a constant depending only on the fixed cutoff BB. Define WrW_r, of size brb_r by TT, by using the columns 2kej(modpr)2^k e_j \pmod{p_r} for each 1≤j≤br1 \le j \le b_r and 0≤k<⌈log⁡2pr⌉0 \le k < \lceil\log_2 p_r \rceil. Consequently

{Wrϵ:ϵ∈{0,1}T}=Gr.\{W_r\epsilon:\epsilon\in\{0,1\}^T\}=G_r.

Use standard integer representatives for every WiW_i, and put

Ai=pi−1Wi(1≤i≤r),L=∏i=1r+1Li,D=∑i=1r+1bi.A_i=p_i^{-1}W_i\quad(1\le i\le r),\qquad L=\prod_{i=1}^{r+1}L_i,\qquad D=\sum_{i=1}^{r+1}b_i.

Each entry of AiA_i belongs to [0,1)[0,1) and is an integer multiple of 1/pi1/p_i. On raw block coordinates ℓ=(ℓ1,…,ℓr+1)\ell=(\ell_1,\ldots,\ell_{r+1}), define the invertible block upper triangular map MM by

(Mℓ)i=hi(ℓi+Aiℓi+1)(i≤r),(Mℓ)r+1=ℓr+1.(M\ell)_i=h_i(\ell_i+A_i\ell_{i+1})\quad(i\le r),\qquad(M\ell)_{r+1}=\ell_{r+1}.

In particular, Λv=ML\Lambda_v=ML is a single full-rank lattice, with

Dv=det⁡Λv=∏i=1rhibipi.(34)D_v=\det\Lambda_v=\prod_{i=1}^{r}\frac{h_i^{b_i}}{p_i}. \tag*{(34)}

The fractional off-diagonal entries do not change this conclusion: MM is one invertible linear map applied to the product lattice LL.

Proposition 5.1 (Weighted vertical patterns). There are absolute constants B,C,c,κ>0B,C,c,\kappa>0 such that, for every integer b1≥Bb_1\ge B, the construction above has

D≤C(b1+1),R2:=∑i=1r+1bihi2≤C(b1log⁡(b1+1)+1).D\le C(b_1+1),\qquad R^2:=\sum_{i=1}^{r+1}b_i h_i^2\le C(b_1\log(b_1+1)+1).

For every y∈RDy\in\mathbb{R}^D there is a finite nonempty pattern Py⊂LP_y\subset L such that

∥(y−Mℓ)i∥∞≤hi(ℓ∈Py, 1≤i≤r+1),(35)\lVert(y-M\ell)_i\rVert_\infty\le h_i\qquad(\ell\in P_y,\ 1\le i\le r+1), \tag*{(35)}
∑ℓ∈PyDvγD(y−Mℓ)≥κ,(36)\sum_{\ell\in P_y}D_v\gamma_D(y-M\ell)\ge\kappa, \tag*{(36)}
max⁡ℓ∈PyDvγD(y−Mℓ)≤exp⁡(−cb10.70).(37)\max_{\ell\in P_y}D_v\gamma_D(y-M\ell)\le\exp(-c b_1^{0.70}). \tag*{(37)}

The terminal block is constant on the pattern. For each ordinary block ii and each fixed suffix (ℓi+1,…,ℓr+1)(\ell_{i+1},\ldots,\ell_{r+1}), its retained values belong to λi+{0,1}bi\lambda_i+\{0,1\}^{b_i} for one λi∈Li\lambda_i\in L_i depending on that suffix. In particular ∣Py∣≤2D|P_y|\le2^D.

Order the scalar coordinates by increasing block index and denote them by ℓ[1],…,ℓ[D]\ell[1],\ldots,\ell[D]. Conditional on any fixed scalar suffix ℓ[j+1],…,ℓ[D]\ell[j+1],\ldots,\ell[D], the possible next values ℓ[j]\ell[j] are at most two; if there are two, they differ by 1. This property is preserved upon deleting any subset of the pattern.

If y∈M[0,1)Dy \in M[0,1)^D, all raw coordinates can in addition be restricted to the fixed finite alphabets

ℓi∈(pi−1Z∩[−Qraw,Qraw])bi(i≤r),\ell_i \in\left(p_i^{-1}\mathbb{Z} \cap[-Q_{\mathrm{raw}},Q_{\mathrm{raw}}]\right)^{b_i} \quad(i \le r),
ℓr+1∈(Z∩[−Qraw,Qraw])T,Qraw=1+(D+2)D.(38)\ell_{r+1} \in\left(\mathbb{Z} \cap[-Q_{\mathrm{raw}},Q_{\mathrm{raw}}]\right)^T, \qquad Q_{\mathrm{raw}} = 1 + (D+2)^D. \tag*{(38)}

For an ordinary block the logarithm of each scalar alphabet size is O(Dlog⁡(D+2)+bilog⁡bi)O(D\log(D+2)+b_i\log b_i); the terminal version omits the second term. All implicit constants are absolute.

Proof. The size and radius bounds follow from Equation (30), the formula hi2=(9/4)log⁡bih_i^2 = (9/4)\log b_i, and the absolute bound on TT. We prove the weight estimates by an induction that allows an empty intermediate pattern.

Truncated patterns. Retain just the ordinary blocks 1,…,i1,\ldots,i, omitting the interaction of block ii with its successor. Write M[i]M^{[i]} for this truncated map, di=∑j≤ibjd_i=\sum_{j\le i}b_j, and Dv[i]=∏j≤ihjbj/pjD_v^{[i]}=\prod_{j\le i}h_j^{b_j}/p_j. We claim that for every y=(y1,…,yi)∈Rdiy=(y_1,\ldots,y_i)\in\mathbb{R}^{d_i} there is a pattern with total weight at least

∑ℓ∈Py[i]Dv[i]γdi(y−M[i]ℓ)≥aigi(xi),xi=⌊piyihi⌋(modpi),(39)\sum_{\ell\in\mathcal{P}^{[i]}_y}D_v^{[i]}\gamma_{d_i}(y-M^{[i]}\ell)\ge a_i g_i(x_i),\qquad x_i=\left\lfloor\frac{p_i y_i}{h_i}\right\rfloor\pmod{p_i}, \tag*{(39)}

where

ai≥∏j=1i(1−C0bj−1/100)(40)a_i\ge\prod_{j=1}^{i}\left(1-C_0b_j^{-1/100}\right) \tag*{(40)}

for an absolute C0C_0. The residual and block-branching properties in the proposition are part of this induction. Empty patterns are permitted when gi(xi)=0g_i(x_i)=0.

Fix the lexicographic order on the standard representatives of each finite group; when a maximum has ties, choose the least maximizing anchor. Suppose gi(xi)>0g_i(x_i)>0. Choose a usable anchor z∈xi−Ciz\in x_i-C_i realizing the maximum in Equation (31). By Lemma 4.4 there is λi∈Li\lambda_i\in L_i such that

t=yihi−λi∈tz+[0,1/pi)bi.t=\frac{y_i}{h_i}-\lambda_i\in t_z+[0,1/p_i)^{b_i}.

Consider all choices ℓi=λi+ϵ\ell_i=\lambda_i+\epsilon, with ϵ∈{0,1}bi\epsilon\in\{0,1\}^{b_i}. Their individual block weights satisfy

hibipiγbi(hi(t−ϵ))≥e−δiFi(tz)piPi,tz(ϵ),δi=bihi2pi,(41)\frac{h_i^{b_i}}{p_i}\gamma_{b_i}(h_i(t-\epsilon))\ge e^{-\delta_i}\frac{F_i(t_z)}{p_i}P_{i,t_z}(\epsilon),\qquad\delta_i=\frac{b_i h_i^2}{p_i}, \tag*{(41)}

by Equation eq:4.6. Since each coordinate of tt is in [0,1)[0,1), the corresponding residual has absolute value at most hih_i. For i=1i=1, summing Equation (41) over all bits proves Equation (39) with a1=e−δ1a_1=e^{-\delta_1}.

For i>1i>1, attach the preceding induction pattern to each bit choice, using the modified target whose last block is

y~i−1=yi−1−hi−1Ai−1(λi+ϵ),\widetilde{y}_{i-1}=y_{i-1}-h_{i-1}A_{i-1}(\lambda_i+\epsilon),

and whose earlier blocks are unchanged. This is allowed even when its preceding pattern is empty. The new preceding grid index is exactly x−Wi−1ϵx-W_{i-1}\epsilon, where

x=⌊pi−1yi−1hi−1−Wi−1λi⌋(modpi−1).(42)x=\left\lfloor\frac{p_{i-1}y_{i-1}}{h_{i-1}}-W_{i-1}\lambda_i\right\rfloor\pmod{p_{i-1}}. \tag*{(42)}

Indeed, the vector Wi−1ϵW_{i-1}\epsilon is integral and hence commutes with the coordinate floor as a translation. The fixed vector Wi−1λiW_{i-1}\lambda_i need not be integral; in particular, no compatibility between the adjacent primes is required.

Patterns attached to different bit vectors are disjoint because their last blocks differ. Since Fi(tz)/pi=gi(xi)F_i(t_z)/p_i = g_i(x_i), multiplying their weights by (41) and summing over every bit vector gives total weight at least

ai−1e−δigi(xi)∑ϵ∈{0,1}biPi,tz(ϵ)gi−1(x−Wi−1ϵ).a_{i-1}e^{-\delta_i}g_i(x_i)\sum_{\epsilon\in\{0,1\}^{b_i}}P_{i,t_z}(\epsilon)g_{i-1}(x-W_{i-1}\epsilon).

(32) recovers the preceding mean from this sum. Thus we may take

ai=ai−1e−δi(1−Abi−1/100)g‾i−1≥ai−1e−δi(1−Abi−1/100)(1−Abi−1−1/100),\begin{aligned} a_i=a_{i-1}e^{-\delta_i}(1-Ab_i^{-1/100})\overline{g}_{i-1} \\ &\ge a_{i-1}e^{-\delta_i}(1-Ab_i^{-1/100})(1-Ab_{i-1}^{-1/100}), \end{aligned}

where the second line uses the mean bound in (31). The prime estimates imply that δi\delta_i decays faster than any fixed negative power of bib_i. As bi−1≥bib_{i-1}\ge b_i, increasing one absolute constant C0C_0 bounds the new multiplier below by 1−C0bi−1/1001-C_0b_i^{-1/100} and yields (40), including its base case. This step uses the weighted sum over all bits, not a choice of one successful bit.

Summable losses. Set a=1/100a=1/100. (30) gives the explicit bound

∑j=1rbj−a≤br−a∑k=0r−12−ak≤B−a1−2−a.(43)\sum_{j=1}^{r}b_j^{-a}\le b_r^{-a}\sum_{k=0}^{r-1}2^{-ak}\le\frac{B^{-a}}{1-2^{-a}}. \tag*{(43)}

Choose BB so that C0B−a≤1/2C_0B^{-a}\le1/2. Using log⁡(1−u)≥−2u\log(1-u)\ge-2u for 0≤u≤1/20\le u\le1/2, the products in (40) are bounded below by the positive absolute constant

a∗:=exp⁡(−2C0B−a1−2−a).a_*:=\exp\left(-\frac{2C_0B^{-a}}{1-2^{-a}}\right).

This lower bound is independent of rr and b1b_1.

The terminal correction. For the full target yy, choose a terminal raw point of the form ℓr+1=⌊yr+1⌋+ϵ\ell_{r+1}=\lfloor y_{r+1}\rfloor+\epsilon. After accounting for its integer part, varying ϵ\epsilon shifts the last ordinary grid index by −Wrϵ-W_r\epsilon. By (5.5) we can place that index at any point of GrG_r. Since g‾r≥1/2\overline{g}_r\ge1/2, choose it at a point with gr≥1/2g_r\ge1/2. Apply (39) to the first rr blocks with this fixed terminal contribution subtracted from yry_r. Every coordinate of the terminal residual has absolute value at most one, and therefore its Gaussian factor is at least (2πe)−T/2(2\pi e)^{-T/2}. If T∗(B)T_*(B) is an upper bound for all possible terminal dimensions, the resulting full pattern has total weight at least

κ:=12a∗(2πe)−T∗(B)/2>0.\kappa:=\frac{1}{2}a_*(2\pi e)^{-T_*(B)/2}>0.

The cutoff BB is now fixed, so κ\kappa is absolute. This proves (36) and, in particular, nonemptiness.

Individual weights and branching. Every retained point comes from a usable anchor in every ordinary block. The atom estimate in (18), followed by the upper rounding estimate in eq:4.6, bounds its individual normalized block weight by

eδiexp⁡(−c0bi0.70)≤exp⁡(−cbi0.70),e^{\delta_i}\exp(-c_0b_i^{0.70})\le\exp(-cb_i^{0.70}),

after increasing BB and decreasing the absolute constant c>0c > 0. The terminal Gaussian factor is at most (2π)−T/2≤1(2\pi)^{-T/2} \le1. Multiplication over all blocks proves Equation (37). The preceding construction already proves all residual bounds.

Different bit vectors at a recursive step have different last blocks. Thus a fixed suffix of later blocks identifies a unique recursive branch. On that branch the construction chose one base λi\lambda_i before enumerating its bits and retained a subset of its Boolean translate. Distinct branches are distinct raw lattice points. Once a scalar suffix is fixed, the next coordinate can therefore only be the corresponding coordinate of λi\lambda_i or that coordinate plus one. Further deletion of points cannot destroy this assertion. This proves the stated scalar suffix rule and the cardinality bound.

Finite alphabets. Finally suppose y=Mzy = Mz with z∈[0,1)Dz \in[0,1)^D, and put ei=zi−ℓie_i = z_i - \ell_i. Equation (35) and the entry bounds on AiA_i imply

∥er+1∥∞≤1,∥ei∥∞≤1+bi+1∥ei+1∥∞≤1+D∥ei+1∥∞.\lVert e_{r+1}\rVert_\infty\le1,\qquad\lVert e_i\rVert_\infty\le1 + b_{i+1}\lVert e_{i+1}\rVert_\infty\le1 + D\lVert e_{i+1}\rVert_\infty.

Backward iteration bounds all coordinates of ℓ\ell by 1+(D+2)D1 + (D+2)^D. Also Li⊂pi−1ZbiL_i \subset p_i^{-1}\mathbb{Z}^{b_i} and the terminal lattice is integral. These facts give Equation (38). Each ordinary scalar alphabet has at most 2Qrawpi+12Q_{\mathrm{raw}}p_i + 1 elements; log⁡pi=O(bilog⁡bi)\log p_i = O(b_i\log b_i) gives its asserted logarithmic bound. □

For the covering construction we take b1=⌈(log⁡log⁡n)2⌉b_1 = \lceil(\log\log n)^2\rceil once nn is sufficiently large. Proposition 5.1 then has D=O((log⁡log⁡n)2+1)D = O((\log\log n)^2 + 1), and both DD and RR satisfy the polynomial bounds required in Lemma 2.1.

One shear and exact coverage

We extend the simultaneous Boolean-shift argument of Li and Liu [3] (Theorem 4.3) to patterns whose branch bases may depend on later coordinates. Unit separation between siblings still allows one linear shear to treat every pattern in a finite family. Throughout this section all measures on a lattice torus are normalized Haar measures.

A simultaneous shear for finitely many patterns

A labeled pattern in Rq\mathbb{R}^q is a finite nonempty set of points, with one label assigned to each point. Call it binary by suffixes, if, after fixing any suffix of coordinates, the next coordinate has at most two possible values, and two such values always differ by 1. For q=0q = 0 a pattern is a single label. Such a pattern has at most 2q2^q points. Deleting points preserves the suffix rule; the result is again a pattern whenever it is nonempty. Taking a nonempty slice at the last coordinate and then deleting that coordinate also preserves the rule.

Figure 1 shows why a fixed global binary cube is not required.

The suffix rule used by the shear induction

Figure 1. The suffix rule used by the shear induction. The bases aa and bb may differ because the later coordinate has already been fixed. Only the separation of siblings is prescribed. Removing leaves, or an entire subtree, preserves the rule.

Lemma 6.1 (Simultaneous shear). Let T=Rm/Λh\mathcal{T} = \mathbb{R}^m/\Lambda_h, and let Ua⊂TU_a \subset\mathcal{T} be measurable sets with ∣Ua∣≤ηa|U_a| \le\eta_a, where ηa>0\eta_a > 0. For 0≤q≤D0 \le q \le D, let Pq\mathcal{P}_q be finite families of labeled patterns in Rq\mathbb{R}^q, binary by suffixes. Suppose they are closed under last-coordinate slicing. Write

Q=∑q=0D∣Pq∣,L∗>max⁡(1,Q).Q = \sum_{q=0}^{D} |\mathcal{P}_q|,\qquad L_* > \max(1,Q).

ends_mid=1 There are real vectors Z1,…,ZD∈RmZ_1,\ldots,Z_D \in\mathbb{R}^m such that, for every P∈PqP \in\mathcal{P}_q,

∣⋂l∈P(Ua(l)+πΛh(∑j=1ql[j]Zj))∣≤L∗∣P∣−1∏l∈Pηa(l).(44)\left|\bigcap_{l\in P}\left(U_a(l)+\pi\Lambda_h\left(\sum_{j=1}^{q}l[j]Z_j\right)\right)\right|\leq L_*^{|P|-1}\prod_{l\in P}\eta_a(l). \tag*{(44)}

Here l[j]l[j] denotes the jjth scalar coordinate of ll.

Proof. The assertion in dimension zero is the assumed bound on each UaU_a. Suppose Z1,…,Zq−1Z_1,\ldots,Z_{q-1} have been fixed so that all preceding estimates hold. A pattern with just one value of l[q]l[q] preserves its bound under the resulting common translation.

Otherwise the two last-coordinate values are vv and v+1v+1. Let the two slices have cardinalities k1k_1 and k2k_2, and let AA and BB be their intersection sets. Choose ZqZ_q uniformly in a fixed fundamental parallelepiped of Λh\Lambda_h. Translation invariance gives

∣(A+π(vZq))∩(B+π((v+1)Zq))∣=∣A∩(B+π(Zq))∣.\left|(A+\pi(vZ_q))\cap(B+\pi((v+1)Z_q))\right|=\left|A\cap(B+\pi(Z_q))\right|.

This identity is valid even when vv is not an integer: the products vZqvZ_q and (v+1)Zq(v+1)Z_q are formed in Rm\mathbb{R}^m before projection. Only the relative shift must be Haar uniform. By Fubini,

EZq∣A∩(B+π(Zq))∣=∣A∣∣B∣≤L∗k1+k2−2∏l∈Pηa(l).\mathbb{E}_{Z_q}\left|A\cap(B+\pi(Z_q))\right|=|A||B|\leq L_*^{k_1+k_2-2}\prod_{l\in P}\eta_a(l).

Markov’s inequality bounds the probability of violating (44) by 1/L∗1/L_*. If either slice has measure zero the intersection has measure zero almost surely, which gives the same conclusion. A union bound over Pq\mathcal{P}_q has total probability less than one, so one choice of ZqZ_q works for all its patterns. Induction proves the result.

Removing a small hole

The next argument is the classical completion-by-dilation method of Rogers [8]. We use the small-dilation form also given by Fejes Tóth [2], and include its proof for the single-lattice setting.

Lemma 6.2 (Completion). Let K⊂RnK \subset\mathbb{R}^n be a convex body and Γ\Gamma a full-rank lattice. If its hole proportion δ=1−∣πΓ(K)∣\delta=1-|\pi_\Gamma(K)| satisfies

δ<(1−δ)k−n\delta< (1-\delta)k^{-n}

for a positive integer kk, then (1+1/k)K+Γ=Rn(1+1/k)K+\Gamma=\mathbb{R}^n. Proof. Multiplication by kk on Rn/Γ\mathbb{R}^n/\Gamma maps πΓ(K/k)\pi_\Gamma(K/k) onto πΓ(K)\pi_\Gamma(K). Its image has measure at most knk^n times the measure of the original set: partition a fundamental parallelepiped into knk^n cells on which the map is injective. Consequently

∣πΓ(K/k)∣≤k−n(1−δ)>δ.|\pi_\Gamma(K/k)| \le k^{-n}(1-\delta) > \delta.

For every point xx of the torus, the sets πΓ(K)\pi_\Gamma(K) and x−πΓ(K/k)x-\pi_\Gamma(K/k) have measures summing to more than one and therefore intersect. Thus πΓ(K)+πΓ(K/k)\pi_\Gamma(K)+\pi_\Gamma(K/k) is the whole torus. Finally, convexity gives K+K/k=(1+1/k)KK+K/k=(1+1/k)K. Neither symmetry nor the inclusion 0∈K0\in K is required.

Proof of the covering theorem

Proof of Theorem 1.1. All constants in the vertical construction, including its cutoff BB, are fixed first. For sufficiently large nn, put s=log⁡log⁡ns=\log\log n and use Proposition 5.1 with b1=⌈s2⌉b_1=\lceil s^2\rceil. Retain its notation LL, MM, DD, DvD_v, bib_i, hih_i, and set

R2=∑i=1r+1bihi2,m=n−D.R^2=\sum_{i=1}^{r+1}b_i h_i^2,\qquad m=n-D.

Here D=O(s2+1)D=O(s^2+1) and RR is bounded by a fixed polynomial in ss. After passing to the affine coordinates of Lemma 2.1, there are at most (Cm2)D(Cm^2)^D horizontal bodies JaJ_a such that every vv with ∥v∥≤R\lVert v\rVert\le R has a label satisfying

Ja⊂Kv,csecvol⁡n(K)γD(v)≤vol⁡m(Ja)≤Csecvol⁡n(K)γD(v).(45)J_a\subset K_v,\qquad c_{\mathrm{sec}}\operatorname{vol}_n(K)\gamma_D(v)\le\operatorname{vol}_m(J_a)\le C_{\mathrm{sec}}\operatorname{vol}_n(K)\gamma_D(v). \tag*{(45)}

Choose an absolute constant C∗C_* later and put

ρ=C∗nlog⁡n,Dh=vol⁡n(K)ρDv,ua=vol⁡m(Ja)Dh.(46)\rho=C_*n\log n,\qquad D_h=\frac{\operatorname{vol}_n(K)}{\rho D_v},\qquad u_a=\frac{\operatorname{vol}_m(J_a)}{D_h}. \tag*{(46)}

For any vertical target yy, use its pattern from Proposition 5.1 and label each raw point ll by a body contained in the section at y−Mly-Ml. The residual bound permits (45). With the chosen horizontal covolume, the normalized section volume is comparable to the corresponding normalized Gaussian weight multiplied by ρ\rho:

csecρDvγD(y−Ml)≤ua(l)≤CsecρDvγD(y−Ml).c_{\mathrm{sec}}\rho D_v\gamma_D(y-Ml)\le u_a(l)\le C_{\mathrm{sec}}\rho D_v\gamma_D(y-Ml).

Thus the total weight supplies the sum of the horizontal loads, while the atom bound controls each load separately. These estimates give

∑lua(l)≥c3ρ,max⁡lua(l)≤Un:=Cρexp⁡(−cb10.70).(47)\sum_l u_a(l)\ge c_3\rho,\qquad\max_l u_a(l)\le U_n:=C\rho\exp(-cb_1^{0.70}). \tag*{(47)}

where c3=csecκ>0c_3=c_{\mathrm{sec}}\kappa>0 is absolute. Three scale comparisons are needed. First,

Unm≤C′exp⁡(s−c′s1.4)⟶0.\frac{U_n}{m}\le C'\exp(s-c's^{1.4})\longrightarrow0.

Second, every pattern has at most 2D2^D points, so deleting those with ua(l)<mu_a(l)<\sqrt m loses at most

2Dm=n1/2+o(1)=o(ρ).2^D\sqrt m=n^{1/2+o(1)}=o(\rho).

Third, the logarithm of the number of labels is O(Dlog⁡m)=o(m)O(D\log m)=o(\sqrt{m}). These statements follow from D=O(s2+1)D=O(s^2+1) and log⁡n=es\log n=e^s; all their constants are independent of KK. In particular the retained pattern is nonempty and has load at least c3ρ/2c_3\rho/2 for large nn.

Restrict the label list to m≤ua≤Un\sqrt{m}\le u_a\le U_n. Lemma 2.2 gives one lattice Λh\Lambda_h of covolume DhD_h for which the hole sets

Ua=(Rm/Λh)∖πΛh(Ja)U_a=(\mathbb{R}^m/\Lambda_h)\setminus\pi_{\Lambda_h}(J_a)

satisfy lvertUa∣≤e−ua/2lvert U_a\rvert\le e^{-u_a/2} simultaneously. We next select one shear that works for every retained pattern, not a separate shear for each target.

A finite family for all targets. Initially restrict to y=Mzy=Mz with z∈[0,1)Dz\in[0,1)^D. This is enough because LL contains ZD\mathbb{Z}^D; after the final lattice is defined, integer raw translations will reduce any target to this region. The finite-alphabet conclusion of Proposition 5.1 places each scalar raw coordinate in [−Qraw,Qraw][-Q_{\rm raw},Q_{\rm raw}], where Qraw=1+(D+2)DQ_{\rm raw}=1+(D+2)^D. In block i≤ri\le r it is a multiple of 1/pi1/p_i; in the terminal block it is an integer. The logarithmic alphabet size is therefore at most

O(Dlog⁡(D+2)+max⁡ilog⁡pi)=O(sc0)O(D\log(D+2)+\max_i\log p_i)=O(s^{c_0})

for some fixed absolute exponent c0c_0.

Order scalar coordinates by increasing block index, and take Pq\mathcal{P}_q to be all labeled patterns on the first qq coordinate alphabets that are binary by suffixes, for 0≤q≤D0\le q\le D. This includes every retained full pattern: the base in a block depends only on later blocks, and deleting points cannot introduce a third value at any suffix. The families are closed under slicing.

Let Aj\mathcal{A}_j be the alphabet of scalar coordinate jj, and let NlabN_{\mathrm{lab}} be the number of retained section labels. A labeled point consists of a coordinate tuple and one such label, so N=Nlab∏j=1D∣Aj∣N=N_{\mathrm{lab}}\prod_{j=1}^D\lvert\mathcal{A}_j\rvert bounds their number in each of these coordinate spaces. Consequently

log⁡(N+1)=O(Dlog⁡n+sc1),Q:=∑q=0D∣Pq∣≤(D+1)(N+1)2D.\log(N+1)=O(D\log n+s^{c_1}),\qquad Q:=\sum_{q=0}^{D}\lvert\mathcal{P}_q\rvert\le(D+1)(N+1)^{2^D}.

For example, the last bound follows by encoding a set of at most 2D2^D points as a list of that length, padded with a dummy symbol. Take L∗=2(Q+1)L_\ast=2(Q+1). Then

2Dlog⁡L∗≤C4D(Dlog⁡n+sc1)+C2Dlog⁡(D+2)=o(nlog⁡n).(48)2^D\log L_\ast\le C4^D(D\log n+s^{c_1})+C2^D\log(D+2)=o(n\log n). \tag*{(48)}

Indeed 4D4^D times any fixed polynomial in ss is exp⁡(O(s2))=o(n)\exp(O(s^2))=o(n).

The covering lattice. Apply Lemma 6.1 with ηa=e−ua/2\eta_a=e^{-u_a/2} and set Zl=∑j=1Dl[j]ZjZl=\sum_{j=1}^D l[j]Z_j. Define

Γ={(h+Zl,Ml):h∈Λh, l∈L}.\Gamma=\{(h+Zl,Ml):h\in\Lambda_h,\ l\in L\}.

It is a full-rank lattice, being the image of the product lattice Λh×L\Lambda_h\times L under an invertible block triangular linear map. Its covolume is exactly DhDvD_hD_v, so vol⁡n(K)/det⁡Γ=ρ\operatorname{vol}_n(K)/\det\Gamma=\rho.

For a fixed yy and a retained labeled pattern, each Ja(l)J_a(l) lies in the section Ky−MlK_{y-Ml}. The uncovered horizontal points of K+ΓK+\Gamma, viewed in T=Rm/ΛhT=\mathbb{R}^m/\Lambda_h, therefore lie in

⋂l(Ua(l)+πΛh(Zl)).\bigcap_l\left(U_{a(l)}+\pi_{\Lambda_h}(Zl)\right).

For y∈M[0,1)Dy \in M[0,1)^D, Lemma 6.1 and the retained load give the uniform bound

horizontal hole fraction at y≤exp⁡(2Dlog⁡L∗−c3ρ4).\text{horizontal hole fraction at } y \le\exp\left(2^D \log L_*-\frac{c_3\rho}{4}\right).

For other yy, reduce M−1yM^{-1}y modulo ZD\mathbb{Z}^D and translate by the corresponding point (Zk,Mk)∈Γ(Zk,Mk)\in\Gamma. This only translates the horizontal section on its torus, so the same bound holds.

Let Fh,FvF_h,F_v be fundamental parallelepipeds of Λh\Lambda_h and MLML. Their product is a measurable fundamental domain for Γ\Gamma: first reduce the vertical coordinate using a point (Zl,Ml)(Zl,Ml), and then reduce the horizontal coordinate using Λh\Lambda_h. The union K+ΓK+\Gamma is closed, since translates of the compact set KK by a lattice are locally finite. Its complement is therefore measurable, and Fubini integrates Equation (6.9) over FvF_v. No measurable selection of auxiliary patterns is needed. Equations (6.3) and (6.7) yield

δ:=1−∣πΓ(K)∣≤exp⁡(o(nlog⁡n)−c3C∗4nlog⁡n)≤n−2n\delta:=1-\lvert\pi_\Gamma(K)\rvert\le\exp\left(o(n\log n)-\frac{c_3C_*}{4}n\log n\right)\le n^{-2n}

once C∗C_* is a sufficiently large absolute constant and then nn is sufficiently large. Since n−2n<(1−n−2n)n−nn^{-2n}<(1-n^{-2n})n^{-n} for n≥2n\ge2, Lemma 6.2 with k=nk=n gives (1+1/n)K+Γ=Rn(1+1/n)K+\Gamma=\mathbb{R}^n. Thus

Λ=(1+1/n)−1Γ\Lambda=(1+1/n)^{-1}\Gamma

is a single covering lattice for KK, of density

vol⁡n(K)det⁡Λ=(1+1/n)nρ≤eC∗nlog⁡n.\frac{\operatorname{vol}_n(K)}{\det\Lambda}=(1+1/n)^n\rho\le e^{C_*n\log n}.

Affine invariance and the remaining dimensions. Translations of a body do not change the covering property, and invertible linear maps applied to both body and lattice preserve density. Hence the affine normalization can be undone.

There remains only a fixed finite set of dimensions. In each such dimension choose a maximum-volume simplex with vertices in KK, which exists by compactness and has positive volume. Put its vertices at 0,e1,…,en0,e_1,\ldots,e_n by an affine map. Replacing the jjth nonzero vertex by any x∈Kx\in K changes the determinant to xjx_j, so maximality gives ∣xj∣≤1\lvert x_j\rvert\le1. Thus

[0,1/n]n⊂K⊂[−1,1]n.[0,1/n]^n\subset K\subset[-1,1]^n.

The lattice n−1Znn^{-1}\mathbb{Z}^n covers by translates of the smaller cube and therefore of KK, with density at most (2n)n(2n)^n. The maximum of (2n)n/(nlog⁡n)(2n)^n/(n\log n) over the remaining finite set can be absorbed in one absolute constant. This proves the theorem for every n≥2n\ge2.

References

  1. [1]Ronen Eldan and Bo’az Klartag, Pointwise estimates for marginals of convex bodies, Journal of Functional Analysis 254 (2008), no. 8, 2275–2293. doi:10.1016/j.jfa.2007.08.014. arXiv:0708.2513v1.DOI
  2. [2]Gábor Fejes Tóth, A note on covering by convex bodies, Canadian Mathematical Bulletin 52 (2009), no. 3, 361–365. doi:10.4153/CMB-2009-039-x.
  3. [3]Heng Li and Xizhi Liu, Nearly sharp bounds for lattice coverings by convex bodies, preprint, version 2, 10 August 2026. arXiv:2607.28429v2.arxiv.org/abs/2607.28429
  4. [4]Heng Li and Xizhi Liu, Two-stage binary correction for nearly linear lattice coverings, unpublished manuscript, 2026. Author-hosted manuscript, accessed 23 September 2026.
  5. [5]Or Ordentlich, Oded Regev, and Barak Weiss, New bounds on the density of lattice coverings, Journal of the American Mathematical Society 35 (2022), no. 1, 295–308. doi:10.1090/jams/984. arXiv:2006.00340v1.DOI
  6. [6]C. A. Rogers, A note on coverings, Mathematika 4 (1957), no. 1, 1–6. doi:10.1112/S0025579300001030.DOI
  7. [7]C. A. Rogers, Lattice coverings of space: The Minkowski–Hlawka theorem, Proceedings of the London Mathematical Society (3) 8 (1958), 447–465. doi:10.1112/plms/s3-8.3.447.DOI
  8. [8]C. A. Rogers, Lattice coverings of space, Mathematika 6 (1959), no. 1, 33–39. doi:10.1112/S002557930000190X.DOI
  9. [9]Wolfgang M. Schmidt, The measure of the set of admissible lattices, Proceedings of the American Mathematical Society 9 (1958), 390–403. doi:10.2307/2032994.DOI

Paper details

Contents