Mersenne 50 e il controllo di primalità
A distanza di un paio d’anni dall’ultima volta è stato scoperto un nuovo primo di Mersenne, il cinquantesimo della serie. In un certo senso non è molto “più grande” del penultimo, che era M(74.207.281): stavolta abbiamo infatti M(77.232.917), e se vi limitate a guardare l’esponente vedete che la distanza dal penultimo è inferiore a quelle precedenti. (Nota: non sono ancora stati testati tutti gli esponenti inferiori, quindi la lista potrebbe non essere completa. È già capitato in passato che GIMPS, il programma distribuito per verificare la primalità di un numero di Mersenne, tirasse fuori un numero che non era il record di grandezza). Tutto è relativo, naturalmente: il numero in questione ha più di 23 milioni di cifre e se volete vedere com’è fatto vi serve scaricare 100 MB zippati.
Quello che vorrei farvi notare è però un’altra cosa. Come si può essere ragionevolmente certi che quel numero sia primo? Non è che uno si possa mettere a dividerlo per tutti i numeri primi, e anche i metodi più evoluti non sono trattabili a mano; quindi ci si deve fidare dei computer, un po’ come nella dimostrazione del teorema dei quattro colori. Gli amici di GIMPS hanno scelto un approccio molto pragmatico: sono stati usati quattro programmi diversi fatti girare su quattro architetture hardware diverse. A questo punto – dopo che i programmi hanno impiegato tra le 35 e le 83 ore di CPU: ve l’avevo detto che il numero era grande! – possiamo avere una certezza sufficiente.
A quando il prossimo primo di Mersenne? Chi lo sa.