The Erdős–Lovász Cover Number Problem

g(6) = 17, and new lower bounds for every r

Mohamed A. Osman · ORCID 0009-0004-5912-999X · independent researcher

g(r) is the least number of cards in a pairwise intersecting family of r-symbol cards that no r − 1 symbols can cover. Two kinds of result are here.

g(6) = 17
Papers 1–4. Lower bound computer-assisted and not yet independently reviewed; upper bound an explicit witness
liminf g(r)/r ≥ 3.1108
Paper 6. Above the previous constant 3.0534 (Sivashankar, arXiv:2606.24878). Proposed proof; the final minimisation is certified with exact rational arithmetic; the combinatorial lemmas are unreviewed
g(r) ≥ 3r − 3 for every r, and ≥ 3r − 2 for r ≥ 16
Paper 5. Proposed proofs; every finite step checked exhaustively by a script

The case r = 6

Every card carries six symbols and every two cards share one. A transversal is a set of symbols meeting every card, and τ is the smallest size of one. The six symbols of any single card already meet every other card, so τ is at most 6 always, and τ = 6 says that no five symbols cover everything. The question is how few cards such a family can have.

Families of at most fifteen cards are excluded by two independent routes. Sixteen cards are excluded by a finite reduction to 463 canonical cores whose SAT instances are all unsatisfiable, each with a DRAT proof accepted by an independent checker. An explicit seventeen-card family on 27 symbols gives the matching upper bound.

The two bounds are not evidence of the same kind. The upper bound is a witness: seventeen sets, 136 pairs, 80,730 subsets, standard library only, nothing trusted but arithmetic. The lower bound is computer-assisted, and a checked certificate does not establish that the reduction reaches every counterexample or that the encoding means what the mathematics means. Both are named as open obligations in the text. No priority is claimed, and this is not offered as a settled answer: it needs human review.

Repository · DOI 10.5281/zenodo.22883809 · Independent re-verification log · The Cell System (the author's other work)

Papers

Checking it yourself

python code/verify_witness_17.py — the seventeen-card family
python code/verify_k7.py — the finite lemma, all 294,239,817 cases
python code/verify_p1_hand_steps.py — the numbers in the hand proofs of Paper 1
drat-trim data/cnf/core_007.cnf data/cnf/core_007.drat — one certificate

The first two need nothing but Python's standard library.

python -S code/verify_snd_intersection.py — the final minimisation of Paper 6, exact rational arithmetic, a few seconds

No priority is claimed for any result, and this is not presented as a settled answer. The lower bound is computer-assisted and has not been independently reviewed by a human or by a proof assistant. AI tools were used throughout the work and its review; every computational claim is regenerated by a script or certified by a proof file in code/ and results/ of the repository. Licence: CC BY 4.0 (text), MIT (code).