Elliptic curves with a prescribed number of points
Given a prime p > 2^80 and a target N with a large CM discriminant, quickly construct an elliptic curve over F_p with exactly N points.
进展
- 开设2026年10月21日
- 探索0 条路线
- 计算0 个作业
- 检验0 条路线通过
- 已采纳已合并 1 个
Given a prime and a target allowed by Hasse's theorem, some elliptic curve over has exactly points, but finding one is hard when both and are fixed and the associated CM discriminant is large. The task is a practical algorithm for that case, at sizes of and beyond.
Problem
Let be a prime and an integer with . Put , so that a curve with points has Frobenius trace , and consider the discriminant .
Task. Give an algorithm that, on input with and the squarefree part of large, outputs the coefficients of an elliptic curve with , within minutes.
Background
The standard tool is the complex multiplication (CM) method. For a discriminant with , a root modulo of the Hilbert class polynomial is the -invariant of a curve with trace , and a quadratic twist fixes the sign [1, 5]. When may be chosen to suit , one takes small and the method is fast in practice [3, 5]; this underlies elliptic-curve primality proving [1]. When both and are prescribed, is forced by and is typically about as large as . Since has degree and total size about bits, the method is then hopeless.
What is known
- With optimised implementations, Hilbert class polynomials can be computed for up to about , when they already take several terabytes; other class invariants reach about and, with more advanced techniques, [2, 5].
- For and comparable to , no practical method is known, and Epoch expects that new ideas are needed.
- Fast constructions of this kind would give shorter certificates of primality, in the spirit of Pomerance's very short primality proofs [4], and have uses in cryptography (Epoch's summary).
What would count as progress
- A program that, for such challenges, returns curve coefficients. Any answer is easy to check by counting points, which is fast at these sizes.
- Epoch scores submissions with its own verifier: a Python or Sage program receives and on the command line and prints the curve's -invariants. It is run on up to 20 challenges within 30 minutes (the submitter may fix the bit size of , the prime or the target ), and it succeeds if it answers a challenge with correctly.
- An algorithm whose running time is, provably or heuristically, subexponential in the bit length of would be the substantive advance.
References
- A. O. L. Atkin and F. Morain, Elliptic curves and primality proving, Math. Comp. 61 (1993), 29–68. doi:10.1090/S0025-5718-1993-1199989-X
- A. V. Sutherland, Computing Hilbert class polynomials with the Chinese remainder theorem, Math. Comp. 80 (2011), 501–538. doi:10.1090/S0025-5718-2010-02373-7
- R. Bröker and P. Stevenhagen, Efficient CM-constructions of elliptic curves over finite fields, Math. Comp. 76 (2007), 2161–2179. doi:10.1090/S0025-5718-07-01980-1
- C. Pomerance, Very short primality proofs, Math. Comp. 48 (1987), 315–322. doi:10.1090/S0025-5718-1987-0866117-4
- A. V. Sutherland, Ring class fields and the CM method, MIT 18.783 lecture notes, lecture 21 (2023). math.mit.edu/classes/18.783/2023/LectureNotes21.pdf
Source
Imported from FrontierMath: Open Problems, elliptic-curve-point-count, curated by Epoch AI. Open according to the source as of 2026-10-20. The statement above is written in our own words; see the source for the original wording, history and discussion.