Partition the cycle ZN into B≥3 consecutive blocks of lengths
ℓb∈{Q,Q+1}, where Q=⌊N/B⌋≥2. Choose integer
occupancies mb∈{⌊k/B⌋,⌈k/B⌉} summing to k,
with 0≤mb≤ℓb. Independently choose a uniform mb-subset of each
block, take their union, and rotate it by an independent uniform element of
ZN. Read the resulting set in {0,…,N−1}. This always
has exactly k points.
Put y=k/N and let pt=mb/ℓb when t lies in block b. Set
cb=ℓb−1pb(1−pb),pb=ℓbmb.
Before rotation, two different positions in the same block have joint
inclusion probability pb2−cb; positions in different blocks have joint
probability ptpt′. Hence after rotation the one-point probability is
y, and the two-point probability at cyclic separation d=0 is
X(d)=N1t∈ZN∑ptpt+d−N1b∑cbnb(d),(1)
where nb(d) counts positions t for which both t and t+d lie in
block b. In particular, if 1≤d<Q and 2Q+1<N, then
nb(d)=ℓb−d≥Q−d.
The average of pt−y is zero. Since
∣mb−k/B∣≤1 and ∣ℓb−N/B∣≤1,
∣pt−y∣≤Q1+y≤Q2when y≤1.
Applying Cauchy--Schwarz to the cyclic correlation of these errors gives
N1t∑ptpt+d≤y2+Q24.(2)
Suppose A0=y(1−y)−2/Q>0. Because ∣pb−y∣≤2/Q,
pb(1−pb)≥y(1−y)−2/Q: the map v↦v(1−v) is
1-Lipschitz on [0,1]. Also ℓb−1≤Q. Thus (1)--(2) imply
X(d)≤y2+Q24−NQB(Q−d)A0(1≤d<Q),(3)
and X(d)≤y2+4/Q2 for every 1≤d<N. The ordinary difference
count consequently satisfies ErA(d)=(N−d)X(d).
Explicit estimates for every large interval
Let u=N1/4≥32, B=⌊u⌋, Q=⌊N/B⌋, and
assume
u2≤k≤u2+2u−10.
The indicated occupancies exist: mb≤k/B+1≤3u<Q, while mb≥0.
We have B≤u, B≥u−1, Q≥u3−1, BQ≤N and 2Q+1<N.
The elementary estimates
y≥u−2,y≤2u−2,y2≤2u−4,Q2B≤3u−2,Q24N≤5u−2(4)
hold for u≥32. They also give
A0≥u−2−3u−3−2u−4>0.
Put w=k2−N. Since 0≤k−u2≤u/2−10,
0≤w≤u3−479u2−10u+100≤u3−479u2.(5)
For 1≤d<Q, multiply (3) by N−d, bound N−d≥N−Q in its
nonnegative subtracted term, and use
(N−d)y2≤1+(w−d)/N. This gives the affine upper bound
using (4), By≥u−1−u−2 and 2u−3≤u−2. Equations
(4)--(7) yield
U(0)≤1−431u−2,U(Q)≤1−459u−2+u−4≤1−14u−2.
Thus ErA(d)≤1−7u−2 for 1≤d<Q. For d≥Q, omit
the nonnegative depletion in (1) and use
(N−d)X(d)≤(N−Q)(y2+4/Q2)≤U(Q).
This proves every difference capacity, with the stated margin.
For any integer s, there are at most N/2 pairs i<j with i+j=s and
at most one diagonal pair. Therefore
EσA(s)≤2Nk2+Q22N+y≤21+2u1+2u29<43.(8)
This proves the theorem for k≥N. For smaller positive k, first
construct the law at K=⌈N⌉, which lies in the permitted
range because u≥32, and choose a uniform k-subset of its set. Each
pair probability is multiplied by k(k−1)/(K(K−1))≤1 and each one-point
probability by k/K≤1. Both kinds of capacities therefore remain at most
one.
An exact infinite family
For an integer s≥2, put
B0=s2−s+1,W=sB0,N=sW,k=s2.
Use s equal blocks of length W, with s points in each, and rotate.
Here y=s/W=1/B0 and the pair moment is exactly
For s=2 the same formula holds with W=N/2: the two possible orientations
inside a half-cycle are disjoint. For s>2 it follows directly by counting
the rotations which place both points in the same block.
Writing w=k2−N=W−s, one has λ≥N−2. Indeed this is
equivalent to W(W−1)≤s3(W−s), whose right side minus left side equals
s((s−2)(s3−s2+s)+1)>0.
For d<W, (9) gives
(N−d)X(d)≤N2(N−d)(N−s+d)<1.
For d≥W, omit the depletion and use
(N−d)y2≤(N−W)(N+w)/N2<1, since w<W.
The sum-capacity bound is Ny2/2+y=(s2+2)/(2B0)≤1 for s≥2.
Finally,
N=s2−2s+83+O(s−1),N1/4=s−41+O(s−1),
so (k−N)/N1/4→1/2.
Certificate consequence
More explicitly, suppose nonnegative numbers αd,βs, a real
γ, and a function Ψ on the k-subsets satisfy, for every such
subset,
Taking expectations under the constructed law contradicts these two
inequalities. The first inequality may use any facts valid for all
k-subsets, including integrality, arbitrary-degree positivity and
combinatorial restrictions. Its obstruction is specifically the linear use
of the Sidon capacities. A proof using a disjunction of certificates depending
on the set is not asserted to have this form.