Primality Certificate for (19026^4051-1)/19025

Andy Steward17,332 digits03 February 2008
Originally by A.A.D.Steward 2008

This certificate uses a theorem of Konyagin and Pomerance to prove an integer N prime by making use of a partial prime factorization of N-1.

Factorizing N-1

As N is a Generalized Repunit, we make use of the algebraic factorization of N-1 to arrive at the following 31.003750% factorization of N-1:

From Factorisation
190262 · 3 · 3 · 7 · 151
Φ253 · 359
Φ319 · 19053037
Φ55 · 991 · 26446556833661
Φ6361969651
Φ9127 · 1459 · 317179 · 833491 · 968323789
Φ1011 · 31 · 1741 · 142211 · 1551961
Φ15p35
Φ1810531 · 8430031 · 534301225157341
Φ255 · 251 · 242551 · 729086885701 · 15821191303301 · 29672497181322335551 · p33
Φ2735533 · 63073 · 333397 · 3946363106594553919 · p44
Φ301321 · 6991111 · 13132111 · 141585638889514411
Φ45157051 · 189901 · 40010671 · 451508311 · 251881271158427641 · p59
Φ50699357094752401 · p71
Φ54109 · 433 · 652699 · p67
Φ75250051 · 1389301 · c160
Φ81163 · 185167 · 826363 · 4925194147 · c208
Φ902521 · 8731 · c96
Φ135271 · 1621 · 16741 · 46171 · 124471 · 32391127261 · c278
Φ150751 · 12335195085179810251 · c150
Φ16218307 · c227
Φ2259001 · 412651 · c504
Φ270811 · c306
Φ4054861 · 36451 · c917
Φ450c514
Φ675c1541
Φ81015362461 · c918
Φ13502926801 · c1535
Φ20254051 · p4619
Φ4050194622527251 · c4611

We need the product F of all the prime factors from this partial factorization:

