README.md
3.4 kB · markdown
Nyman-Beurling
- The Nyman-Beurling distance restricted to a digit design:
d_N^2(S) = inf over real c of norm(chi - sum_(n in S, n <= N) c_n rho_n)^2inL^2(0, infinity),rho_n(t) = {1/(nt)},chi = 1_(0,1], for the full setS = Nand forS = S_Fat base 3{0,1},N = 3^level. - The Gram entries
<rho_h, rho_k>for coprimeh, kare Vasyunin's formula as printed by Bettin and Conrey,(log 2 pi - gamma)/2 (1/h + 1/k) + ((k - h)/(2hk)) log(h/k) - (pi/(2hk)) (V(h/k) + V(k/h))withV(h/k) = sum_(m=1)^(k-1) {mh/k} cot(pi m/k), and<rho_(gh), rho_(gk)> = <rho_h, rho_k>/g; the target is<chi, rho_n> = (log n + 1 - gamma)/nandd_N^2 = 1 - b^T G^(-1) b. - The
(0,1)variant dropsint_1^infinity, so its Gram matrix isG - v v^Twithv_n = 1/n. - Every Gram system is solved in PARI at 60 digits and again at 90, and the 1-norm condition number
norm(G)_1 norm(G^(-1))_1is printed beside each distance. - The local floor
delta_K(S): the least value ofsigma^2 + sum_(k=1)^(K-1) int_k^(k+1) (sigma u - 1 - sum_(n in S, n <= k) c_n floor(k/n))^2 du/u^2over realsigmaandc, a finite least squares;d_N^2(S) >= delta_K(S)for everyNandK, anddelta_K(S) > 0exactly when a squarefree integer belowKis missing fromS.q_0(S)is the least squarefree integer outsideS.
RUN
uv run python research/lab/py/nyman-beurling/nyman_beurling.py gram: Vasyunin's formula against exact quadrature,(1/(hk)) int_0^1 {hw}{kw} zetahurwitz(2, w) dwon the pieces between the breakpoints, at eleven pairs, andd_N^2at four small sets against the quadrature of the residual itself, with a Hurwitz tail. About 2 seconds.uv run python research/lab/py/nyman-beurling/nyman_beurling.py table: the table, full set atN = 3^2..3^6and the design atN = 3^1..3^7, both precisions. About 165 seconds.uv run python research/lab/py/nyman-beurling/nyman_beurling.py floor:q_0for eight designs,delta_Kfor base 3{0,1}atK = 2..40, the full set atK = 2..12and seven other designs atK = 40. About 6 seconds;floor 100runs the same toK = 100in about 125 seconds and reads0.100877atK = 60and0.101926atK = 100.uv run python research/lab/py/nyman-beurling/nyman_beurling.py zeros:2 sum_(0 < gamma < T) 1/(1/4 + gamma^2)plus the smooth tail2 (log(T/2 pi) + 1)/(2 pi T)against2 + gamma - log(4 pi),T = 1000. About 5 seconds;zeros 3000takes about 215 seconds and reads0.04619150against0.04619142.- Prints only; the PARI script it runs is written to the study's own scratch folder under a gitignored
data/at the repo root.
WITNESSES
- zeta.md, THE CLOSURE PROBLEM, the formula row: the eleven pairs agree to
1e-57at 40 digits,norm(rho_1)^2 = log 2 pi - gamma, and the four residual quadratures agree with1 - b^T G^(-1) bto every printed digit. - zeta.md, THE CLOSURE PROBLEM, the table row:
0.024015, 0.015314, 0.010949, 0.008254, 0.006738on the full set,0.116043, 0.106008, 0.104951, 0.104689, 0.104610on the design, rounded up, the condition numbers,d_N^2 log Nfalling through0.046191. - zeta.md, THE CLOSURE PROBLEM, the floor rows:
delta_3 = 0.070873,delta_40 = 0.098689,delta_100 = 0.101926againstd_2187^2 = 0.104579, the full set at1e-75, and the seven designs atK = 40. - zeta.md, THE CLOSURE PROBLEM, the constant:
0.0461922from 649 zeros against0.0461914.