Primality Certificate for (14261^4663-1)/14260

Andy Steward19,367 digits29 July 2007
Originally by A.A.D.Steward 2007
Happy Second Wedding Anniversary to my Wife, Susan

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.636967% factorization of N-1:

From Factorisation
1426113 · 1097
Φ22 · 3 · 2377
Φ37 · 19 · 409 · 3739
Φ63 · 61 · 103 · 10789
Φ7122389 · 1400701 · 49072988692603
Φ937 · 127 · 271 · 1747 · 3781222542918361
Φ1429 · 634187 · 3306269 · 138329850863
Φ183 · 307 · 23689 · 385561375672965949
Φ217 · p50
Φ3749877 · 4501616989 · 176491194361 · p124
Φ4243 · 547 · 32089 · p41
Φ634789 · 46903185883 · c136
Φ7422571 · 185371 · 4003304689 · 6366548561 · 23183430582041 · 24337728622781543 · 784773044611655616296484437 · p64
Φ111223 · 2221 · 767499840337 · c282
Φ1261009 · 393121 · 66344386569559763264713 · c119
Φ222103064348148781 · c286
Φ259c898
Φ33337 · 21313 · 253081 · 463537 · 278049007 · c872
Φ5181968765158772889 · c883
Φ66615319 · 80714539 · 49123691137 · 20324951528509 · 1156136636379691 · c847
Φ7774256407 · 8689969 · 15550372951 · 159073582963 · c1760
Φ1554c1795
Φ2331596737 · 13790666863 · p5368
Φ46624663 · 107227 · 8596729 · c5369

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

