La congettura dei primi gemelli e il bug del processore Pentium
Due numeri primi sono detti “gemelli” se differiscono di 2. Per esempio: le coppie (3, 5), (5, 7), (11, 13) (17, 19). Una congettura tuttora non dimostrata, enunciata originariamente da Alphonse de Polignac nel 1849, sancisce che esistono infiniti numeri primi gemelli. La più grande coppia nota oggigiorno è formata da (si tratta di due numeri di 388 342 cifre!).
Nel 1915, il matematico norvegese Viggo Brun dimostrò che la somma dei reciproci dei primi gemelli è finita. Questo purtroppo non permette di distinguere se le coppie di primi gemelli siano finite o infinite, solo che la loro “densità” tra i numeri naturali è relativamente piccola. La costante di Brun viene definita così, dove la somma è estesa a tutte le coppie di primi gemelli:
Per stimarla numericamente, si devono determinare quante più coppie possibili di primi gemelli (oltre ad utilizzare alcuni trucchi per “accelerare” l’avvicinamento al risultato). Compilando la lista di tutti i primi fino a , si arriva al valore
.
Nel corso degli anni, molti ricercatori si sono cimentati con questo calcolo, per raggiungere una precisione sempre maggiore. Tra questi, compare il matematico americano Thomas Nicely (non trovate che avesse un nome adorabile?), che negli anni ’90 scrisse del software in C per calcolare la costante di Brun. Adoperò semplici computer da tavolo, quelli che i meno giovani di noi hanno usato qualche decennio fa, con processori Intel x86, che funzionavano con i sistemi operativi MS-DOS e Windows 3.1!
Nicely era un ricercatore molto accurato e rigoroso (si definisce lui stesso “paranoico”), e cercò sempre di replicare i calcoli su computer diversi e su sistemi diversi, per assicurarsi che non venissero commessi errori (stava letteralmente spingendo al limite le macchine dell’epoca). Nicely racconta di aver scoperto dapprima molti errori e bug nel suo stesso codice, cosa del tutto normale in un progetto di questo tipo, e dopo averli corretti l’uno dopo l’altro, ne trovò uno addirittura nel compilatore C della Borland, che dovette essere modificato!
Nel frattempo al suo gruppo di computer si aggiunse un nuovo Pentium, che prometteva una velocità maggiore rispetto ai “vecchi” 486. Per scrupolo, continuò però a ripetere il calcolo sia su un 486 che sul nuovo Pentium. Sorprendentemente, si accorse di alcune discrepanze. Dopo qualche mese speso arrovellandosi sul problema, si convinse che l’errore era insito direttamente nella logica aritmetica del processore! E in effetti, il Pentium commetteva un piccolo errore di calcolo, sbagliando alla decima cifra decimale il reciproco dei due primi 824 633 702 442 ± 1. Nicely cercò di contattare la Intel, ma non ricevette risposta esauriente, per cui informò altri ricercatori del possibile bug.
Era in realtà un problema già noto alla Intel, ma era stato considerato di impatto troppo infimo per ricevere attenzione. In pratica, in rare occasioni, il processore Pentium effettuava un errore nelle divisioni con dei denominatori “inusuali” (all’incirca in un caso ogni miliardo). Solo che Nicely aveva in effetti effettuato più di un miliardo di divisioni, per cui il problema era saltato fuori. L’errore era presente nella quasi totalità dei processori Pentium prodotti e venduti fino a quel momento, circa un milione di esemplari!
Negli Stati Uniti, Internet stava cominciando in quegli anni la sua grande esplosione, e questo fu sufficiente a suscitare una campagna mediatica di cattiva pubblicità nei confronti della Intel. Alla fine, decisero a sostituire l’intero parco chip prodotto fino a quel momento! Il costo di questa operazione fu stimato di 475 milioni di dollari dell’epoca! A Nicely, che era involontariamente diventato un personaggio di spicco, intervistato anche da televisioni e giornali, fu chiesto di partecipare più attivamente al testaggio dei processori.
Questa storia illustra la simbiosi che la matematica moderna ha con l’informatica: i calcolatori sono spesso utilizzati per risolvere problemi, ma allo stesso tempo necessitano di una guida e di un controllo umani. Mostra anche un eccellente esempio in cui la matematica pura, apparentemente del tutto astratta, ha contribuito a scovare (e quindi correggere) un errore le cui sottili conseguenze si stavano propagando in molti ambiti diversi, scientifici, finanziari, spesso non riconosciute immediatamente. Oggigiorno, problemi di teoria dei numeri vengono spesso utilizzati come banco di prova per i computer di ogni capacità e potenza (un esempio famoso è la pazza corsa a calcolare sempre più cifre decimali di ).
Nella foto, Thomas Nicely (nel 1984) – non vi dà proprio l’impressione di un personaggio metodico, scrupoloso, determinato?
Riferimenti
Tutta la teoria di analisi matematica
Leggi...
- Teoria Insiemi
- Il metodo della diagonale di Cantor
- Logica elementare
- Densità dei numeri razionali nei numeri reali
- Insiemi Numerici
- Il principio di induzione
- Gli assiomi di Peano
- L’insieme dei numeri reali: costruzione e applicazioni
- Concetti Fondamentali della Retta Reale: Sintesi Teorica
- Costruzioni alternative di
- Binomio di Newton
- Spazi metrici, un’introduzione
- Disuguaglianza di Bernoulli
- Disuguaglianza triangolare
- Teoria sulle funzioni
- Funzioni elementari: algebriche, esponenziali e logaritmiche
- Funzioni elementari: trigonometriche e iperboliche
- Funzioni goniometriche: la guida essenziale
- Teorema di Bolzano-Weierstrass per le successioni
- Criterio del rapporto per le successioni
- Definizione e proprietà del numero di Nepero
- Limite di una successione monotona
- Successioni di Cauchy
- Il teorema ponte
- Teoria sui limiti
- Simboli di Landau
- Funzioni continue – Teoria
- Il teorema di Weierstrass
- Il teorema dei valori intermedi
- Il teorema della permanenza del segno
- Il teorema di Heine-Cantor
- Il teorema di esistenza degli zeri
- Il metodo di bisezione
- Teorema ponte versione per le funzioni continue
- Discontinuità di funzioni monotone
- Continuità della funzione inversa
- Teorema delle contrazioni o Teorema di punto fisso di Banach-Caccioppoli
- Teoria sulle derivate
- Calcolo delle derivate: la guida pratica
- Teoria sulle funzioni convesse
- Il teorema di Darboux
- I teoremi di de l’Hôpital
- Teorema di Fermat
- Teoremi di Rolle e Lagrange
- Il teorema di Cauchy
- Espansione di Taylor: teoria, esempi e applicazioni pratiche
- Polinomi di Taylor nei limiti: istruzioni per l’uso
- Integrali definiti e indefiniti
- Teorema fondamentale del calcolo integrale (approfondimento)
- Integrali ricorsivi
- Formule del trapezio, rettangolo e Cavalieri-Simpson
- Teoria sugli integrali impropri
- Funzioni integrali – Teoria
- Introduzione ai numeri complessi – Volume 1 (per un corso di ingegneria — versione semplificata)
- Introduzione ai numeri complessi – Volume 1 (per un corso di matematica o fisica)
- Serie numeriche: la guida completa
- Successioni di funzioni – Teoria
- Teoremi sulle successioni di funzioni
- Serie di funzioni – Teoria
- Serie di potenze – Teoria
- Serie di Fourier – Teoria e applicazioni
- Integrali multipli — Parte 1 (teoria)
- Integrali multipli — Parte 2 (teoria e esercizi misti)
- Regola della Catena — Teoria ed esempi.
- Jacobiano associato al cambiamento di coordinate sferiche
- Guida ai Massimi e Minimi: Tecniche e Teoria nelle Funzioni Multivariabili
- Operatore di Laplace o Laplaciano
- Teoria equazioni differenziali
- Equazione di Eulero
- Teoria ed esercizi sulla funzione Gamma di Eulero
- Teoria ed esercizi sulla funzione Beta
- Approfondimento numeri complessi
- Diverse formulazioni dell’assioma di completezza
- Numeri di Delannoy centrali
- Esercizi avanzati analisi
Tutte le cartelle di Analisi Matematica
Leggi...
- Prerequisiti di Analisi
- Successioni
- Funzioni
- Funzioni continue-lipschitziane-holderiane
- Calcolo differenziale
- Derivate
- Calcolo delle derivate
- Retta tangente nel calcolo differenziale
- Punti di non derivabilità nel calcolo differenziale
- Esercizi sul teorema di Weierstrass con l’uso delle derivate
- Studio di funzione completo nel calcolo differenziale
- Esercizi teorici nel calcolo differenziale
- Metodo di bisezione
- Metodo di Newton
- Teoremi del calcolo differenziale
- Calcolo integrale
- Integrali impropri
- Espansione di Taylor
- Funzioni integrali (Approfondimento)
- Numeri Complessi
- Serie numeriche
- Successioni di funzioni
- Serie di funzioni
- Serie di potenze
- Serie di Fourier
- Trasformata di Fourier
- Funzioni di più variabili
- Teoria Funzioni di più variabili
- Massimi e minimi liberi e vincolati
- Limiti in due variabili
- Integrali doppi
- Integrali tripli
- Integrali di linea di prima specie
- Integrali di linea di seconda specie
- Forme differenziali e campi vettoriali
- Teorema di Gauss-Green
- Integrali di superficie
- Flusso di un campo vettoriale
- Teorema di Stokes
- Teorema della divergenza
- Campi solenoidali
- Teorema del Dini
- Equazioni differenziali lineari e non lineari
- Equazioni differenziali lineari
- Equazioni differenziali non lineari
- Analisi complessa
- Fondamenti
- Funzioni olomorfe
- Integrale di Cauchy e applicazioni
- Teorema della curva di Jordan e teorema fondamentale dell’Algebra
- Teorema di inversione di Lagrange
- Teorema dei Residui
- Funzioni meromorfe
- Prodotti infiniti e prodotti di Weierstrass
- Continuazione analitica e topologia
- Teoremi di rigidità di funzioni olomorfe
- Trasformata di Mellin
- Equazioni alle derivate parziali
- Funzioni speciali
- Analisi funzionale
- Complementi
- Funzioni Convesse
Tutti gli esercizi di geometria
In questa sezione vengono raccolti molti altri esercizi che coprono tutti gli argomenti di geometria proposti all’interno del sito con lo scopo di offrire al lettore la possibilità di approfondire e rinforzare le proprie competenze inerenti a tali argomenti.
Algebra lineare.
Geometria analitica.
Geometria differenziale.
Risorse didattiche aggiuntive per approfondire la matematica
Leggi...
- Math Stack Exchange – Parte della rete Stack Exchange, questo sito è un forum di domande e risposte specificamente dedicato alla matematica. È una delle piattaforme più popolari per discutere e risolvere problemi matematici di vario livello, dall’elementare all’avanzato.
- Art of Problem Solving (AoPS) – Questo sito è molto noto tra gli studenti di matematica di livello avanzato e i partecipanti a competizioni matematiche. Offre forum, corsi online, e risorse educative su una vasta gamma di argomenti.
- MathOverflow – Questo sito è destinato a matematici professionisti e ricercatori. È una piattaforma per domande di ricerca avanzata in matematica. È strettamente legato a Math Stack Exchange ma è orientato a un pubblico con una formazione più avanzata.
- PlanetMath – Una comunità collaborativa di matematici che crea e cura articoli enciclopedici e altre risorse di matematica. È simile a Wikipedia, ma focalizzata esclusivamente sulla matematica.
- Wolfram MathWorld – Una delle risorse online più complete per la matematica. Contiene migliaia di articoli su argomenti di matematica, creati e curati da esperti. Sebbene non sia un forum, è una risorsa eccellente per la teoria matematica.
- The Math Forum – Un sito storico che offre un’ampia gamma di risorse, inclusi forum di discussione, articoli e risorse educative. Sebbene alcune parti del sito siano state integrate con altri servizi, come NCTM, rimane una risorsa preziosa per la comunità educativa.
- Stack Overflow (sezione matematica) – Sebbene Stack Overflow sia principalmente noto per la programmazione, ci sono anche discussioni rilevanti di matematica applicata, specialmente nel contesto della scienza dei dati, statistica, e algoritmi.
- Reddit (r/Math) – Un subreddit popolare dove si possono trovare discussioni su una vasta gamma di argomenti matematici. È meno formale rispetto ai siti di domande e risposte come Math Stack Exchange, ma ha una comunità attiva e molte discussioni interessanti.
- Brilliant.org – Offre corsi interattivi e problemi di matematica e scienza. È particolarmente utile per chi vuole allenare le proprie capacità di problem solving in matematica.
- Khan Academy – Una risorsa educativa globale con lezioni video, esercizi interattivi e articoli su una vasta gamma di argomenti di matematica, dalla scuola elementare all’università.