PRIMES 2.0: CM-based Primality Proving
- PRIMES 2.0 is a deterministic primality-proving framework based on elliptic curves with complex multiplication, certifying primes in structured sequences.
- It leverages Hilbert class polynomials and CM theory to construct curves with predictable orders, reducing proof to verifying a point-multiplication relation.
- The method achieves quasi-quadratic time efficiency and has been used to certify record-sized primes, including a 1,392,250-bit prime from a -15 CM sequence.
Searching arXiv for the specified paper and closely related work on deterministic primality proving with elliptic curves and CM. PRIMES 2.0 denotes a deterministic primality-proving framework based on elliptic curves with complex multiplication (CM), introduced by Abatzoglou, Silverberg, Sutherland, and Wong in “A framework for deterministic primality proving using elliptic curves with complex multiplication” (Abatzoglou et al., 2014). The framework applies to integers lying in special sequences and determines primality or compositeness in deterministic quasi-quadratic time. Its central mechanism is to construct CM elliptic curves modulo the candidate integer, predict the group order via CM theory, and certify primality through a point-multiplication relation of Pomerance type. In the formulation associated with (Abatzoglou et al., 2014), the method was used to find large primes, including a -bit prime arising from a -CM sequence.
1. Conceptual basis in CM theory
The framework is built on the arithmetic of imaginary quadratic orders and the endomorphism theory of elliptic curves. Let be an imaginary quadratic field of discriminant , and let be its full ring of integers, or an order of conductor . An elliptic curve over a number field is said to have CM by if there is an isomorphism of rings
In the formulation given for PRIMES 2.0, this is also summarized as
0
A second foundational object is the Hilbert class polynomial. For the full ring of integers 1, the polynomial is
2
Its degree is the class number 3. Once 4 is known, by complex-analytic or CRT-based methods, it can be reduced modulo an arbitrary 5 to obtain candidate 6-invariants in 7 or, more generally, in 8 (Abatzoglou et al., 2014).
These ingredients place CM theory at the center of the primality test. The class polynomial supplies algebraic moduli data, while the CM endomorphism structure supplies a priori information about Frobenius and hence the anticipated group order of the elliptic curve. This suggests that the method is not merely an elliptic-curve analogue of a probable-prime test, but a certificate-producing framework in which the arithmetic of the chosen CM field controls both construction and verification.
2. Algorithmic structure
The input is an odd integer 9 whose primality is to be decided. The procedure described in (Abatzoglou et al., 2014) is organized into a fixed sequence of steps.
First, one picks a suitable discriminant 0 of small class number 1, and computes or retrieves the Hilbert class polynomial
2
Second, one reduces 3 modulo 4 and attempts to find a root
5
If no such root exists, then 6 must be composite, because a prime 7 always supports exactly 8 roots. If a root does exist, one proceeds with one of the resulting 9-invariants.
Third, from 0 one constructs an elliptic curve
1
using the standard bijection between 2-invariants and curve coefficients, for example Tate normal form or the classical formulas relating 3 and 4. By construction,
5
and, in the formulation stated for the framework, in fact 6 (Abatzoglou et al., 2014).
Fourth, if 7 is prime, the CM method identifies the absolute Frobenius endomorphism 8 through
9
for some integer 0. Consequently,
1
can be computed entirely in 2 time by solving the norm equation in 3, or by explicit evaluation of modular polynomials of small degree.
Fifth, one chooses a rational prime factor 4 of 5 that exceeds 6; the framework states that one is guaranteed to exist when 7 is prime. Let 8 be a random or small base point in 9. Under the assumption that 0 is prime one has
1
whereas for any prime divisor 2, if 3 were composite, the reduction modulo 4 would satisfy 5, so that
6
Thus the single relation 7 in 8 certifies primality. If the test fails, the method can often extract a nontrivial factor of 9 from the false relation (Abatzoglou et al., 2014).
The output is either “0 is composite” or “1 is prime” together with the certificate consisting of the curve 2, the point 3, and the integer 4.
3. Complexity and computational profile
The framework states that all of its steps can be carried out in quasi-quadratic time,
5
where 6 suppresses factors polynomial in 7 (Abatzoglou et al., 2014). In the notation used in the exposition of the method, this is also written as
8
The complexity decomposition given for the principal subroutines is as follows.
| Substep | Complexity |
|---|---|
| Precompute 9 | 0 |
| Find 1 | 2 |
| Curve construction and “CM-jump” | 3 |
| Point multiplication | 4 |
Here the dependence on the class number 5 is explicit in the class-polynomial and root-finding stages. The requirement that 6 have small class number is therefore not incidental; it is a structural condition on the practical efficiency of the framework. This suggests that the “special sequences” to which the method applies are precisely those for which an appropriate CM discriminant with tractable class polynomial data can be integrated into the primality proof strategy.
Verification is correspondingly efficient. In the large-prime example described in the source, verifying the relation 7 requires only 8 bit-operations (Abatzoglou et al., 2014). Within the intended setting, the certificate is therefore compact in the computational sense that its validation remains quasi-quadratic in the bit length.
4. The 9-CM example and explicit large-prime certification
A concrete illustration appears in §6 of (Abatzoglou et al., 2014). The authors consider the sequence
0
They show how to apply the framework with class number 1, so that the Hilbert class polynomial has degree 2.
After sieving and then applying the CM test, they obtain that for
3
the integer 4 is a 5-bit prime, approximately 6 decimal digits. The corresponding certificate consists of an elliptic curve 7 with CM by 8, a base point 9, and an integer 0 with
1
such that 2 (Abatzoglou et al., 2014).
The source characterizes this prime as the largest prime currently known whose primality cannot feasibly be proved using classical methods. It also states that the 3-bit 4-CM prime is currently the largest prime whose primality cannot be proved by any non-elliptic-curve method. In the context of the framework, this example functions as more than an existence proof. It demonstrates that the method is capable of producing rigorous primality certificates for extremely large integers outside the classical families ordinarily associated with specialized tests.
5. Relation to earlier primality-proving methods
The framework is explicitly contrasted with both classical special-form tests and general deterministic or heuristic algorithms (Abatzoglou et al., 2014). Classical Lucas–Lehmer or Pepin-type tests run in 5 time, where 6 denotes the bit length, but they apply only to very special forms such as Fermat, Mersenne, and Proth numbers. By contrast, the CM framework applies to any 7 in a “CM-sequence,” namely a setting in which 8 is integral in 9, and yields a full primality certificate.
The paper also positions the framework relative to AKS and Atkin–Morain ECPP. It states that the first general deterministic polynomial-time algorithm, AKS, runs in 00, while the fastest known proof-found algorithms based on Atkin–Morain with random CM curves have heuristic cost approximately 01. Against this background, PRIMES 2.0 achieves provable 02 on its special sequences (Abatzoglou et al., 2014).
These comparisons identify the method’s domain of strength with precision. It is not presented as a universal replacement for general-purpose primality proving, nor as a mere special-case analogue of Lucas–Lehmer. Rather, it occupies an intermediate position: more structured and sequence-dependent than general algorithms, but vastly more flexible than tests tied to a handful of classical number forms. A plausible implication is that the framework’s significance lies in converting algebraic structure from CM theory into deterministic complexity guarantees that remain unavailable for generic inputs.
6. Scope, certification logic, and interpretive boundaries
The certification logic is Pomerance-style in the sense stated in the source: primality is reduced to a single annihilation relation 03 on an elliptic curve whose order has been predicted from CM data (Abatzoglou et al., 2014). The certificate is explicit and consists of the curve, the point, and the integer 04. This distinguishes the method from empirical prime-generating constructions and from tests that certify only probable primality.
A common misconception would be to treat the framework as a general deterministic quasi-quadratic primality test for arbitrary integers. The source does not make that claim. It states instead that the framework determines primality or compositeness of integers that lie in special sequences, and that it applies to 05 in a “CM-sequence.” Its deterministic quasi-quadratic complexity is therefore sequence-conditional rather than universal (Abatzoglou et al., 2014).
Another potential misconception is that the method depends only on finding a suitable elliptic curve modulo 06. In fact, the decisive ingredient is the CM structure: the discriminant 07, the Hilbert class polynomial 08, the existence of a compatible 09-invariant modulo 10, and the Frobenius relation
11
Without that algebraic framework, the predicted order 12 and the certified choice of 13 would not be available in the form required by the method.
In summary, PRIMES 2.0 is a deterministic CM-based framework for proving the primality of integers in specially structured sequences, with quasi-quadratic complexity, explicit certificates, and a concrete record-setting application to a 14-bit 15-CM prime (Abatzoglou et al., 2014). Its defining contribution is the synthesis of Hilbert class polynomial methods, CM Frobenius determination, and elliptic-curve point-multiplication certificates into a provable primality-proving pipeline.