72946707 1481618189 9448207937 0310218250 5941220029 0255834338 0911616702 3571760544 2307003808 6006997210 2372829425 7281505777 7383120888 3303405256 7617097708 9809341366 4187407958 1333654221 3284940605 6764688480 3097048037 9105603472 1710342376 3666066617 2871102170 3340010890 5786758257 8970940569 1456749165 4938245012 3119945712 3781401828 7443555587 0964655212 9294697296 2203723663 1362004741 9018301855 9332778143 3117843184 6457671796 5760822374 4381991214 8831991114 3951093138 8047430332 2485819992 6812811087 0291039878 6020564341 5479087980 9861400285 9585179895 3508271217 7826354365 9465739492 4177768337 6179353745 7633119044 2310968599 7825316294 4217594839 0200443772 1429964212 5265659448 1843848213 6803210063 9205937577 3782468653 6916657666 9742224662 7882389600 8139480238 4578208997 1412144934 7420704145 9028128924 6794569941 1965397816 9806574348 5647638980 6968959832 6856743874 1070527389 2419861208 3171835685 4734076208 8591435186 1260250177 6731688466 3293659029 8984020755 2356659110 2218516388 8599371162 8233081621 1061099994 3800593611 6752660231 1580371757 4011890697 2488782056 9656990563 8386501498 7888692077 0281490983 2299668610 5930231651 8033444271 6995870668 9035094278 5895517418 8078536304 6930191801 5147591494 5189660905 1452501831 1165911970 6019014600 1886155268 0643332122 4245065259 6817416436 2016425647 4220242186 8450568459 4662752828 0307142892 4855806930 2858785959 8476736994 2275535222 3516360202 4596806040 6611653734 9190298673 2760252163 2650871875 5362520419 4470770562 5286526920 5042927547 5266734551 2338818882 8098681368 0791628073 1467464259 0671900124 8677871272 8260075412 1692074393 5006427552 5413034796 3853237858 1065041246 3379941216 8858373404 0991331686 9158716946 3611138563 7367875700 2101801191 8711116988 1191050674 7689602555 9919802193 5529659123 8306566216 3990919400 7962446131 5784640126 1232093542 2890752650 4195493179 6008186014 3837772176 7575189623 9826472639 1718369526 7865085078 7120521680 6928406631 2028098904 7430667055 3767118551 8929450798 9509556372 3252143184 4238644007 5198564578 8959403953 7497630446 5156437814 5631266940 8767765223 1168138128 2310955050 4807844026 8107609020 7438055772 9473608176 1953274401 0942173595 1722526154 7526373372 6171932750 3841071063 7632406499 3754916078 9146669530 1975012845 9164545952 9973375615 3824278071 9226526498 2395070341 9286721015 4041320620 5788016014 3878112481 1441688624 3217522154 6739996648 4187017246 4157742942 7828576561 2465997236 7912496131 5845142081 9039531069 1635233791 2720716033 9644080021 6998100724 2909084163 1648569309 9162278003 6007408317 8458915109 7353001952 6106125862 5213130480 6808205138 9937805259 0351094363 9852565077 3303782886 3947367062 9940143339 8453104277 3856173362 7603141387 0096498973 5415840801 6425594808 3488774192 1478346309 5080583912 0239492158 1093044028 3673327298 2877238561 3526664726 7565470523 5641795771 8788802783 4931309940 8476770914 9426417340 3454722990 7246413350 4336425775 8176162865 2195588319 2199709973 8632558004 4008018581 6264691915 7395830286 6374516435 8842352713 1646781161 5582239025 1818437331 7208425602 8012197363 8551492207 4962355268 9193330008 4331014321 8007554769 8353483859 3697213592 7576899441 0079581004 7800609377 5854171863 8478183488 4385297201 0180856508 1349986817 2573113378 6037432296 4437539907 1663205454 2441191331 2257130266 0655932361 0439229250 7010573390 5665272553 5652513301 7387950405 3344768977 1663715502 7447493387 2393407661 6266050483 0368638057 0826539629 9512066970 0498128993 4924807528 4204408892 6312440715 2829791475 6278300915 8279540026 1721465949 1768763538 4923826603 3473106968 3383966801 1067493306 8216907091 0760750396 0668205225 0194805220 2503801962 1705203482 1512224305 3664202594 9406199799 1902489450 0010944534 8793646795 5061110612 0479990106 4184376071 7421692896 8902894695 5397716337 8886045743 2143028522 6350115456 8259917815 7179219703 3251617118 5164201702 2599511423 3638146756 0299164943 1230850308 3795511170 8832373024 4959284721 2864795214 6702415945 3124210785 3298502142 9066688950 6522491843 4782935774 7285134696 3101232331 9108824841 5881071283 9678855026 4119443472 5958143634 3924672814 5882373933 9197214347 8167739692 0471539572 0653181141 8385847251 6261404659 5060972739 0132920798 0592793417 0579965027 3817242495 2232405476 1185061467 2535163996 0173084642 3707633673 4810313572 5236427324 5284281381 7361444264 3074830398 0409844055 9109410615 6052090939 2234285154 4654378539 0422640465 9644564257 6460112803 2842997807 0951429585 9235242407 8381230955 2249039577 9712077513 3626735414 8585852010 4257210376 4235149019 4990143522 8674406541 1265558790 5083609352 8067183240 9350561165 0434505515 1103753252 9611274935 4330912963 3094412865 3719909990 0973673544 3273048228 2833022076 2006123737 6308762777 4935943640 1657953290 0154107553 2216768878 3125135684 0439149331 0427234995 0815133326 3368109566 6607751243 0258122305 1434276418 9526220211 7953923704 8730309698 7521748544 8048423878 7739720164 7663434166 2154846060 2601999898 3241458680 2000652383 2481810201 2874876832 6699358935 0420951949 2523730654 7175159474 0709743319 1695383211 5708661264 1875970362 2501466734 5507028385 8005932598 2672391240 9241440182 0458504070 2873543873 6314768668 4448332731 9616798364 7583416973 4181317900 9599834631 3302649951 9793037308 2752786045 7934076542 2742637026 3721209695 5508789517 9891019633 6425436034 4257078607 9318485253 4443517354 0857534434 1894496654 0715638811 7962253827 2769493995 2855670819 0695549499 2613986123 9515995204 2872909050 0301639957 8416987962 5671418622 9406175436 7507239293 4469398338 2253463425 2206466898 4237557854 7354378541 2068836583 3668482761 2956481602 5295123355 4456523283 4089935794 0382558371 5832158536 4581421686 4283320878 1864852727 6552446875 3281244737 0575065245 9433527150 3243296699 6533112165 5044845068 0186502731 8446228512 6939387951
8942 0650151661 0124427660 9973256637 4475533803 9903136063 6739239555 4181362445 1855771459 7751634032 7670792288 3257161676 7504537109
7503 2895424334 4556299607 8875383551 4122409271 5769487103 8855643859
1010814036 8522759231 9667120245 6148844441 9663523023
9 3760139676 0488108873 5517842369 8654333169
7847730 4461165561 6296484437
663 4438656955 9763264713
38556137 5672965949
2433772 8622781543
378122 2542918361
196876 5158772889
115613 6636379691
10306 4348148781
4907 2988692603
2318 3430582041
2032 4951528509
76 7499840337
17 6491194361
15 9073582963
13 8329850863
4 9123691137
4 6903185883
1 5550372951
1 3790666863
6366548561
4501616989
4003304689
278049007
80714539
8689969
8596729
4256407
3306269
1400701
634187
596737
463537
393121
253081
185371
122389
107227
49877
32089
23689
22571
21313
15319
10789
4789
4663
3739
2377
2221
1747
1097
1009
547
409
307
271
223
127
103
61
43
372
29
19
13
72
33
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.636967%

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 = 6 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 = 5 1980941022 1701438526 3224594064 7438244221 3732962934 8489461938 8141290648 1394530786 7784190801 9849506158 4119652500 9398376261 1913871164 8240836022 3070339263 9315597691 8034500021 9079575040 1981883226 7152948696 3713462056 8795332490 3436602702 6866224137 7637171351 6033180936 9950988133 6253987327 4515517381 2480808814 9257025881 8237658638 3786441395 9109263589 2733209844 4318431556 4136049593 1506314085 3728507418 3696530704 0812203684 6329274483 8584655494 3874158820 9448858228 5810587960 4338748783 8764033763 9778214427 0883935856 9733527665 8320149929 0735629386 9037188110 6696539238 4886173532 7181153142 3475547658 6707542086 3063364708 4254372150 4195609266 3268120738 0681224478 0767258718 3093835025 8517083450 9988060143 3682071873 2989734701 3543827584 0761119801 9469981765 6285206988 7234401981 1432653477 3123421836 5858252052 3520293364 8922217229 8457666284 1150096856 6674159575 3672946882 8712650693 2582060755 4544361679 9542588599 5708224733 1010694353 4151302141 4691603398 7302729389 0654836423 0725723564 7143933338 3956598927 3986866620 4744974957 5921538966 9683106059 2644514099 0789330752 0602410971 9307147207 7088102785 4112701075 8784945062 6295006253 9724670668 0150028846 0874856222 5607394383 1375601496 6282663416 8907532522 6009206829 7549394462 0152144199 0235239966 6022225301 7600279996 9429722645 9680773520 9441725224 0837582400 2460038146 2263165664 2889858493 3460633956 0632382960 4019180375 5966443327 4601790827 6792126811 6633804138 7498568442 8384822735 4108247251 7777997545 0300135903 6694362934 3989347806 5066307707 9903477209 7213753571 5861213168 2245445435 4321661978 2959244817 2137053214 0171491865 9943168908 8322154354 7670720664 6132351235 0142770140 6298083929 8610884013 4350467989 9654927196 0946894313 2567709802 4767987528 1863084707 6643274908 8785344297 0866565536 1418033933 3065142495 3088203433 1793773994 7735271705 1831254243 8176046638 3320435751 7778708330 9392418251 3670456929 2133886461 5962084236 7362564628 5317515262 8102448006 7145516888 1519165335 5053224765 6446502374 1221751181 3793028202 6135261928 3044464469 3874492306 5674699876 8902480202 8899278685 7931223228 5971613582 3914167316 8613471390 0062953114 0131970513 6966232322 7809661909 3668853479 7882187974 0513716167 8249210912 3544477000 0879775751 5687500723 6847532389 9523964559 6304685471 2886466894 9394336867 2697156405 2837746056 0308609579 4633862415 3898593236 4606167861 5500797633 5744609277 8299456486 1837911846 6387030261 1513802386 7135071354 2203903216 7717060203 1583860361 4238369328 0897942570 1489457147 7280177564 9854047616 5350965584 7332506228 0350087862 7155471114 2702832174 7321669724 3258080470 0663432851 3235298747 4965269031 6124272495 9459081799 8578180696 7073267997 2868882777 2227658912 0086493584 1804059409 2763188525 6603177764.

