Wiki
Wiki

Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.

Updated

Erdős 699: sharper numerical coefficient-gcd estimates

P699 research · Asymmetric cofactor estimates


The finite prime-interval argument for the BFT coefficient gcd can use substantially smaller uniform errors than the original implementation. This matters when an interpolation certificate needs a cofactor exponent close to the limiting BFT value. All source inputs below are already retained in the repository.

Write ϑ(x)=∑p≤xlog⁡p\vartheta(x)=\sum_{p\le x}\log p. Dusart's retained 2010 paper, Proposition 5.1, gives

ϑ(x)<(1+136260)x(x>0).(1)\vartheta(x)<\left(1+\frac1{36260}\right)x\qquad(x>0). \tag{1}

Its Theorem 5.2 gives

∣ϑ(x)−x∣<x100log⁡2x(x≥7 713 133 853).(2)|\vartheta(x)-x|<\frac{x}{100\log^2x} \qquad(x\ge7\,713\,133\,853). \tag{2}

For x≥1011x\ge10^{11}, the relative error in (2) is less than 1/600001/60000: log⁡10>9/4\log10>9/4 and (11⋅9/4)2>600(11\cdot9/4)^2>600 suffice. On 1≤x≤10111\le x\le10^{11}, BFT Lemma 5.4 gives ϑ(x)>x−2.072x\vartheta(x)>x-2.072\sqrt{x}. Consequently the following bounds hold simultaneously for every x≥1x\ge1:

x(1−max⁡{2.072x,160000})<ϑ(x)<(1+136260)x.(3)x\left(1-\max\left\{\frac{2.072}{\sqrt{x}},\frac1{60000}\right\}\right) <\vartheta(x)<\left(1+\frac1{36260}\right)x. \tag{3}

Thus neither error must retain the previous floor 0.0002130.000213. The lower error still decreases explicitly with xx until it reaches the new floor.

A rational coefficient-gcd certificate

Let c>d≥1c>d\ge1 be coprime, h=c+dh=c+d, and retain 1≤t≤T1\le t\le T with m0≥2Tm_0\ge2T. Put

k=⌊dth⌋,r=dt−hk.k=\left\lfloor\frac{dt}{h}\right\rfloor,\qquad r=dt-hk.

For each 2r>h2r>h, the same common subintervals of BFT Lemma 5.2 used in the earlier numerical calculation have endpoints

Ut(m)=hm−2t,Vt(m)=mmax⁡{dk+1,c−dt−2k−1}.U_t(m)=\frac{hm-2}{t},\qquad V_t(m)=m\max\left\{\frac d{k+1}, \frac{c-d}{t-2k-1}\right\}.

They give disjoint prime contributions to both G(c,d,dm)\mathcal G(c,d,dm) and G(c,d,dm−1)\mathcal G(c,d,dm-1). Applying (3), discarding negative contributions, and dividing by dmdm gives the lower bound

∑1≤t≤T2r>h1dmmax⁡{(1−ϵt(m))Ut(m)−3626136260Vt(m), 0},(4)\sum_{\substack{1\le t\le T\\2r>h}} \frac1{dm}\max\left\{ (1-\epsilon_t(m))U_t(m) -\frac{36261}{36260}V_t(m),\ 0\right\}, \tag{4}

where ϵt(m)=max⁡{2.072/Ut(m),1/60000}\epsilon_t(m)=\max\{2.072/\sqrt{U_t(m)},1/60000\}. Each summand is nondecreasing for m≥m0m\ge m_0: Ut(m)/mU_t(m)/m increases, ϵt(m)\epsilon_t(m) decreases, and Vt(m)/mV_t(m)/m is constant. It therefore suffices to evaluate (4) at m0m_0.

The integer checker bounds each square root from below by an integer square root divided by a fixed scale, and rounds every positive summand downward. Its rational output ℓ\ell proves

G(c,d,dm−δ)≥exp⁡(dmℓ)(m≥m0, δ∈{0,1}).(5)\mathcal G(c,d,dm-\delta)\ge\exp(dm\ell) \qquad(m\ge m_0,\ \delta\in\{0,1\}). \tag{5}

This output can be passed directly to the existing asymmetric and product cofactor evaluators. The original coefficient-gcd checker and its previously retained certificates are unchanged.

For example, (c,d)=(132,91)(c,d)=(132,91), m0=106m_0=10^6, and T=4000T=4000 give the exact certificate

ℓ=105451178659250000000000.\ell=\frac{105451178659}{250000000000}.

This is a uniform analytic bound on all m≥m0m\ge m_0, not a test of a bounded set of binomial rows.