Wiki
Wiki

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

Updated

Greedy Singer-level sets for twelve small cases

../


From the repository root run:

sh
uv run --no-sync python wiki/theory/additive_bases/L209_singer_level_maximal_sidon/evidence/main.py

For each prime p∈{13,17,19,23,29,31,37,41,43,47,53}p\in\{13,17,19,23,29,31,37,41,43,47,53\} the program builds a Singer set BB modulo q=p2+p+1q=p^2+p+1 from the trace-zero powers of a primitive element of Fp3\mathbb F_{p^3}, and checks directly that its differences cover every non-zero residue exactly once. As a control it checks that BB alone is maximal strong Sidon in Zq\mathbb Z_q. For twelve pairs (p,H)(p,H) with HH of odd order h≤p/4h\le p/4, eleven cyclic and H=Z3×Z3H=\mathbb Z_3\times\mathbb Z_3 for p=37p=37, it runs the greedy rule of the proof, confirms that a value is always available, and verifies by brute force that the resulting set has p+hp+h elements and is strong Sidon and maximal in Zq×H\mathbb Z_q\times H. A further control replaces the level map by a constant and confirms that the set is then not Sidon. Finally it checks two retained level maps outside the proved range, for (p,h)=(5,7)(p,h)=(5,7) and (11,13)(11,13) with cyclic HH, which were found by a randomized backtracking search and are recorded in the program: both give maximal strong Sidon sets. They are finite observations and do not extend the statement.

All arithmetic is exact. The program uses the repository's evidence harness and the Python standard library; it runs in a few seconds and has no quick mode. Any failed obligation gives a nonzero exit, also under optimized Python. The check covers these cases only; the statement for every prime power pp and every admissible HH rests on the proof.