With those constraints, the unique continued fraction is: {0, 1, 1, 2, 40, 2, 3, 22, 14, 1, 1, 2, 3, 1, 3, 1, 3, 2, 3, 5, 9, 9, 3, 7, 12, 1, 2, 3, 1, 1, 2, 1, 4, 3, 1, 1, 3771, 4, 2, 1, 1, 1, 4, 6, 1, 5, 1, 2, 1, 1, 6, 5, 2, 5, 1, 15, 8, 7, 2, 1, 1, 2, 6, 2, 1, 2, 1, 10, 55, 1, 1, 6, 2, 3, 1, 1, 2, 1, 2, 1, 1, 3, 1, 2, 1, 2, 1, 11, 3, 8, 1, 4, 2, 7, 1, 2, 2, 3, 1, 3, 2, 2, 1, 21, 1, 3, 2, 5, 1, 3, 1, 4, 1, 6, 1, 1, 1, 6, 1, 1, 2, 6, 1, 5, 2, 1, 1, 1, 93, 1, 1, 4, 9, 6, 1, 2, 1, 1, 2, 3, 18, 4, 1, 5, 2, 1, 1, 3, 1, 1, 5, 1, 3, 1, 2, 6, 7, 1, 10, 1, 50, 3, 1, 2, 1, 1, 1, 1, 1, 1, 10, 2, 1, 1, 1, 1, 1, 3, 1, 3, 1, 9, 1, 1, 1, 1, 1, 9, 2, 1, 6, 1, 1, 2, 2, 4, 1, 1, 2, 8, 7, 5, 3, 1, 2, 38, 2, 21, 1, 1, 1, 1, 1, 1, 4, 13, 10, 2, 12, 1, 3, 2, 1, 1, 8, 3, 2, 1, 7, 1, 3, 2, 1, 2, 6, 1, 7, 1, 1, 2, 1, 1, 46, 1, 2, 2, 1, 1, 1, 5, 2, 2, 3, 1, 15, 1, 1, 1, 26, 2, 1, 10, 2, 1, 1, 7, 3, 1, 1, 2, 1, 1, 1, 1, 11, 2, 2, 1, 2, 91, 14, 2, 4, 1, 4, 1, 8, 1, 36, 1, 2, 2, 1, 2, 1, 1, 3, 1, 18, 3, 3, 9, 3, 1, 2, 9, 1, 2, 3, 1, 8, 2, 4, 1, 5, 1, 2, 36, 3, 1, 1, 1, 1, 3, 14, 1, 1, 1, 1, 4, 1, 2, 96, 1, 21, 3, 2, 5, 7, 1, 9, 1, 1, 8, 8, 2, 2, 2, 2, 1, 2, 7, 5, 1, 1, 8, 2, 3, 78, 1, 1, 1, 1, 1, 1, 3, 5, 2, 1, 1, 72, 2, 1, 1, 11, 1, 3, 1, 2, 1, 4, 279, 33, 1, 4, 3, 1, 1, 1, 4, 2, 1, 1, 254, 1, 1, 4, 1, 3, 6, 11, 5, 1, 1, 1, 1, 1, 1, 3, 3, 2, 1, 1, 3, 3, 4, 2, 1, 2, 5, 2, 1, 2, 2, 1, 1, 1, 1, 4, 2, 7, 2, 1, 8, 68, 1, 53, 8, 1, 1, 35, 1, 4, 4, 1, 3, 35, 1, 3, 1, 1, 1, 3, 2, 3, 3, 1, 1, 4, 3, 1, 1, 4, 31, 1, 51, 12, 1, 41, 2, 7, 4, 2, 8, 1, 37, 1, 5, 1, 1, 1, 3, 2, 2, 4, 2, 4, 1, 1, 2, 3, 7, 2, 1, 1, 1, 19, 1, 2, 3, 1, 1, 2, 9, 1, 1, 3, 1, 2, 1, 1, 1, 2, 20, 1, 32, 2, 1, 2, 1, 1, 28, 2, 5, 1, 32, 1, 1, 2, 1, 1, 4, 2, 1, 27, 2, 1, 1, 1, 7, 2, 1, 2, 1, 8, 1, 5, 1, 1, 3, 22, 1, 3, 4, 16, 1, 3, 2, 2, 4, 1, 1, 2, 1, 12, 1, 1, 1, 2, 8, 1, 2, 1, 1, 5, 1, 1, 5, 6, 2, 1, 4, 2, 2, 1, 1, 1, 1, 1, 16, 1, 1, 1, 49, 1, 4, 1, 1, 1, 5, 1, 7, 3, 1, 2, 2, 1, 2, 10, 5, 1, 1, 4, 2, 1, 4, 9, 44, 1, 11, 1, 3, 2, 1, 1, 2, 1, 3, 1, 1, 2, 4, 1, 1, 7, 3, 13, 1, 3, 3, 2, 10, 1, 1, 5, 1, 1, 5, 14, 2, 7, 3, 1, 1, 3, 1, 2, 1, 11, 12, 1, 44, 2, 1, 15, 1, 2, 2, 8, 1, 1, 3, 36, 1, 1, 1, 1, 3, 4, 1, 26, 1, 1, 1, 1, 1, 3, 3, 18, 2, 1, 1, 1, 8, 1, 1, 2, 9, 114, 1, 14, 1, 1, 2, 1, 1, 13, 1, 5, 2, 1, 1, 1, 10, 1, 2, 1, 12, 1, 1, 1, 32, 1, 1, 1, 6, 8, 1, 1, 2, 2, 1, 1, 89, 8, 80, 1, 8, 1, 1, 1, 2, 1, 1, 9, 1, 3, 14, 1, 2, 19, 3, 6, 1, 2, 1, 2, 2, 5, 1, 4, 1, 1, 3, 1, 2, 2, 32, 13, 20, 2, 1, 1, 13, 2, 8, 1, 1, 4, 1, 16, 1, 2, 3, 1, 2, 4, 1, 2, 1, 5, 2, 3, 2, 4, 2, 6, 1, 11, 2, 5, 1, 1, 106, 1, 1, 1, 1, 1, 14, 7, 1, 4, 1, 12, 1, 6, 1, 17, 3, 3, 10, 1, 1, 1, 1, 57, 3, 2, 1, 4, 3, 2, 1, 3, 9, 1, 1, 2, 1, 13, 3, 1, 2, 1, 16, 136, 1, 10, 56, 13, 16, 3, 1, 3, 1, 1, 2, 2, 2, 1, 44, 2, 11, 1, 5, 1, 3, 1, 1, 3, 1, 4, 1, 1, 1, 5, 12, 4, 1, 6, 1, 20, 1, 3, 5, 1, 1, 2, 2, 1, 1, 1, 2, 12, 1, 3, 1, 7, 6, 1, 1, 3, 1, 18, 1, 11, 1, 3, 12, 2, 3, 5, 10, 9, 1, 2, 10, 1, 1, 2, 1, 20, 2, 2, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 3, 5, 1, 1, 2, 2, 2, 1, 2, 1, 1, 9, 1, 1, 5, 1, 2, 2, 4, 1, 505, 1, 2, 1, 1, 4, 2, 2, 1, 8, 23, 1, 1, 5, 1, 19, 4, 2, 3, 1, 2, 2, 30, 2, 3, 1, 1, 2, 34, 2, 2, 5, 996, 2, 1, 2, 1, 1, 5, 2, 1, 1324, 1, 1, 1, 2, 2, 5, 2, 2, 1, 2, 1, 4, 4, 3, 392, 1, 83, 2, 2, 8, 1, 9, 1, 7, 1, 2, 1, 1, 1, 1, 1, 1, 1, 13, 3, 1, 32, 1, 19, 1, 6, 3, 2, 1, 4, 3, 2, 8, 1, 1, 3, 1, 1, 2, 3, 6, 32, 1, 21, 1, 63, 2, 1, 6, 1, 6, 2, 1, 31, 3, 1, 5, 2, 1, 4, 1, 1, 2, 14, 81, 27, 5, 8, 3, 1, 5, 26, 1, 1, 3, 1, 10, 1, 2, 3, 16, 5, 4, 6, 8, 1, 2, 3, 5, 9, 2, 24, 1, 6, 517, 5, 1, 1, 1, 11, 2, 6, 1, 3, 3, 1, 5, 1, 2, 1, 4, 1, 4, 1, 3, 2, 1, 30, 3, 1, 1, 4, 12, 2, 1, 2, 3, 5, 2, 1, 1, 5, 1, 3, 1, 1, 3, 2, 12, 2, 3, 1, 6, 2, 17, 1, 6, 15, 1, 3, 13, 6, 4, 3, 1, 1, 5, 1, 1, 1, 1, 3, 6, 1, 1, 1, 1, 4, 1, 13, 6, 1, 3, 1, 1, 1, 72, 2, 17, 1, 4, 1, 1, 55, 1, 2, 1, 1, 40, 10, 7, 1, 8, 7, 1, 8, 6, 2, 1, 5, 2, 3, 3, 1, 1, 2, 4, 1, 10, 7, 2, 1, 1, 7, 6, 1, 5, 1, 2, 2, 3, 1, 13, 1, 2, 1, 1, 30, 1, 6, 1, 1, 4, 1, 1, 3, 3, 33, 1, 6, 5, 2, 1, 2, 1, 5, 1, 1, 15, 1, 2, 1, 1, 1, 1, 1, 2, 3, 1, 1, 4, 1, 1, 20, 1, 2, 11, 1, 4, 1, 4, 6, 3, 1, 8, 3, 2, 1, 1, 1, 1, 2, 2, 1, 21, 1, 1, 1, 2, 13, 1, 2, 1, 2, 3, 1, 2, 1, 19, 2, 5, 8, 2, 1, 1, 3, 1, 5, 3, 9, 2, 6, 2, 1, 1, 10, 2, 313, 1, 1, 1, 3, 22, 1, 3, 16, 1, 2, 1, 4, 5, 1, 1, 1, 4, 44, 9, 5, 17, 1, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 2, 11, 4, 3, 1, 5, 18, 7, 17, 4, 1, 2, 1, 2, 1, 1, 2, 5, 1, 1, 1, 1, 2, 5, 1, 1, 8, 5, 29, 1, 56, 1, 1, 55, 2, 11, 1, 4, 2, 1, 1, 2, 41, 29, 1, 8, 7, 1, 5, 3, 1, 2, 12, 1, 10, 5, 2, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 7, 4, 16, 3, 30, 1, 2, 1, 1, 1, 8, 24, 234, 1, 15, 6, 2, 10, 15, 3, 2, 11, 20, 5, 1, 14, 1, 4, 1, 3, 3, 1, 1, 47, 1, 18, 1, 15, 3, 13, 3, 2, 1, 1, 1, 10, 26, 6, 1, 2, 4, 2, 1, 2, 1, 7, 1, 1, 11, 2, 1, 1, 2, 30, 4, 17, 9, 3, 1, 30, 3, 1, 22, 3, 1, 2, 1, 3, 5, 1, 2, 2, 1, 19, 3, 2, 1, 10, 5, 4, 1, 1, 6, 2, 1, 1, 2, 2, 1, 5, 1, 1, 1, 35, 1, 5, 1, 4, 21, 3, 5, 10, 2, 1, 1, 4, 1, 8, 1, 1, 2, 1, 1, 1, 2, 1, 149, 3, 2, 1, 1, 2, 5, 1, 4, 3, 2, 2, 3, 1, 5, 5, 2532743 8363349471 7773925048 2083361521 8076588538 9714546877 4061291201 1539401489 4215378498 9857977562 3839725801 1136187744 5375296860 7963316500 9392283582 7144771784 3820687653 9458553676 1646743104 5659926917 8000038626 2177527299 1777598824 3108553372 4704676946 7365436912 8341525935 9642169442 3683173543 7621586406 7183101483 5553383268 8708742803 6971390059 8296919193 4500675028 7063128353 3264113480 8019819095 9560797910 0688577402 3014861150 8103850070 6888328465 2959250075 1087685094 7175225281 5520964557 7347064642 3701888469 5694461809 7500783434 3336261637 7222268625 3299876308 2401485587 4204350461 3645831665 6927207473 1869393679 1035320869 7016386235 5508260731 2258771693 1993878821 8612369390 6476146362 5101568293 7079317142 2295321621 0669560507 8829764563 7917590092 6381647766 9934566368 4894473015 8272967760 6576418124 1731631530 5613422730 6562700906 6513434472 8475225309 4458023136 3568855329 9589589610 7490219913 2378101139 8295180176 6534852410 2411375191 4437704460 3842615901 9503827931 7243028320 7057722519 8612250506 9994491532 3261305978 4981629865 6707521213, 7, 1, 1, 4, 2, 1, 3, 1, 1, 1, 2, 1, 1, 1, 1, 18, 1, 5, 2, 1, 2, 2, 2, 3, 3, 5, 1, 1, 3, 1, 35, 3, 6032, 4, 1, 1, 9, 2, 7, 2, 2, 5, 2, 2, 1, 19, 1, 25, 2, 3, 1, 1, 1, 2, 1, 1, 17, 2, 42, 6, 1, 12, 2, 2, 17, 4, 11, 1, 20, 1, 4, 2, 2, 1, 5, 4, 1, 2, 1, 5, 11, 1, 2, 4, 14, 1, 1, 1, 1, 2, 2, 3, 1, 8, 2, 55, 7, 4, 2, 18, 1, 1, 12, 5, 1, 4, 5, 4, 1, 1, 1, 1, 5, 23, 3, 2, 77, 1, 1, 8, 2, 3, 1, 8, 1, 4, 7, 1, 1, 1, 2, 6, 1, 1, 1, 6, 2, 4, 21, 3, 28, 1, 1, 6, 2, 3, 19, 1, 1, 1, 1, 2, 17, 2, 2, 1, 2, 2, 1, 2, 22, 2, 1, 1, 1, 2, 1, 1, 2, 1, 1, 8, 3, 20, 4, 1, 3, 3, 1, 2, 1, 4, 7, 1, 3, 2, 1, 1, 1, 9, 7, 1, 1, 1, 3, 1, 17, 2, 5, 1, 1, 1, 7, 1, 4, 1, 5, 8, 6, 11, 5, 2, 1, 28, 1, 1, 46, 2, 5, 3, 1, 4, 3, 8, 3, 2, 1, 1, 1, 4, 3, 11, 5, 4, 3, 1, 2, 16, 1, 2, 12, 1, 2, 4, 1, 5, 1, 2, 12, 2, 2, 2, 2, 1, 3, 3, 1, 14, 1, 1, 1, 1, 3, 2, 1, 10, 27, 1, 1, 2, 1, 1, 9, 2, 4, 1, 8, 1, 89, 124, 1, 1, 1, 1, 1, 2, 1, 7, 1, 32, 2, 20, 1, 2, 6, 6, 1, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1, 4, 25, 1, 6, 1, 7, 1, 1, 1, 1, 47, 15, 1, 3, 1, 1, 2, 5, 1, 2, 3, 2, 2, 3, 2, 4, 1, 4, 1, 11, 1, 4, 1, 34, 131, 21, 3, 1, 2, 1, 2, 1, 1, 4, 4, 241, 7, 3, 4, 1, 1, 7, 3, 1, 5, 1, 1, 2, 1, 1, 14, 10, 2, 19, 1, 13, 2, 5, 1, 6, 2, 35, 6, 1, 2, 2, 4, 6, 1, 6, 1, 2, 5, 5, 53, 1, 20, 2, 2, 1, 1, 1, 4, 1, 9, 1, 3, 2, 6, 1, 3, 18, 76, 3, 1, 1, 1, 1, 5, 1, 5, 2, 6, 13, 1, 1, 15, 1, 39, 1, 2, 7, 3, 1, 1, 1, 2, 1, 1, 1, 1, 3, 4, 4, 5, 71, 2, 2, 1, 2, 7, 6, 2, 23, 2, 2, 1, 12, 3, 1, 3, 3, 1, 2, 3, 1, 4, 54, 3, 3, 1, 3, 1, 1, 1, 1, 2, 2, 1, 14, 1, 2, 1, 2, 12, 1, 11, 1, 2, 2, 5, 8, 1, 2, 2, 7, 2, 2, 1, 8, 47, 85, 1, 3, 2, 2, 1, 4, 1, 1, 2, 8, 1, 2, 1, 4, 1, 1, 23, 2, 142, 1, 97, 10, 1, 134, 1, 1, 1, 8, 5, 1, 1, 1, 3, 1, 2, 2, 2, 6, 2, 7, 4, 1, 1, 1, 1, 2, 8, 1, 10, 5, 18, 12, 4, 1, 1, 35, 59, 1, 4, 2, 3, 35, 1, 2, 1, 10, 3, 15, 9, 1, 1, 4, 17, 1, 1, 1, 554, 41, 1, 1, 1, 2, 18, 1, 5, 1, 3, 9, 8, 1, 1, 5, 1, 3, 2, 2, 1, 4, 2, 5, 1, 1, 10, 5, 18, 1, 1, 1, 1, 1, 19, 5, 1, 520, 2, 2, 1, 12, 1, 3, 1, 2, 1, 6, 1, 2, 2, 1, 4, 5, 1, 1, 3, 2, 6, 2, 3, 2, 6, 1, 3, 1, 6, 3, 3, 1, 1, 1, 1, 10, 10, 2, 3, 1, 1, 1, 2, 5, 1, 8, 1, 3, 1, 4, 2, 1, 18, 27, 1, 2, 2, 1, 12, 16, 38, 2, 3, 1, 4, 99, 1, 2, 2, 1, 1, 7, 1, 9, 209, 2, 18, 1, 1, 3, 1, 2, 2, 2, 1, 9, 5, 3, 45, 1, 1, 2, 2, 1, 5, 8, 4, 1, 1, 2, 9, 1, 1, 3, 1, 6, 1, 5, 1, 13, 12, 1, 5, 1, 8, 1, 5, 5, 1, 7, 5, 3, 1, 1, 12, 52, 1, 1, 3, 3, 1, 13, 1, 1, 2, 61, 4, 3, 2, 4, 2, 2, 55, 1, 3, 2, 7, 1, 1, 1, 1, 4, 1, 1, 3, 5, 2, 2, 1, 3, 4, 1, 5, 3, 3, 5, 1, 1, 2, 1, 1, 1, 2, 2, 15, 2, 1, 1, 3, 1, 2, 1, 1, 2, 3, 7, 1, 1, 21, 4, 2, 2, 1, 1, 1, 1, 15, 1, 1, 2, 8, 3, 2, 19, 2, 5, 1, 1, 2, 3, 1, 4, 2, 1, 2, 2, 3, 1, 4, 17, 1, 5, 1, 3, 3, 1, 2, 1, 10, 2, 6, 1, 38, 1, 1, 2, 14, 1, 1, 4, 21, 1, 37, 1, 4, 1, 3, 3, 1, 1, 2, 25, 1, 2, 1, 15, 4, 40, 18, 1, 15, 1, 1, 6, 2, 4, 1, 4, 2, 4, 2, 1, 2, 108, 6, 6, 3, 15, 1, 9, 2, 7, 3, 6, 1, 3, 1, 4, 2, 15, 1, 1, 1, 8, 1, 12, 1, 1, 9, 1, 3, 4, 1, 2, 6, 1, 1, 1, 3, 1, 15, 15, 2, 1, 12, 205, 1, 1, 1, 2, 1, 9, 4, 1, 1, 5, 5, 1, 1, 1, 2, 1, 1, 3, 1, 2, 1, 1, 12, 2, 1, 6, 4, 28, 27, 1, 1, 6, 1, 2, 1, 5, 1, 1, 1, 1, 1, 2, 1, 6, 38, 1, 2, 7, 1, 9, 2, 1, 2, 1, 1, 3, 5, 1, 1, 4, 1, 1, 1, 1, 6, 1, 89, 2, 1, 3, 5, 1, 6, 2, 4, 8, 1, 1, 1, 1, 1, 8, 1, 10, 5, 1, 1, 1, 66, 1, 1, 1, 1, 2, 1, 5, 1, 2, 1, 3, 1, 1, 3, 9, 1, 1, 3, 1, 1, 1, 1, 1, 12, 2, 5, 24, 2, 3, 1, 39, 2, 4, 1, 1, 1, 4, 1, 2, 1, 9, 2, 5, 1, 87, 2, 2, 4, 1, 2, 3, 1, 1, 4, 3, 1, 1, 4, 2, 3, 1, 31, 1, 1, 1, 4, 2, 2, 2, 2, 1, 10, 35327, 2, 2, 1, 1, 13, 1, 1, 8, 3, 76, 1, 13, 4, 1, 7, 32, 6, 35, 10, 1, 5, 1, 3, 1, 14, 20, 4, 1, 15, 1, 6, 1, 24, 2, 2, 4, 1, 3, 1, 15, 1, 1, 20, 7, 2, 1, 3, 3, 3, 1, 1, 1, 1, 5, 1, 2, 9, 21, 12, 73, 1, 1, 1, 1, 29, 1, 1, 6, 2, 3, 3, 1, 1, 3, 6, 2, 2, 1, 1, 1, 1, 2, 1, 6, 1, 10, 1, 1, 1, 1, 1, 1, 53, 1, 3, 2, 1, 1, 1, 1, 2, 1, 9, 1, 2, 2, 1, 2, 2, 2, 3, 1, 1, 3, 30, 5, 1, 1, 10, 2, 1, 2, 2, 1, 1, 2, 2, 3, 2, 1, 1, 2, 7, 1, 2, 6, 2, 1, 135, 4, 2, 1, 1, 8, 2, 20, 1359, 1, 5, 3, 1, 2, 1, 2, 1, 2, 4, 2, 1, 1, 8, 1, 41, 1, 74, 1, 2, 1, 16, 1, 23, 1, 14, 1, 1, 1, 1, 1, 2, 5, 1, 1, 3, 2, 1, 1, 1, 1, 1, 13, 1, 11, 1, 1, 3, 1, 7, 3, 6, 77, 6, 3, 1, 3, 4, 1, 1, 7, 4, 7, 1, 1, 1, 3, 1, 6, 5, 1, 1, 5, 2, 3, 1, 1, 2, 18, 13, 1, 1, 2, 6, 1, 2, 1, 21, 5, 2, 5, 1, 5, 1, 1, 6, 5, 1, 1, 1, 6, 3, 1, 2, 1, 2, 2, 12, 1, 5, 5, 1, 1, 1, 6, 8, 11, 4, 1, 1, 8, 1, 1, 18, 4, 1, 30, 624, 4, 2, 6, 24, 11, 1, 1, 3, 1, 8, 1, 2, 3, 1, 7, 1, 2, 3, 2, 1, 1, 1, 47, 7, 23, 3, 1, 8, 6, 1, 1, 1, 2, 5, 3, 1, 1, 3, 5, 1, 5, 3, 10, 2, 1, 1, 5, 6, 5, 2, 6, 1, 12, 1, 3, 9, 3, 2, 1, 3, 4, 1, 7, 1, 1, 4, 2, 3, 1, 1, 3, 2, 4, 5, 1, 2, 3, 2, 2, 2, 2, 2, 73, 8, 2, 1, 2, 7, 1, 1, 2, 14, 1, 3, 1, 7, 1, 14, 2, 1, 1, 2, 7, 2, 1, 4, 1, 2, 133, 1, 12, 2, 6, 1, 43, 2, 71, 2, 25, 1, 1, 3, 2, 10, 4, 2, 1, 15, 1, 1, 1, 1, 2, 4, 1, 2, 2, 1, 1, 1, 5, 3, 8, 1, 1, 3, 4, 23, 12, 1, 2, 3, 1, 1, 2, 3, 4, 2, 5, 1}, giving these values for u and v:

