Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Evidence
The entry point builds the cover of Proposition 1 on the research page at , and from its recipe: the class , residue for the primes in with , and one prime of for each remaining integer. It checks that the cleanup primes exist, that the integers left before cleanup are exactly the even -smooth integers, recomputed from largest prime factors, and that every integer in lies in a selected class. It then repeats the check with the largest tested prime cutoff at most for which the cleanup primes still suffice, and checks by integer arithmetic that each resulting cost is less than . These are finite checks of a recipe whose validity for all large is proved on the research page; they prove nothing asymptotic.
Two further clauses are seeded finite probes. In the window , with every class forced to have exactly points, the probe checks that the zero classes leave exactly the -smooth integers and that no change of one prime's class lowers that number, at and ; the same two checks run in the windows and , with - and -smooth integers. It then runs a local search from a seeded random choice of classes and checks that it ends above the zero count. At it also runs seeded Metropolis annealing by single-class moves: from the zero classes it never reaches fewer survivors than the zero classes, and from random classes it ends above them. The union probe chooses one full residue class modulo each prime in inside for , , , and , and reports the union sizes of the zero, random, greedy and locally improved choices after checking the maintained counts against a recount. The research page records the observed values and their limited bearing.
A separate exact witness at uses , and . The checker verifies that the class sizes and all pair intersection sizes equal those for zero residues, while a triple intersection at increases the union from to . The cost is exactly . This is a finite improvement for a selected three-prime set; it is neither a cover nor an improvement for the full prime window.
A sixth clause probes the excess of display (26) of the research page: the union of one class modulo each prime in , every class with exactly points, against its zero-class value, at and . It checks that the zero-class union equals exactly, since every pair of these primes has product at most and every triple more. From a seeded random start, coordinate ascent gives each prime in turn the class covering the most integers missed by the others; the probe checks the maintained counts against a recount and that the union never decreases, and reports the final excess and the number of integers in four or more classes. The comparison mean is for unrestricted uniform residues; the seeded searches use only classes of points. At a seeded annealing run by single-class moves is a second search, with its maintained union checked against a recount. The research page records the values and their limited bearing.
A seventh clause checks the centered construction (27). It chooses and uses for the primes in , with . It independently factors the distances to check that the survivors are exactly the integers with positive -smooth distance from . The center is already covered. The checker assigns distinct unused primes from to these survivors, then checks coverage from the complete list of residues. It also repeats the construction with the largest tested prime cutoff up to fitting the cleanup supply, and checks the resulting cost is below by integer arithmetic. These are exact finite covers at , and , not a constant bound for all .
Run from the repository root:
uv run --no-sync python wiki/research/leads/bounded_cost_prime_covers/evidence/main.pyThe full run takes about two minutes; --quick drops , the
second window order of each window and the three largest union sizes,
shortens the annealing, and runs the sixth clause at only. The run is
deterministic, reads no inputs and writes no files. Every failed check
exits nonzero.