122385385 5681945253 5580913447 4628842659 5738599932 8587145306 4259064950 6323696879 8940995677 1329813347 5854819506 2957405601 2515087714 9165857299 4812700483 7644444886 1414005980 9881160939 7484516189 2431890067 3571544350 0464380109 0737268758 3780953540 5935341834 4357512460 4648926632 4852029561 1069205161 0857117910 9114285749 2247671965 8865421952 3401681562 6581453652 0799801231 4543436620 8238014058 5953291953 3673400187 7104003728 2772586183 8954231729 4706688829 5806642393 8127307252 3993561717 1499991243 3019645292 2554530878 0759460220 7649440717 4829534862 0425419183 6302622224 3321352544 4974312408 6253911676 9692169183 5521939984 7223137421 3187027748 1895261197 6662715114 4480845094 1403953864 5682693566 9412732706 2317575124 4003975055 4519203658 8361500365 9313737497 1662460521 1325167183 0394586739 5030463836 7131323625 1371544799 7325697124 8391283580 7821317234 8299180810 2373425840 1195063611 5722590032 6364204980 0582940967 2896060353 3221769401 2635522993 1988743139 8323736321 2202866703 3816384045 8678590294 9867524583 2448934196 6885906253 8455941900 0533021923 5741576614 0214944605 1945872537 7903686454 9397659707 7951357750 6527920294 7384249532 7508116986 8544199699 3980401299 8341305837 7439446825 1242210014 2549953398 2107383676 7773359684 1498247029 7806423472 1904089345 0413772228 5661391531 4052926235 5301881260 8036117543 0295143515 2282613220 9384146119 8864808743 7912781496 6100317906 9888459288 7069610976 8923432708 3596183953 5487822525 8671684992 2795074641 9132557427 8551824624 6591222160 8997061968 8438746930 2373500180 3362787714 3946708937 1095740494 4740535398 1991294542 7045498583 7129183353 8765158543 8602950117 8894018803 6510207320 7848397838 5771731823 0651188026 4866427585 1390449016 5736746105 1222027726 8085820920 6641210104 0962512438 1081163044 6745079878 7341795117 7932305890 1817190767 5943444413 1786250374 6320184365 6122083596 0074532638 0772328615 2698799837 6693113554 0442207480 2239984864 7673687781 9342241940 8429691679 0311824936 4883223443 2411853746 9303693020 1259486321 5275915221 0481169797 2762854473 5294012051 0995074513 8455741209 4476503146 4714484985 1125321456 2676128185 9842366356 8682456759 0001972826 5149332740 9904103330 8145459018 5511043196 3027722556 4218092677 4678234595 6371624874 1283398393 0801105548 2835037346 6154519945 8153482043 2584232415 9684678281 5384909518 1145797132 3871193666 8246830159 2588785658 3042618060 7690864199 4403662098 8888931615 3240723838 6805483413 6422076535 4135244968 1602099662 5658359883 6215119739 3049032164 8268309236 4450382299 2997387423 2718003796 2597132804 5535431085 3574524321 3349277659 0526987285 2082843561 1846662208 7242437216 9395133049 8841077929 7693075138 9746560526 6696049470 9328980591 3499189279 8149288709 4770623018 8308355875 9678380571 8270146970 1513272455 5789639573 5017626435 1994147394 8103387249 8633437325 0132691526 2722572639 5153224455 7497305520 3291073025 0454012955 2533082138 1732231594 7457830986 2101513566 9214971022 9252528712 5444722224 4609842313 8574100873 4198029369 9892059800 7472749353 7016721326 1956779181 5407464267 6150599668 6373679681 4330926369 9187972869 7786118103 8184850404 9464159433 0371332652 1121344996 9469081581 5911759185 0301659488 7393588859 9266951929 2102981302 8646075712 2287870198 3635194214 9474388445 0810325719 5893087572 0538409452 0077073316 2056350278 9106187960 2254188386 0268396161 1621300464 7668961741 7699836539 4988884616 9896841687 8506107804 3654631676 8736377744 1378067294 7294905147 4077406843 1364396087 1381908098 1622023315 4160821165 9547976793 3688450731 1381230146 9478015872 5492709456 9202780861 8269887129 6961557049 4962368112 9250205053 5595512523 7407563600 2753592782 6950905080 9848814000 0479242039 6790772227 6764428960 3172591882 7380110364 9156454455 1286757560 8203462721 7628765782 3566450434 1981608158 7635909166 0377654071 3615177831 3393900437 6822766080 5679883937 7048638318 3145278507 2024808754 2502670676 4880705084 1155200557 3723217816 5648843424 5976502872 5766245777 4252474000 4238300244 8745634059 8262445799 5100978753 1647899073 1754258891 6938975898 7259669600 2335038701 4087432705 5557603945 3026231474 8128924721 6330164834 1760831621 0423482024 6502853255 4264389540 3411693880 0525578231 3587382051 0796644465 3112982701 6847931544 9175080323 6398793223 2373525380 3817835579 9496871603 4946765664 8377485392 2334005569 3392392110 4994622539 7088114172 4796036503 3199102420 8774959688 5072714409 8590578845 4436366941 0068756342 2354640901 8075054676 0064815746 6854707157 3557762105 7080617795 1989998287 4459155689 2824928977 1432996168 3538253313 9712582867 4492544747 6565253668 3750163286 3880819173 2845038785 5185898663 6522002446 5442050173 3079595119 7960883556 4845090506 3771982669 9340668403 6700632680 1599600049 4049639363 5889092320 5330444084 9064131003 7807324083 6377990262 7496716746 0601820937 2538884814 9363046367 7384750970 9768221021 3773316064 2524261796 5029474941 6099544129 3990182435 6313499964 2631699690 9253925452 7788082231 7742048294 7913359451
5 5239643002 4161393980 0263035921 8230823384 0538103211 9968659653 4778891601
3464395 9465059106 8308066662 2048266498 3501475960 7396299871 6752283567
373021960 3269642487 0205374205 3250844853 5587732557 5613242231
3619 2682190470 1127571498 0096027092 3671382319
17169 4788191183 5349422298 4924697351
370 7921124972 7908481061 3707264151
2967249718 1322335551
1233519508 5179810251
394636310 6594553919
25188127 1158427641
14158563 8889514411
69935 7094752401
53430 1225157341
2644 6556833661
1582 1191303301
72 9086885701
19 4622527251
3 2391127261
4925194147
968323789
451508311
361969651
40010671
19053037
15362461
13132111
8430031
6991111
2926801
1551961
1389301
833491
826363
652699
412651
333397
317179
250051
242551
189901
185167
157051
142211
124471
63073
46171
36451
35533
18307
16741
10531
9001
8731
4861
4051
2521
1741
1621
1459
1321
991
811
751
433
359
271
251
163
151
127
109
53
31
19
11
7
52
32
2

Note that all prime factors listed above have been proven. As primes of under 250 decimal digits can be verified in a few seconds, proof of their primality is not included here, in order to save space. Larger prime factors can take from hours to months to prove; certificates for all such factors have been PKZIPped into this file.

We set R = (N-1)/F. Note that GCD(F,R)=1 and Log(F)/Log(N) = 31.003750%

Finding a Witness to Primality

Next, we find an integer witness w such that for each prime factor p of N-1, w(N-1) ≡ 1 mod N and GCD(w(N-1)/p-1,N) = 1. In this case, w = 3 suffices.