We also need to calculate d = floor(c4·v/F + 0.5) = 512215 6062708440 8082005511 7908113398 1636311652 7586920226 6412715226 8872311010 7943517104 5188537042 9839736667 4789405370 8761048555 7598175448 6470266401 6473376722 0372093879 3270581517 6881507069 0784769249 1877625212 9087874522 6486129721 9935579288 7076387862 1741721141 5562093222 5139440380 5440178206 3321819728 3453016881 6484458292 8779816292 0156514160 4352865471 5229281320 0431750471 9680673483 2661956447 2238360724 7148741409 8485490521 4114883758 0281379226 4110102435 6908730018 4583529557 7050766480 6912604058 1296505042 9792336028 6900497071 1860131534 6872639500 3322073835 4141175678 7529062445 7776091951 0376420441 8030628074 2564716825 6635495565 4724561507 9601964111 9087235740 7258194755 6128830404 1303699854 9523158859 7175806583 0849742110 8170380726 7185972687 4033199162 5291646249 0598416015 3889003533 8489479983 6696785418 8094196136 5426746240 0057073100 1437100295 9675970396 1631065734 3878027745 9149875823 9943826358 9372350061 9264541675 3278062985 6748036010 0456345248 6523779346 9195811780 0027897384 0289256191 5552391488 2981973016 5510031550 4368107121 7080524503 7490262378 7698343307 4924327171 5951695662 0709291448 3557783839 3598475653 7570340800 0328531055 6948247038 6123338114 7141780015 5040529663 1949096900 6774061001 6012846396 8281144318 1766897828 6853090122 9904868471 7647483385 5706168509 5195581321 0607469321 5464585497 7951867380 1083884963 8884759230 3457326398 1325732514 9651881228 3535465477 4014713712 2290358649 3395969041 6519636107 3083229854 0657290097 4271496099 3979291742 8887354962 8145687401 7745639466 3202941657 6486877849 4999590494 8128437762 0842806650 9297046130 6372956984 5144855808 0053183819 0742190739 1258555399 7576726324 8187900423 2424498231 1866278680 1870445263 2515590536 9292644258 8494969113 5752656990 4469716154 9179602709 6830398539 2850962774 5881930549 3589108769 7478152269 5149212516 6947906448 1145913340 3834744997 6774484186 1628878219 8897186217 7302966881 0589491498 7238272418 0669844431 8103920886 1481166390 4749154599 0082941690 3397592402 2878356538 1003882455 3620123583 2050889545 4993699095 2417805798 4686836889 0022818651 0753887840 6193932789 9693892156 9679611553 1167038226 7829451343 9189435147 1631865881 0769679249 8816972387 1536447431 1433065446 2496564394 1641774783 1471997029 0439074099 2650823284 7605950658 3236340152 0382871354 6952421457 9914911234 9451512545 5079530244 4624794739 6167899261 5563086418 6458475338 4581658510 6169793487 3439278623 5327733051 6024781170 0898143478 8767566383 0452161709 6886073371 8997762616 3352847947 3415613950 0800910628 0012305522 1810266703 5965643780 5035972874 7814842656 6768441304 9229472454 0171372540 3205124781 9772743852 3062445828 2420714972 0297986644 2645003407 4916636911 2596655945 9076312119 5426496536 9149363279 5361397552 2729487668 6600986494 8430180468 6107743532 8219152055 9944019592 9226421036 1576107604 6200650685 6011232217 0232922789 4013264912 2372665351 6198444378 7132551748 4650705928 4246866402 8626964997 9530608406 3941278887 0473843875 7606700575 2095494594 7648610822 0248572362 1156942088 3948476086 1211227880 2607011201 9591946838 0720446088 3399260796 6966243667 9087957408 4221947615 7473724950 9573324593 7625943347 9509511784 5080786156 6078280029 6697636877 0803925553 4440033864 5872501561 8296829348 7682530249 1709964076 1575552223 2274121104 4994223201 6484021440 1938913510 4462540643 5223270072 9281268700 9839876992 9472938510 3832447713 2891372334 1303771622 6525679541 4132813831 1342767478 5096826504 7304239554 2177918365 3004894679 6587751332 7775976521 3363144074 2371211899 2077415504 9532457754 2412207941 5058784810 5168929813 6508414492 5954565334 8001508992 8985136543 9951507781 9031705902 4724257696 6320010331 6827895167 7720061067 7981223650 0757442176 4928355089 4006640867 9372536591 9539469789 5038800707 7563207180 1948295870 8049144307 9249055679 4303546465

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.