Research · Hardness of the discrete logarithm

Existence of a factor base over prime fields

resolved6 sessionsupdated 2026-07-17Paper (PDF · 0.5 MB)

PROVED Standard-L/fixed-mm is impossible and square-root/online-only is nonuniformly trivial; A009 rules out translate probes, while A010 finds a succinct coordinate predicate but no efficient decoder.

This file records the supplied research target. It is a specification, not a set of findings from this repository.

Formal statement

Let E/FpE/\mathbb F_p be ordinary with prime order r=#E(Fp)r=\#E(\mathbb F_p) as pp\to\infty. Given pp, EE, and oracle access to uniform random points, find (F,D)(\mathcal F,\mathcal D) such that:

  1. FE(Fp)\mathcal F\subset E(\mathbb F_p) and FLp(1/2)|\mathcal F|\le L_p(1/2);
  2. membership in F\mathcal F is decidable in poly(logp)\operatorname{poly}(\log p);
  3. D\mathcal D runs in poly(logp)\operatorname{poly}(\log p) and decomposes a uniform random RR as R=i=1mPiR=\sum_{i=1}^m P_i, with PiFP_i\in\mathcal F and constant mm, with probability at least 1/poly(logp)1/\operatorname{poly}(\log p).

The regime is prime fields only. The immediate task is SG-01 (a random-subset baseline near p=216,218,220p=2^{16},2^{18},2^{20}), followed when practical by SG-03 (xx in the integer interval [0,p)[0,\sqrt p)).

Success discipline

Existence of decompositions is not enough: a candidate must also provide a polylogarithmic-time method to find one. Solver timeouts and mathematical nonexistence must be recorded separately.

Interpretation discovered during execution

CITED In standard generalized L-notation, Lp[1/2,c]=exp((c+o(1))logploglogp)=po(1)L_p[1/2,c]=\exp((c+o(1))\sqrt{\log p\log\log p})=p^{o(1)} for fixed cc. PROVED With mm fixed, condition (1) then permits only po(1)p^{o(1)} ordered summand tuples, while Hasse's bound gives #E(Fp)=p1+o(1)\#E(\mathbb F_p)=p^{1+o(1)}. Consequently condition (3) is impossible as written; CLAIM.md gives the attacked proof and the exact necessary repairs.

CONDITIONAL: the supplied notation intended p1/2p^{1/2} rather than standard L-notation The square-root experimental program is a corrected variant, not a witness for formal condition (1), and its efficient-finder question remains open.

State in five lines

PROVED Standard Lp[1/2,c]L_p[1/2,c] size and fixed mm are incompatible with inverse-polylogarithmic success by the support-size theorem in CLAIM.md. PROVED Replacing the bound by p1/2+o(1)p^{1/2+o(1)} but charging only online time is nonuniformly trivial by A008's positional factor base and full target table. EMPIRICAL: all recorded 16–20-bit groups A008 covered all 1,373,865 targets with zero membership or sum errors, while storing one entry per target. PROVED Construction, description/advice, preprocessing, and storage must be bounded in addition to online membership and decomposition time. CONJECTURE The corrected variants remain open: P1.2/Q002 is the optional Candidate-D predicate gap, P1.2/Q003 is the required specification choice, and P1.2/Q004 is the coordinate-aware Variant-S finder question.

Audit 1 — standard L-notation

PROVED For a fixed factor base F\mathcal F of size ss, the reachable set is the image of Fm\mathcal F^m and has size at most sms^m. Standard Lp[1/2,c]=po(1)L_p[1/2,c]=p^{o(1)} and fixed mm therefore reach po(1)p^{o(1)} targets, while Hasse gives #E(Fp)=p1+o(1)\#E(\mathbb F_p)=p^{1+o(1)}. Success is at most p1+o(1)p^{-1+o(1)}, below every inverse polynomial in logp\log p.

PROVED Fixed mm needs sp1/mo(1)s\ge p^{1/m-o(1)}. Retaining standard L-size needs m(1/c+o(1))logp/loglogpm\ge(1/c+o(1))\sqrt{\log p/\log\log p}.

Audit 2 — uncharged square-root correction

PROVED For a cyclic group of order rr, generator GG, fixed mm, and B=r1/mB=\lceil r^{1/m}\rceil, the factor base j=0m1{[dBj]G:0d<B} \bigcup_{j=0}^{m-1}\{[dB^j]G:0\le d<B\} has at most mBmB points and represents every target through the base-BB digits of its scalar.