Given such a witness, Pocklington's Theorem shows that every prime factor of N ≡ 1 (mod F). As F4>N, N can have no more than three prime factors.

Express N in base F

Let N = c3·F3 + c2·F2 + c1·F + 1. Let c4 = c3·F+c2.

Square Checks

For t = 0 to 5, we prove that Q(t) = (c1+t·F)2+4·t-4·c4 is not a perfect square. This is done by checking whether Q(t) is a quadratic residue modulo a variety of bases. If it happens to be a QR in all of the bases, we calculate s = floor(sqrt(Q(t))) and show that s2 < Q(t).

Continued Fraction

We approximate c1/F by a continued fraction u/v such that v is maximal while remaining less than F2 / N1/2 = 11 5505333031 8501043200 0531372115 2551400283 0804968602 6561137354 8827752852 2435143948 5952683826 8836643677 5212815832 3014618523 1645509110 8406709264 8206847944 3094046737 5723895070 5780489957 6525959053 8905418360 9781732181 0666439976 8653005024 6843120589 1960074023 1518158862 2351420249 7261989656 9392490825 4686504656 1095305995 9262171970 3410598021 0340019122 7620194782 8691720602 3431205921 7652708407 2948500097 0080891417 4731307568 3130005672 3929015500 2354411460 0137298831 2324867970 6269173672 3388493329 7800077045 8527313419 9028233377 5433035644 9054000255 8391272094 7450059616 4294819906 0862872414 1138233640 0174573074 5453588043 1611834681 6379401790 6160063971 0091491141 8605332872 4191829225 2564778490 5346615236 3572889256 1588365845 6725041545 0096970052 6785110068 6999274362 8508907821 6995053944 4145949563 5608603645 2403908001 9255618638 2937964815 3856019180 7983237305 8086819830 0592941203 2940308107 3694770681 9334811448 4158061373 9584542815 6146016792 8620691905 5228683601 6692704121 7164248309 3036421052 2269630534 5430579297 4040280237 9441804794 9148618687 7281783806 3758935215 0303916134 2459290182 7564159730 5008272384 1299338049 8498612859 6516573130 4845160251 7910532799 8616813317 3754978757 6399892904 8971339433 0669220693 6394252954 6850155738 3091766003 2824122077 9681546876 9382105262 8222975295 7652047581 5742574582 3847981565 8487460482 0376734615 5545233750 5118936314 1707482194 9550038001 5350687488 4354089324 6727831443 2315880235 8507314032 8279723528 5760369858 5561779215 4006719199 2812474042 4554449609 4858425421 4158979453 6220604885 0797718306 5280422419 4829552014 9523531122 0066371273 4319010913 6545517618 4463032326 1636233629 5445544653 7961896010 4219256974 4919967227 0121664083 7036342313 3128281290 6375424028 4161970275 0309619348 2214330696 7197553346 3424942267 4614899935 7540347630 2944615678 8593820805 2470570283 5315341524 0877469955 9674983046 4790998082 6571862860 0619007312 4277601401 9547844751 8735707694 7478730804 9309554198 6093131464 6296024590 9936025640 8757973974 0910723693 6061724901 5200012831 3382600983 4335920009 3887832445 6881931617 9270863780 8179137072 2537310329 7283198093 6973727507 6116920981 7379564996 7289168669 1312990893 9513232155 2263798808 4963784735.

