Cubic Polynomial (L = 33) – Canonical Monic Peak
Monic cubic prime-generating polynomial in canonical form
The Polynomial
This monic cubic polynomial generates 33 consecutive prime values in canonical form, for \(n=0,1,\ldots,32\). The run terminates at \(n=33\), where \(P(33)\) is composite.
Termination
\(P(33)=19979261=149\cdot134089\) (composite).
Genealogical peak
The value immediately preceding the canonical run is also composite:
\(P(-1)=3331807=173\cdot19259\).
Prime Sequence (n = 0..32)
The 33 consecutive prime values generated by P(n) are:
Compact form:
Form Found by the Search
The computational scan first identified the translated cubic line
with a run of 33 consecutive prime values for \(n=-2,-1,\ldots,30\). The translation \(P(n)=F(n-2)\) moves the run to the canonical interval \(n=0,\ldots,32\) and yields the polynomial above.
Computational Strategy
The final search was carried out on centered representatives of monic cubic genealogical lines of the form
First filter: modular obstructions for p ≤ 31
For a prime p, let Np(F) denote the number of roots of F modulo p. The search imposed \(N_p(F)=0\) for every prime \(p\le31\). In the numerical domain considered, the presence of a root modulo one of these primes obstructs a block of 32 consecutive prime values, so this is a necessary condition for the target \(L\ge32\).
The 32-tuple filter
For each prime p, define
If \(\nu_{p,32}=p\), every possible starting residue class of a 32-value window is obstructed modulo p, and the line can be discarded without any primality test.
A cubic has at most three roots modulo p, and each root can obstruct at most 32 starting residue classes. Hence complete coverage can occur only for \(p\le96\). After the primes up to 31 have already been treated, it is sufficient to test the new complete obstructions for primes from 37 to 89.
Modular indicators
The general modular fertility indicator used in the search was
To evaluate specifically the configuration of 32 consecutive values, the search introduced
The second indicator was not used as a hard exclusion threshold. After the necessary filters and the broad condition \(S_{97}\ge6.30\), the surviving lines were ranked by \(T_{32,251}\) and tested in descending order. Thus the predictor determined exploration priority, not final admissibility.
Predictor calibration
Before the final scan, a calibration experiment was performed on 5,503 lines already compatible with a 32-tuple. In that sample, the Pearson correlations with the maximum run length observed in the central region were approximately:
In the top 1% of the distribution, \(T_{32,251}\) concentrated 23 cases with \(L\ge10\) and 3 cases with \(L\ge15\), compared with 17 and 1 respectively for \(S_{97}\). These results were used only as statistical evidence for search prioritization, not as a deterministic criterion.
Final scan
The final search used:
\(12001\le A\le18000\), \(1800001\le q\le3400000\) with q prime, candidate starts \(-256\le k\le256\), and an initial target of \(L=32\).
| Quantity | Value |
|---|---|
| Combinations examined | 19,524,710,802,000 |
| Survivors after the p ≤ 31 filter | 441,375,416 |
| Compatible with the 32-tuple | 176,879,168 |
| Lines entering the guided search | 165,784,253 |
| Candidate starts after sieving | 106,806,941 |
| Values submitted to Miller–Rabin | 126,571,360 |
| Scan time | 31.52 hours |
The search engine targeted a window of 32 prime values. The discovered run contains 33 values; consequently, two overlapping 32-value windows were recorded and later recognized as belonging to the same maximum run \(L=33\).
For the discovered line: \(S_{97}=7.360820004764\), \(\log T_{32,251}=65.463520889549\).
Translation Genealogy
The unique ancestor chain is obtained by repeated translations \(n\mapsto n+1\). The table below gives the complete genealogy from the root \(L=1\) to the peak \(L=33\).
| L | Monic cubic polynomial |
|---|---|
| 1 | n³ + 17471n² + 1047646n + 18914143 |
| 2 | n³ + 17468n² + 1012707n + 17883967 |
| 3 | n³ + 17465n² + 977774n + 16888727 |
| 4 | n³ + 17462n² + 942847n + 15928417 |
| 5 | n³ + 17459n² + 907926n + 15003031 |
| 6 | n³ + 17456n² + 873011n + 14112563 |
| 7 | n³ + 17453n² + 838102n + 13257007 |
| 8 | n³ + 17450n² + 803199n + 12436357 |
| 9 | n³ + 17447n² + 768302n + 11650607 |
| 10 | n³ + 17444n² + 733411n + 10899751 |
| 11 | n³ + 17441n² + 698526n + 10183783 |
| 12 | n³ + 17438n² + 663647n + 9502697 |
| 13 | n³ + 17435n² + 628774n + 8856487 |
| 14 | n³ + 17432n² + 593907n + 8245147 |
| 15 | n³ + 17429n² + 559046n + 7668671 |
| 16 | n³ + 17426n² + 524191n + 7127053 |
| 17 | n³ + 17423n² + 489342n + 6620287 |
| 18 | n³ + 17420n² + 454499n + 6148367 |
| 19 | n³ + 17417n² + 419662n + 5711287 |
| 20 | n³ + 17414n² + 384831n + 5309041 |
| 21 | n³ + 17411n² + 350006n + 4941623 |
| 22 | n³ + 17408n² + 315187n + 4609027 |
| 23 | n³ + 17405n² + 280374n + 4311247 |
| 24 | n³ + 17402n² + 245567n + 4048277 |
| 25 | n³ + 17399n² + 210766n + 3820111 |
| 26 | n³ + 17396n² + 175971n + 3626743 |
| 27 | n³ + 17393n² + 141182n + 3468167 |
| 28 | n³ + 17390n² + 106399n + 3344377 |
| 29 | n³ + 17387n² + 71622n + 3255367 |
| 30 | n³ + 17384n² + 36851n + 3201131 |
| 31 | n³ + 17381n² + 2086n + 3181663 |
| 32 | n³ + 17378n² − 32673n + 3196957 |
| 33 | n³ + 17375n² − 67426n + 3247007 |
Reproducibility
PARI/GP
P(n)=n^3+17375*n^2-67426*n+3247007;
for(n=0,200,
if(!isprime(P(n)),
print("STOP n=",n," P(n)=",P(n)," fact=",factor(P(n)));
break
)
);
print("P(-1)=",P(-1)," fact=",factor(P(-1)));
Expected output:
STOP n=33 P(n)=19979261 fact=[149,1; 134089,1]
P(-1)=3331807 fact=[173,1; 19259,1]
Summary
| Degree | 3 (cubic) |
|---|---|
| Monic | Yes |
| Canonical interval | n = 0..32 |
| Run | L = 33 |
| Stop | n = 33 |
| Stop value | 19979261 = 149 × 134089 |
| Peak status | Genealogical peak |
| P(−1) | 3331807 = 173 × 19259 |
| Coefficients (a,b,c) | (17375, −67426, 3247007) |
| Computational discovery | 3 September 2026 |
Note on Optimality
Zenodo
Full note, complete computational documentation, genealogy and reproducible verification.
Zenodo record 22282558