CONDITIONAL: unbounded input-specific preprocessing and nonuniform indexed tables Storing the representation under every point gives polylogarithmic online membership and decomposition with success one.

Tag pp rr Base size (m=3m=3) Square-root diagnostic Target entries Stored point references Errors
EMPIRICAL: exhaustive 65,519 65,537 120 255 65,537 262,148 0
EMPIRICAL: exhaustive 262,139 261,431 190 511 261,431 1,045,724 0
EMPIRICAL: exhaustive 1,048,571 1,046,897 304 1,023 1,046,897 4,187,588 0

PROVED The table needs Θ(rmlogp)\Theta(rm\log p) bits and Ω(r)\Omega(r) construction steps, exponential in the input length. It embeds a complete DLP table and is not an efficient ECC attack.

Non-vacuous continuations

  • Variant S: p1/2+o(1)p^{1/2+o(1)} base, fixed m=3m=3, but every input-specific construction, description, advice, preprocessing, and storage resource is po(1)p^{o(1)}; online algorithms are uniform and polylogarithmic.
  • Variant L: standard Lp[1/2,c]L_p[1/2,c] base, m=Θ(logp/loglogp)m=\Theta(\sqrt{\log p/\log\log p}), with all offline resources bounded by a fixed-constant Lp[1/2,C]L_p[1/2,C] and uniform polylogarithmic online algorithms.

PROVED A007 excludes the original statement; A008 excludes treating an online-only square-root substitution as a meaningful repair. Neither excludes the resource-bounded variants above.

PROVED A009 additionally excludes every fixed, failure-adaptive, or randomized translate-probe decoder using only tests RaFR-a\in\mathcal F: after TT probes its success is at most TF/rT|\mathcal F|/r. Candidate A therefore needs p1/2o(1)p^{1/2-o(1)} probes in that model. Coordinate-aware algorithms lie outside this result.

PROVED A smooth order-64 multiplicative subgroup at p=65537p=65537 has an exact six-squaring membership chain and defines a succinct coordinate-aware 60-point factor base outside the A009 model.

EMPIRICAL: 96 targets, three random controls Its normalized decomposition ratio to random was 1.112 (95% bootstrap interval [0.819,1.470][0.819,1.470]), and its pair-check ratio was 0.969 ([0.827,1.130][0.827,1.130]).

EMPIRICAL: SymPy 1.14.0, five-second limit Direct and chain f4f_4 systems completed at p=17p=17 and timed out at p=257p=257 and p=65537p=65537. This is not a lower bound; the cited PKC 2016 and FFA 2018 work also leaves system-solving complexity open.

Supporting candidate record

  • EMPIRICAL: p=65519,262139,1048571 Candidate A is random-like in decomposition density and generic pair-scan work.
  • EMPIRICAL: q=5,7,11 The extension-field control recovered all planted secrets end to end.
  • EMPIRICAL: prime-field test curves Candidate B is more than 99.97% of each group; Candidate D's proxy has sizes 0, 0, and 2, while its full predicate remains P1.2/Q002.
  • PROVED Candidate C's rational-map subclass is constant, while a distinct degree-dd plane curve meets EE in at most 3d3d points.
  • PROVED Candidate E has succinct smooth-subgroup membership, but EMPIRICAL: tested range no density, generic-scan, or tested Gröbner advantage supplied the required decoder.

Files that matter

  • CLAIM.md: standard-L impossibility theorem and attacks.
  • attempts/A008-nonuniform-preprocessing-loophole.md: radix construction.
  • attempts/A009-translate-probe-lower-bound.md: restricted generic lower bound.
  • attempts/A010-smooth-subgroup-factor-base.md: coordinate-aware audit and post-mortem.
  • CORRECTED_VARIANTS.md: two resource-bounded replacement statements.
  • ../../OPEN_QUESTIONS.md: unique root index and four complete P1.2 entries.
  • NOTES.md: all formal and experimental tables.

What I would tell my replacement

Do not search under the original statement, and do not call a giant lookup table a square-root-version breakthrough. Resolve P1.2/Q003 first. Under Variant S, use P1.2/Q004 and count all offline state; P1.2/Q002 applies only if Candidate D is resumed. Do not infer a lower bound from A010's timeouts. Under Variant L, start from CLAIM.md's growing-mm threshold.

10 attempts7 scripts26 datasets10 references