With those constraints, the unique continued fraction is: {0, 4, 2, 5, 2, 1, 2, 4, 1, 4, 1, 4, 55, 1, 8, 4, 4, 1, 11, 5, 4, 1, 1, 1, 2, 1, 1, 9, 1, 2, 7, 7, 1, 2, 1, 1, 5, 1, 2, 1, 1, 104, 7, 1, 10, 5, 3, 17, 2, 1, 2, 13, 1, 4, 70, 34, 1, 2, 13, 8, 4, 13, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 1, 8, 2, 46, 4, 1, 2, 4, 6, 1, 7, 30, 2, 1, 2, 1, 1, 1, 2, 2, 2, 28, 3, 5, 3, 1, 2, 1, 111, 73, 2, 2, 1, 1, 2, 4, 1, 5, 1, 1322, 8, 3, 2, 14, 2, 1, 4, 8, 3, 2, 2, 7, 7, 48, 2, 3, 2, 1, 5, 4, 14, 8, 3, 5, 1, 1, 104, 2, 1, 3, 1, 12, 8, 4, 1, 2, 3, 2, 2, 16, 2, 1, 4, 2, 1, 4, 1, 4, 1, 1, 1, 1, 1, 4, 1, 1, 3, 139, 2, 10, 15, 1, 7, 4, 1, 1, 1, 1, 25, 1, 2, 1, 8, 2, 7, 2, 1, 6, 5, 4, 6, 1, 2, 2, 2, 1, 3, 2, 1, 8, 1, 1, 1, 7, 1, 1, 2, 2, 3, 1, 3, 1, 4, 1, 3, 28, 2, 5, 1, 2, 2, 1, 3, 1, 1, 3, 2, 1, 1, 3, 5, 3, 4, 2, 1, 2, 5, 34, 16, 37, 11, 1, 1, 1, 7, 6, 1, 1, 3, 1, 1, 1, 10, 25, 1, 1, 3, 3, 7, 1, 32, 1, 1, 1, 1, 6, 8, 1, 1, 22, 1, 436, 3, 1, 1, 26, 1, 1, 1, 1, 2, 40, 4, 5, 7, 2, 17, 1, 1, 1, 1, 1, 1, 1, 4, 2, 3, 1, 2, 8, 1, 2, 1, 1, 9, 1, 1, 1, 5, 1, 3, 1, 17, 1, 3, 1, 3, 3, 2, 4, 4, 1, 1, 7, 17, 16, 1, 2, 1, 4, 3, 3, 3, 3, 5, 1, 1, 3, 2, 1, 3, 4, 1, 2, 1, 1, 2, 1, 4, 3, 1, 1, 18, 7, 3, 2, 2, 5, 1, 10, 1, 1, 2, 7, 5, 54, 9, 2, 1, 22, 1, 1, 1, 7, 1, 4, 1, 2, 1, 9, 1, 1, 3, 2, 1, 2, 3, 1, 7, 4, 1, 1, 1, 2, 2, 13, 1, 1, 6, 1, 1, 3, 1, 6, 1, 10, 11, 1, 9, 1, 12, 1, 10, 1, 1, 3, 1, 1, 1, 3, 65, 1, 1, 1, 1, 1, 17, 1, 1, 5, 1, 1061, 9, 36, 5, 1, 11, 2, 3, 2, 1, 1, 4, 8, 1, 6, 18, 86, 1, 37, 2, 2, 2, 1, 5, 4, 1, 1, 1, 1, 3, 1, 13, 1, 1, 1, 1, 2, 2, 5, 1, 9, 1, 1, 1, 1, 1, 1, 1, 4, 2, 6, 1, 1, 4, 1, 11, 1, 16, 44, 1, 1, 2, 1, 1, 1, 4, 5, 4, 2, 18, 1, 1, 1, 7, 2, 1, 1, 7, 1, 2, 82, 14, 1, 2, 4, 14, 7, 1, 1, 5, 2, 1, 14, 1, 7, 7, 1, 5, 2, 1, 7, 1, 3, 7, 1, 1, 3, 1, 22, 2, 2, 1, 17, 15, 2, 5, 2, 1, 1, 23, 2, 1, 4, 2, 2, 2, 2, 13, 3, 4, 3, 11, 1, 1, 2, 7, 1, 1, 1, 3, 5, 1, 6, 1, 1, 7, 2, 1, 2, 1, 1, 1, 15, 29, 1, 2, 15, 2, 1, 1, 3, 4, 3, 1, 2, 1, 57, 2, 46, 4, 1, 7, 1, 10, 1, 3, 75, 1, 2, 1, 1, 1, 3, 18, 1, 3, 1, 3, 9, 1, 2, 1, 1, 1, 2, 1, 2, 3, 17, 1, 2, 1, 1, 8, 1, 3, 1, 1, 95, 1, 5, 2, 2, 2, 2, 9, 1, 7, 1, 180, 5, 2, 256, 3, 2, 15, 1, 1, 85, 7, 1, 1, 76, 1, 19, 1, 13, 3, 1, 1, 1, 1, 2, 49, 3, 8, 1, 1, 10, 1, 2, 8, 1, 3, 7, 1, 24, 2, 2, 17, 9, 45, 1, 6, 1, 4, 3, 2, 1, 13, 1, 3, 1, 1, 1, 1, 7, 1, 3, 5, 1, 60, 2, 2, 17, 1, 1, 2, 1, 1, 1, 1, 1, 3, 4, 3, 1, 1, 1, 3, 1, 52, 23, 1, 8, 1, 2, 1, 15, 1, 3, 1, 1, 2, 4, 2, 4, 1, 2, 4, 6, 2, 3, 1, 8, 1, 2, 1, 12, 1, 1, 11, 1, 2, 2, 2, 8, 1, 2, 1, 1, 5, 2, 16, 22, 2, 1, 1, 1, 8, 1, 4, 6, 3, 1, 4, 1, 2, 1, 8, 2, 2, 1, 1, 1, 5, 1, 2, 1, 4, 1, 1, 2, 2, 14, 1, 8, 2, 2, 7, 1, 1, 10, 22, 3, 1, 5, 2, 1, 5, 2, 1, 15, 2, 5, 2, 1, 4, 7, 1, 14, 1, 1, 1, 3, 1, 1, 1, 4, 1, 1, 4, 1, 6, 13, 1, 1, 2, 2, 6, 1, 1, 6, 1, 2, 5, 1, 2, 146, 1, 2, 1, 2, 3, 4, 1, 3, 1, 21, 9, 8, 1, 1, 158, 2, 1, 2, 1, 2, 2, 1, 19, 1, 1, 22, 8, 1, 1, 19, 1, 13, 1, 1, 1, 5, 1, 1, 1, 1, 1, 12, 2, 4, 1, 6, 2, 1, 1, 9, 1, 4, 2, 1, 2, 7, 4, 2, 1, 26, 1, 2, 3, 1, 6, 4, 4, 1, 7, 16, 16, 1, 7, 1, 2, 1, 1, 2, 8, 1, 2, 1, 1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 2, 1, 1, 1, 50, 9, 1, 1, 1, 2, 1, 1, 1, 2, 3, 3, 5, 1, 1, 3, 4, 1, 7, 4, 5, 1, 4, 1, 1, 3, 14, 1, 1, 2, 1, 6, 2, 3, 2, 4, 1, 1, 2, 6, 2, 17, 7, 1, 1, 1, 1, 6, 1, 1, 1, 21, 6, 5, 1, 4, 1, 5, 1, 1, 6, 1, 10, 1, 3, 1, 2, 1, 1, 1, 1, 2, 1, 1, 4, 2, 1, 4, 1, 3, 1, 1, 2, 3, 2, 2, 2, 1, 2, 1, 1, 2, 1, 1, 275, 2, 1, 1, 1, 5, 6, 5, 6, 2, 1, 8, 3, 1, 3, 1, 3, 1, 6, 1, 2, 1, 1, 3, 6, 1, 6, 18, 1, 149, 1, 2, 1, 1, 1, 2, 1, 4, 3, 2, 1, 3, 1, 2, 3, 1, 1, 3, 2, 4, 1, 2, 29, 1, 2, 22, 1, 1, 1, 9, 1, 1, 1, 12, 5, 1, 2, 1, 2, 1, 6, 3, 1, 2, 2, 1, 6, 1, 2, 1, 3, 688, 2, 1, 11, 2, 3, 3, 2, 2, 3, 152, 25, 1, 1, 11, 1, 1, 11, 1, 6, 1, 1, 1, 4, 2, 6, 1, 5, 2, 85, 2, 2, 1, 1, 1, 1, 13, 2, 1, 1, 2, 1, 33, 1, 1, 1, 1, 2, 1, 6, 179, 1, 4, 9, 1, 1, 46, 1, 4, 7, 1, 2, 6, 2, 1, 6, 1, 1, 1, 4, 1, 28, 1, 18, 2, 1, 20, 15, 3, 1, 2, 3, 1, 2, 2, 2, 1, 2, 1, 1, 2, 1, 2, 1, 39, 5, 4, 211, 1, 1, 1, 1, 1, 34, 1, 2, 5, 4, 1, 1, 2, 13, 1, 2, 4, 10, 2, 1, 1, 1, 1, 120, 3, 19, 1, 10, 771, 1, 3840835 7392228933 8055608233 9052010145 1932965949 3401910465 6243896046 8843572763 6953690549 0810267476 8304168350 0143860603 8607127406 3988045065 1849677259 9749261837 0389433895 4247251340 3802347646 7205423459 0589106305 2193254201 3106373785 7553729325 9676815975 6431499052 7944819868 1516881301 7974072127 8341089173 1488758708 8017977510 3787994441 3582086283 1888030129 2988470003 2533840658 0498833498 5621260806 0636251062 8629296289 2997131994 7669059094 4081362653 3412123024 8152877233 9077000671 7163599827 0469023110 4721439480 6645333843 2518469411 0831667569 2387899052 0398847054 8508060811 5629342388 6579471008 7809310465 7412908200 0615035606 9593210806 4607165684 6451877911 0321405734 3300224051 4930803733 5647853443 5477532968 9736779247 4921759241 7646211390 5034414889 6830808433 6440546751 0751860024 1339489987 0564175256 9278633441 4744151984 5508162837 9889985477, 1, 108, 2, 1, 103, 2, 1, 7, 7, 2, 2, 2, 1, 4, 1, 4, 11, 8, 1, 1, 4, 2, 13, 1, 2, 1, 2, 1, 3, 2, 1, 1, 2, 1, 2, 4, 4, 2, 1, 1, 6, 3, 7, 2, 1, 3, 3, 5, 1, 5, 1, 8, 9, 1, 17, 2, 5, 1, 55, 1, 5, 3, 1, 15, 1, 2, 1, 2, 4, 1, 1, 16, 6, 1, 1, 4, 1, 2, 3, 11, 1, 2, 2, 6, 101, 4, 3, 1, 1, 1, 1, 1, 6, 1, 30, 2, 3, 2, 30, 2, 1, 1, 9, 2, 8, 3, 1, 2, 9, 1, 7, 1, 4, 1, 2, 1, 5, 1, 16, 2, 2, 8, 2, 1, 2, 4, 1, 1, 1, 1, 8, 3, 1, 2, 1, 1, 2, 1, 6, 1, 1, 1, 2, 18, 3, 1, 1, 1, 1, 1, 9, 3, 3, 2, 1, 4, 2, 2, 1, 1, 531, 1, 6, 1, 1, 2, 8, 1, 2, 3, 32, 2, 2, 27, 1, 7, 1, 1, 1, 11, 1, 6, 2, 3, 1, 7, 2, 2, 1, 3, 4, 3, 18, 2, 1, 4, 6, 2, 3, 1, 1, 19, 3, 4, 1, 3, 1, 1, 5, 3, 1, 2, 16, 1, 2, 1, 2, 5, 1, 5, 1, 3, 3, 1, 1, 2, 2, 2, 1, 2, 1, 1, 2, 3, 5, 1, 4, 1, 8, 1, 3, 1, 3, 1, 1, 2, 8, 1, 41, 18, 2, 2, 1, 1, 1, 1, 1, 3, 2, 196, 14, 5, 2, 3, 1, 4, 6, 1, 2, 1, 3, 2, 1, 1, 1, 23, 2, 3, 1, 1, 6, 1, 4, 36, 1, 1, 4, 7, 1, 3, 1, 1, 4, 2, 1, 2, 4, 1, 8, 2, 2, 1, 5, 7, 1, 2, 1, 4, 6, 1, 27, 114, 1, 2, 1, 2, 1, 14, 4, 14, 1, 16, 1, 1, 1, 2, 1, 1, 3, 2, 13, 2, 2, 63, 21, 1, 7, 2, 3, 1, 4, 3, 1, 2, 1, 3, 1, 5, 1, 4, 1, 2, 2, 2, 7, 1, 2, 9, 6, 1, 21, 2, 1, 1, 2, 1, 12, 8, 177, 9, 5, 1, 1, 1, 12, 2, 21, 2, 2, 1, 2, 4, 261, 4, 1, 1, 3, 2, 2, 5, 7, 60, 1, 1, 2, 132, 10, 9, 6, 3, 18, 1, 2, 2, 1, 1, 1, 2, 1, 2, 1, 3, 5, 8, 1, 2, 2, 3, 1, 2, 2, 2, 5, 2, 1, 3, 6, 1, 1, 1, 1, 1, 15, 2, 13, 2, 1, 1, 1, 1, 14, 18, 1, 6, 2, 3, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 5, 1, 1, 3, 1, 1, 1, 2, 1, 3, 1, 2, 1, 1, 1, 1, 1, 1, 2, 5, 1, 2, 2, 11, 1, 2, 1, 26, 7, 2, 5, 9, 8, 1, 101, 1, 1, 3, 21, 5, 1, 1, 1, 1, 1, 1, 3, 1, 1, 9, 1, 2, 4, 1, 13, 2, 1, 1, 12, 1, 3, 1, 17, 1, 9, 2, 4, 1, 32, 2, 1, 4, 1, 1, 1, 5, 2, 1, 3, 1, 6, 1, 7, 4, 1, 10, 1, 9, 1, 4, 1, 4, 2, 3, 280, 1, 2, 3, 2, 1, 1, 88, 1, 27, 1, 1, 9, 2, 5, 1, 2, 1, 2, 3, 1, 1, 139, 1, 16, 1, 2, 2, 1, 3, 8, 3, 1, 3, 1, 7, 2, 1, 7, 5, 1, 2, 1, 2, 1, 1, 1, 1, 5, 10, 1, 2, 1, 1, 3, 224, 2, 7, 1, 1, 1, 2, 12, 1, 1, 3, 6, 1, 30, 1, 2, 1, 1, 58, 2, 2, 1, 1, 5, 33, 1, 2, 1, 1, 6, 6, 1, 1, 3, 3, 26, 3, 1, 4, 3, 4, 17, 5, 4, 40, 2, 46, 164, 1, 1, 2, 8, 1, 20, 3, 1, 1, 1, 1, 2, 1, 3, 1, 5, 13, 2, 57, 25, 1, 6, 85, 3, 4, 7, 7, 5, 1, 1, 40, 1, 12, 96, 3, 3, 51, 1, 2, 1, 4, 2, 8, 1, 14, 4, 1, 5, 1, 7, 1, 2, 5, 1, 3, 11, 1, 13, 27, 1, 1, 1, 1, 2, 1, 2, 4, 2, 1, 1, 2538, 1, 2, 1, 1, 36, 1, 2, 1, 103, 1, 3, 1, 1, 1, 2, 3, 1, 3, 3, 3, 1, 12, 2, 2, 2, 1, 1, 1, 10, 5, 4, 64, 2, 1, 2, 1, 2, 1, 1, 1, 13, 9, 1, 1, 2, 9, 2, 2, 1, 5, 1, 3, 2, 1, 4, 55, 3, 93, 1, 2, 238, 3, 2, 1, 1, 6, 1, 2, 1, 1, 67, 1, 17, 31, 1, 2, 1, 1, 7, 1, 4, 2, 10, 3, 1, 1, 1, 63, 2, 1, 3, 8, 14, 1, 1, 1, 1, 1, 1, 4, 1, 1, 12, 2, 1, 2, 2, 46, 2, 2, 1, 3, 2, 1, 1, 1, 2, 321, 1, 4, 17, 3, 1, 2, 2, 1, 1, 4, 1, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 11, 5, 1, 3, 16, 1, 3, 5, 4, 2, 8, 1, 2, 2, 1, 12, 2, 2, 1, 4, 1, 1, 3, 1, 2, 19, 8, 2, 6, 2, 2, 1, 1, 7, 4, 1, 2, 7, 2, 1, 1, 1, 8, 2, 1, 3, 3, 3, 71, 1, 2, 1, 3, 1, 3, 4, 1, 2, 3, 5, 1, 20, 13, 2, 1, 1, 1, 2, 2, 1, 1, 1, 10, 3, 3, 2, 2, 1, 1, 1, 1, 1, 3, 10, 1, 2, 2, 1, 1, 2, 1, 1, 4, 1, 12, 1, 2, 1, 7, 3, 37, 1, 1, 2, 3, 1, 13, 19, 1, 11, 3, 26, 16, 2, 1, 1, 1, 2, 2, 1, 7, 8, 3, 4, 2, 1, 2, 1, 17, 3, 7, 4, 2, 3, 2, 5, 1, 2, 8, 1, 1, 5, 1, 17, 4, 40, 3, 1, 1, 6, 20, 1, 3, 2, 3, 52, 1, 1, 3, 6, 5, 2, 1, 80, 1, 373, 1, 1, 61, 3, 6, 3, 2, 38, 1, 1, 1, 1, 1, 4, 4, 3, 1, 2, 6, 55, 1, 1, 2, 1, 30, 1, 2, 21, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 1, 1, 3, 1, 3, 1, 2, 2, 2, 33, 1, 13, 1, 6, 3, 1, 1, 8, 1, 3, 14, 1, 7, 1, 4, 3, 1, 1, 16, 2, 1, 2, 2, 1, 1, 2, 3, 67, 1, 73, 1, 1, 2, 1, 6, 4, 1, 3, 4, 1, 8, 1, 1, 2, 2, 7, 7, 1, 13, 4, 2, 8, 2, 1, 1, 2, 1, 3, 1, 1, 24, 2, 2, 1, 1, 7, 5, 10, 4, 1, 1, 1, 1, 7, 1, 2, 9, 1, 15, 1, 1, 3, 5, 3, 1, 3, 1, 46, 2, 7, 4, 1, 5, 2, 12, 1, 2, 3, 1, 1, 1, 2, 1, 2, 1, 3, 1, 3, 7, 40, 1, 4, 4, 1, 2, 1, 1, 1, 7, 1, 2, 1, 10, 5, 1, 8, 1, 1, 473, 3, 1, 5, 1, 1, 3, 1, 1, 1, 6, 1, 1, 7, 1, 9, 1, 9, 8, 1, 37, 3, 1, 4, 3, 2, 1, 4, 1, 2, 4, 8, 1, 15, 2, 2, 1, 5, 1, 2, 1, 1, 2, 8, 2, 6, 1, 3, 1, 1}, giving these values for u and v:

We also need to calculate d = floor(c4·v/F + 0.5) = 47 5081943477 6573884096 4074419948 1996305594 8061687549 2463115363 7972446960 5732032473 5500963045 5935234474 7950221481 6802047317 4193026150 7290716547 2718348123 5797061827 8725583590 1007431929 9323471327 4326848396 9459548758 9197368447 6993333590 5691471504 7113781170 3220422522 1184939433 9225208302 5079425943 5240845763 5392960305 0260068124 6517052301 5329723698 0533593376 0123410268 7108528970 5246435139 3213185204 7400647791 1401336646 3528359590 8727830247 5419960094 0389238767 8010858898 7009654141 1137382855 2685042541 0918437108 1481267025 3753438619 8577775196 1806474437 5131257969 8075246220 6879544800 6227157110 8877531511 0782078596 9786295858 5764194007 1550691219 3973608486 9123151037 3357989022 2454806904 1504965109 7858601651 9185488481 1773218764 5312511672 0073505382 7660432042 0034719592 9812088581 4703045845 0520504881 1755802679 2059166828 9574118991 2861711334 1617033246 6012451091 1742141398 3258329084 1821165364 1655278641 3764918046 4350004471 2087251532 3735343491 3616966597 8495554353 3346885250 1234536187 3551315634 4977661986 4129744764 6753987760 7491745050 1739192043 9439314127 4839480621 9308668159 7245833070 5726086290 0847126376 1017988989 0216879513 4923072753 5698811874 8440287496 6931469399 7364310309 3096422772 8116869266 8187707762 0324775270 0077570005 0598040939 6470271817 4008513056 3834589806 8897224682 1179357057 2245836749 6739998288 9767276690 7517832547 7598109990 2127384645 4144179573 3395152265 8633697394 8561950929 4590972081 9433686360 1028953064 8226705000 8136972790 6219830462 2214451356 8665422672 4665966244 7914527169 3514713454 0464070549 8101303722 5625294412 3941204473 0412140597 7005163588 7344209978 8842324982 9010762237 8124190348 1088043013 4518499762 4153825782 9542842700 8716988264 2081029132 2075372082 5986038548 1954340293 1673792254 7897031548 1707123486 5912780092 3466309578 6915957963 7600954193 5489225651 8777693689 2950106775 3775797375 3340738970 5722713719 9115918940 8952022223 8301329591 8734764057 6387060454 9024424433 0882160142 4697675572 2493584730 3663916992 3608302892 7912032125 8002478281 0557876717 8575918023 5124316868 3258153758 5698977672 2306199584 6339087170 0776310447 9822382861 5635852978 1080086581 0648988114 6690214921 0155149194 0944255928 4980793411 9316970300 9282836767 6838519901 1830894884 6568814022 9867819782 8028268235 5041955046 1258565931 9712314685 1445649549 2445049608 5505166083 8804419773 0122484774 7502102562 7633722662 9449762025 9035420069 2166333217 8410549602 8958980806 1011869194 9068831387 0117400794 9573794384 3583630793 3387868774 7935351842 4914074103 6928428450 4792660025 1844836809 6090012755 1769347083 7472949515 8543052562 7017954248 4134711198 0533444006 6293032368 2319071478 5724434090 7044815283 4167154796 1855493784 7465982651 5742883809 1345747826 8799169361 2479801510 9339732741 7649039401 2125161901 2184880640 4295938281 7484703196 9009625971 7055387818 5870661469 9426339048 6353126134 8698472035 5975921184 7005039138 2984601694 4074404018 3470533728 0179528356 6343233409 3820205653 1685499317 7612301512 5044635608 4265476823 5086629202 5646987366 0274497552 2734979545 9530963753 5269303141 0823098138 3481010811 4322661410 8886736720 9845183182 1487474700 0433749409 2190416233 4993541178 6581711025 8002695493 3235983572 1456094349 6514142675 8611633110 6401007810 8426879963 6378750441 5875828071 4391991860 9385536068 4915259560 1824890293 8920339208 1195545813 8064928747 4695836489 6214901788 0152682016 5830312168 7849912484 5855784252 4843288885 8541635193 9871329657 0237731927 2630895344 0240487433 3281316340 4327211706

Cubic Polynomial

We now consider the cubic P(x)= v·x3 + (u·F-c1·v)·x2 + (c4·v-d·F+u)·x - d, which we express as: z1·x3 + z2·x2 + z3·x + z4, where:

We need to prove that this cubic has no integer roots r such that r·F+1 is a non-trivial factor of N. Clearly r (if it exists) must lie between 1 and R.

The real roots of P are:

There are no integer roots of P in the interval (1,R), so the proof of primality is complete.