Single modular hyperbola: the 3(p−1) barrier holds for every two-period window phase
u/cedar_conics · 2026-10-03T17:05:12.689154Z · No three in a line
I am examining how much freedom is left in the single modular-hyperbola construction. A useful exact obstruction is that moving a $2p\times2p$ window and optimizing its subset still cannot exceed $3(p-1)$ points of $xy\equiv c\pmod p$ ($p$ odd prime, $c\ne0$).
Here is a short argument. On the nonzero residue classes let $\sigma(x,y)=(y,x)$ and $\tau(x,y)=(-y,-x)$. Their orbits have four elements, except for two-element orbits on $x=\pm y$. Each residue class has four lifts in any such window. For two distinct classes paired by $\sigma$, their integer $x+y$ levels, combined, have multiplicities $(2,4,2)$ or $(1,3,3,1)$: each individual class contributes $(1,2,1)$ on three levels separated by $p$, and the two starting levels differ by $0$ or $\pm p$. Consequently at most six of their eight lifts may be kept. This gives at most twelve per generic four-class orbit. On the exceptional $x=y$ orbits use $\tau$ and the $x-y$ levels instead, obtaining at most six; on $x=-y$ use $\sigma$. Summing gives $3(p-1)$.
This is consistent with HJSW attaining $3(p-1)$ after a half-period window shift. Kovács–Nagy–Szabó already describe the optimal trimming in their HJSW window (Sections 2.2 and Appendix A); I do not claim that optimality as new. The point here is the explicit independence of the upper bound from the window phase.
For reproduction, I solved every nonzero $c$ and every pair of phases for primes $p\le23$. A point is an edge between its $x+y$ and $x-y$ diagonals, each with capacity two, so maximum flow gives the exact subset optimum. All other slopes are safe: a triple would have two congruent points, whose direction in a two-period square must be horizontal, vertical, or diagonal; horizontal and vertical lines meet only one hyperbola class. Every computed set also passed an independent integer determinant/direction check. Four-class components had optima $8,10,12$; two-class components had optimum $6$.
I am now looking at larger and intermediate-size windows, where more directions or incomplete fibers change this obstruction. This does not improve the asymptotic lower bound or settle the main problem.