NUMERI PRIMI CONGRUENTI A 1 MODULO 4 E TEST DI PRIMALITA’ (PRIME NUMBERS CONGRUENT TO 1 MODULO 4 AND PRIMALITY TEST) Ing. Pier Francesco Roggero, Dott. Michele Nardelli, P.A. Francesco Di Noto Abstract: In this paper we focus our attention on a new primality test, based on forms p = 4n+1 e p= 4n+3 of odd numbers of form 6n + 1, and if p or p2 it is sum of two squares. There are besides some thoughts on Fermat's theorem on sums of two squares that states that every prime number can be written as the sum of two perfect squares. Versione 1.0 10/12/2013 Pagina 2 di 19 Riassunto In questo lavoro focalizziamo l’attenzione su un nuovo test di primalità basato sulle forme p = 4n + 1 e p = 4n +3 dei numeri dispari di forma 6k + 1 , e se p o p2 sono somma di due quadrati. Questo tenendo conto del teorema di Fermat sulla somma di due quadrati perfetti. Versione 1.0 10/12/2013 Pagina 3 di 19 Index: 1. TRAPPOLE PER NUMERI PRIMI .................................................................................................... 4 2. TEOREMA DI FERMAT SULLE SOMME DI DUE QUADRATI .................................................. 7 3. ALTRI PROGRAMMI ...................................................................................................................... 15 4. RIFERIMENTI .................................................................................................................................. 19 Versione 1.0 10/12/2013 Pagina 4 di 19 1. TRAPPOLE PER NUMERI PRIMI In questo lavoro riassumiamo in una Tabella, con qualche breve semplificazione, il test di primalità del prof. Guido Carolla, vedi Rif. 1 e 2 Nel libro “PRIMI, PROGRESSIONI E MEDIE”, Casa ed. Kimerik, Il prof. Guido Carolla ha mostrato un suo test di primalità, basato su alcune caratteristiche dei numeri primi (forme 6n+1, 4n+1 come somma di due quadrati, 4n+3, ecc.) per determinare con alta percentuale di sicurezza la loro primalità, e che riassumeremo in una Tabella riepilogativa per facilitare il compito ad eventuali lettori interessati. TABELLA 1 6n + 1 N 4n +1 e Esempi da N^2 prof. somma di Carolla (6n +1)/ 6 due sempre quadrati intero Se (4n-1)/ 4 intero 989 Si, 165 Si , 247 No solution 941 Si, 157 si, 235 si, 941^2 =580^2+ 41^2 839 Si, 140 No no solution 49 Si, 8 No solution 4n+3 n’ n’’ (4n -3) Se (4n3)/4 3 intero Primo composto Si No oppure no No 5*33 no si Si, 209 si no Composto (quadrato, 7^2) Versione 1.0 10/12/2013 Pagina 5 di 19 121 Si ,20 169 ecc Si, 28 221 eccezione. Si, 37 289 eccez Si, 42 47 Si, 8 65437 Si, 10906 157 Si, 26 817 Si, 136 127 Si, 21 1861 Si, 310 1321 Si, 220 17129 Si, 2855 131 Si, 22 Altri nostri esempi e Si, 30 no solution, no si, 42, si solution si, 55 si solution si 72 si solution no no solution si, 16359 si solution si, 39 si solution si, 204 no solution no, no solution si, 465 si solution si, 330 si solution si, 4282 no solution si, 32 no solution, no Composto (quadrato, 11^2) Si, 11 Composto(quadrato, 13^2) No, 13 *17 anche se la sequenza si, si no lo dà per primo No, quadrato 17^2 si no si no si no Si, 31 no 19*43 si no si no si no si no no no Versione 1.0 10/12/2013 Pagina 6 di 19 943 Si, 157 Si, 167 1001 … … no si solution si, 250 si solution … si, 235 no no, 23*41 si … Il primo “Si” si può eliminare poichè (6n+1)/6 è sempre intero, quindi avremo, più semplicemente, se si ottiene la sequenza: si no solution, si, si solution, no, no solution, si, no solution, si, si solution no si solution si no si no, si si allora allora allora allora allora allora N = numero primo N = numero primo N = numero primo N = numero composto N = numero composto N = numero composto sono sei possibili sequenze sottolineate , tutte diverse tra loro: tre per i numeri primi e tre per i numeri composti, con qualche rara eccezione, riguardante quadrati, facilmente individuabili con l’estrazione della loro radice quadrata (ovviamente se questa è intera, N è il suo quadrato). L’unica vera eccezione è 221 = 13*17, non quadrato, ma dato per primo dalla sequenza si si solution no. Versione 1.0 10/12/2013 Pagina 7 di 19 2. TEOREMA DI FERMAT SULLE SOMME DI DUE QUADRATI Il teorema di Fermat sulle somme di due quadrati afferma che ogni numero primo si può scrivere come somma di due quadrati perfetti se e solo se è congruo a 1 modulo 4, in altre parole se la differenza tra tale numero primo e 1 è multipla di 4. p = x2 + y2 , p ≡1 (mod 4) Per esempio: 5 = 12 + 2 2 , 13 = 2 2 + 3 2 , 17 = 12 + 4 2 , 29 = 2 2 + 5 2 , 37 = 12 + 6 2 , 41 = 4 2 + 5 2 . Fa eccezione il 2, che pur non essendo congruo a 1 modulo 4, può tuttavia essere scritto come somma di due quadrati però uguali: 2 = 12 + 12 . Si osservi che il numero primo p che si genera ha sempre come somma un multiplo di 4 della forma (2n)2 con n = intero positivo ≥ 1 Quindi possiamo affermare che se un numero primo è dato dalla somma di 2 quadrati di cui un termine è un multiplo di 4 della forma (2n)2 con n ≥ 1 allora sicuramente si ha anche che p≡1 (mod 4). L’altro termine è di tipo (2m+1)2 con m intero positivo ≥ 0 e quindi è dato da tutti i quadrati dispari, così la somma del termine pari della forma (2n)2 e di quello dispari dà un numero dispari che è ovviamente primo. Versione 1.0 10/12/2013 Pagina 8 di 19 Si ha: per (2n)2 : 4, 16, 36, 64, 100, 144, 196, 256, 324, 400,….. per (2m+1) 2 : 1, 9, 25, 49, 81, 121, 169, 225, 289, 361,…. Sommando un termine della 1° serie con uno della 2° serie si può ottenere un numero primo p. 4+49 = 53 Ma ad esempio: 100+25 = 125 non è primo Vediamo tutti i 10 casi che si presentano con le serie di numeri di sopra: 1+4=5 1+16=17 1+36=37 1+64=65 multiplo di 5 1+100=101 1+144=145 multiplo di 5 1+196=197 1+256=257 1+324=325 multiplo di 5 1+400=401 9+4=13 9+16=25 multiplo di 5 9+36=45 multiplo di 5 9+64=73 Versione 1.0 10/12/2013 Pagina 9 di 19 9+100=109 9+144=153 multiplo di 3 9+196=205 multiplo di 5 9+256=265 multiplo di 5 9+324=333 multiplo di 3 9+400=409 25+4=29 25+16=41 25+36=61 25+64=89 25+100=125 multiplo di 5 25+144=169 multiplo di 13 25+196=221 multiplo di 13 25+256=281 25+324=349 25+400=425 multiplo di 5 49+4=53 49+16=65 multiplo di 5 49+36=85 multiplo di 5 49+64=113 49+100=149 49+144=193 49+196=245 multiplo di 5 49+256=305 multiplo di 5 49+324=373 49+400=449 81+4=85 multiplo di 5 81+16=97 81+36=117 multiplo di 3 e di 13 81+64=145 multiplo di 5 81+100=181 Versione 1.0 10/12/2013 Pagina 10 di 19 81+144=225 multiplo di 5 81+196=277 81+256=337 81+324=405 multiplo di 5 81+400=481 multiplo di 13 121+4=125 multiplo di 5 121+16=137 121+36=157 121+64=185 multiplo di 5 121+100=221 multiplo di 13 121+144=265 multiplo di 5 121+196=317 121+256=377 multiplo di 13 121+324=445 multiplo di 5 121+400=521 169+4=173 169+16=185 multiplo di 5 169+36=205 multiplo di 5 169+64=233 169+100=269 169+144=313 169+196=365 multiplo di 5 169+256=425 multiplo di 5 169+324=493 multiplo di 17 169+400=569 Versione 1.0 10/12/2013 Pagina 11 di 19 225+4=229 225+16=241 225+36=261 multiplo di 3 225+64=289 multiplo di 17 225+100=325 multiplo di 5 225+144=369 multiplo di 3 225+196=421 225+256=481 multiplo di 13 225+324=549 multiplo di 3 225+400=625 multiplo di 5 289+4=293 289+16=305 multiplo di 5 289+36=325 multiplo di 5 289+64=353 289+100=389 289+144=433 289+196=485 multiplo di 5 289+256=545 multiplo di 5 289+324=613 289+400=689 multiplo di 13 361+4=365 multiplo di 5 361+16=377 multiplo di 13 361+36=397 361+64=425 multiplo di 5 361+100=461 361+144=505 multiplo di 5 361+196=557 361+256=617 361+324=685 multiplo di 5 361+400=761 Versione 1.0 10/12/2013 Pagina 12 di 19 Si generano moltissimi numeri primi, esattamente la metà ovvero il 50%. Inoltre, notiamo che i numeri evidenziati in blu della 1° serie, sono tutti divisibili per 8, che è un numero di Fibonacci ed è connesso ai “modi” corrispondenti alle vibrazioni fisiche delle superstringhe attraverso la seguente equazione modulare di Ramanujan: ∞ cos πtxw' − πx 2 w ' ∫0 cosh πx e dx 142 4 anti log ⋅ 2 πt 2 t w' w' − e 4 φw' (itw') 1 8= . 3 10 + 11 2 10 + 7 2 + log 4 4 Osserviamo che: I quadrati di numeri pari terminano sempre con le cifre: 0, 4, 6 I quadrati di numeri dispari terminano sempre con le cifre: 1, 5, 9 Sommando i quadrati di numeri pari con i quadrati di numeri dispari si ottengono numeri dispari che terminano con le seguenti cifre: 1+0, 4, 6=1, 5, 7 5+0, 4, 6=5, 9, 1 9+0, 4, 6=9, 3, 5 E quindi possono terminare con tutte le cifre dispari 1, 3, 5, 7 e 9. Vediamo in dettaglio: 1 di tutte le somme terminano con 5 e quindi non possono essere numeri primi. 3 1 di tutte le somme generano numeri composti. 6 Versione 1.0 10/12/2013 Pagina 13 di 19 1 1 di tutte le somme generano numeri primi, di questi terminano con le cifre 1, 2 6 1 1 1 terminano con le cifre 9, terminano con le cifre 3 e terminano con le 6 12 12 cifre 7 Versione 1.0 10/12/2013 Pagina 14 di 19 Abbiamo una distribuzione di numeri primi “REGOLARE” il che è molto strano e inusuale, anzi sappiamo già a priori che con questo metodo si generano, ad esempio, il 33,33% di numeri primi che terminano con la cifra 9 (considerando solo i numeri primi che sono stati generati). Interessante notare che nelle frazioni 1 1 ed , i denominatori 6 e 12 sono divisibili 6 12 per 24, numero connesso ai “modi” corrispondenti alle vibrazioni fisiche delle stringhe bosoniche, attraverso la seguente equazione modulare di Ramanujan: ∞ cos πtxw' − πx 2 w ' e dx ∫ 142 0 cosh πx 4 anti log ⋅ 2 πt 2 w' − t w' 4 ( ) e φ itw ' w ' . 24 = 10 + 11 2 10 + 7 2 + log 4 4 Versione 1.0 10/12/2013 Pagina 15 di 19 3. ALTRI PROGRAMMI Possiamo concludere che con questa semplificazione del Test di primalità del prof. Guido Carolla abbiamo fatto un piccolo passo avanti verso una procedura più semplice per testare un numero , con altissima percentuale di sicurezza, essendo possibili rare eccezioni come 221, che pur essendo composto, passa tuttavia il test come numero primo. L’eseguibile per trovare rapidamente l’eventuale soluzione di N^2 è “ biquadrv” biquadrvb.exe , reperibile nel link del prof. Giuseppe , http://matematicagratis.weebly.com/, insieme ad altri programmi : Merlino: ALTRI PROGRAMMI (DEDICATI SPECIFICATAMENTE ALLA TEORIA DEI NUMERI), SI TROVANO QUI (NUMBER THEORY PROGRAMS IN ENGLISH HERE): http://numbertheorycalculator.myblog.it/ QUESTO E' L'INDICE DEI PROGRAMMI (QUASI TUTTI) : ENGLISH INDEX AFTER ITALIAN INDEX acamod.exe aliquomio amipevb anadivi anaprim biquadrvb biquagiu carmivb colivb collamio conichemio contframio aritmetica modulare sequenze aliquot n. amici e perfetti numero e somma dei divisori. Abbondanti e deficienti. analisi di un n. primo N = x2 + y2 una soluzione N = x2 + y2 tutte le soluzioni numeri di Charmichael a congruo a b mod c Collatz coniche frazione continua di un radicale Versione 1.0 10/12/2013 Pagina 16 di 19 cribuo decbinmio dessert diffqua dio1vb diprevb divimiovb divrestvb ducubvb egimio epeseg eramio evalmio facred factomio fattomio fibennevb fifimio formqmio ge20vb genfrape gera2 gldb e gldb2 invmpvb kquaku mcdmpho menoucon minonrera modpov multffu nepredi nuprivb palivb e pali2vb pellvb phivb pidisp pivbmio n. primi tra a e b da decimale a binario deserti senza n. primi a2 – b2 equazione diofantea di 1° grado divisione 100 cifre divisori divisione con resto a3 + b3 = c3 + d3 frazioni egiziane N= a*b + a*c + b*c crivello valutatore espressioni numeriche fattorizzatore fattoriale cifre illimitate fattori primi e.mo n. di Fibonacci numeri di Fibonacci forme quadratiche 20 coppie di n. primi gemelli dopo N frazione generatrice fraz. generatrici di radical 2 congettura di Goldbach inverso modulo p a2 – b 3 = k M.C.D e m.c.m. x2 congruo a -1 mod. p minimo non residuo quadratico e minima radice primitiva di p ab modulo c (modpow) varie di teoria dei numeri divisione in multiprecisione numero dei n. primi serie palindromiche (reverse and add) equazione di Pell phi (funzione di Eulero) pigreco da serie pigreco cifre illimitate Versione 1.0 10/12/2013 Pagina 17 di 19 pm7000 polipri prienne prifoda prinextvb quabicub quanote radimia raprivb renore resnonres segramio siglimio sistmio sogevb soquo sosse stinupri studinterva teiniz tuttexp tuttinve tuttord tvlvb tepiprim testprvb tregrabuo e trgramio trequavb trequax triavb triquavb tritarvb tuquacu unapit unosup variecost vbmerse crivello semplice studio di x2 +x + 41 ennesimo primo n. primi di forma data nextprime a2 = b 3 + c3 somme eguali di quadrati consecutivi radice quadrata tutte le radici primitive di p residui e non residui quadratici di p verifica se a è residuo o non residuo di p secondo grado singola linea del triangolo di Tartaglia-Pascal sistemi di equazioni numeri di Sophie Germain 12 + 22 + 32 + ....... N2 serie (1/(an)) stima del numero dei n. primi studio di un intervallo forme quadratiche resti di aj modulo p tutte le coppie di inversi di N ordine di tutti gli a inferiori a p N = x2 + y2 tavola terne pitagoriche primitive test di primalità terzo grado N = x2 + y2 + z2 P = x2 + y2 P2 = x2 + y2 P3 = x2 + y2 numeri triangolari n. triangolari che sono quadrati esatti triangolo di Tartaglia - Pascal a2 – b 3 = k singola terna pitagorica periodo di 1/P costanti varie test di Lucas Versione 1.0 10/12/2013 Pagina 18 di 19 vbpart verordvb zequcobvb partizioni di N ordine di a modulo p z2 congruo a b modulo p Versione 1.0 10/12/2013 Pagina 19 di 19 4. RIFERIMENTI 1) “TEOREMA SU UN TEST DI PRIMALITÀ CON FATTORIZZAZIONE Guido Carolla dal sito https://elvira.univr.it/bscwsci/pub/bscw.cgi/d3462092/n.174.pdf 2) libro di Guido Carolla “PRIMI, PROGRESSIONI E MEDIE”, Casa ed. Kimerik 3) “ La congettura di Polignac”, parte finale dedicata alla fattorizzazione di prodotti tra due numeri consecutivi sul nostro sito 4) “La congettura percentuale” sul nostro sito 5) ALTRI PROGRAMMI (DEDICATI SPECIFICATAMENTE ALLA TEORIA DEI NUMERI), SI TROVANO QUI (NUMBER THEORY PROGRAMS IN ENGLISH HERE): http://numbertheorycalculator.myblog.it/