John von Neumann è considerato uno dei più grandi scienziati del XX secolo. Matematico, fisico, economista e pioniere dell’informatica, ha lasciato un’impronta profonda in campi che vanno dalla meccanica quantistica alla teoria dei giochi, dalle simulazioni numeriche alla progettazione dei primi calcolatori elettronici.
Il suo nome è oggi associato soprattutto alla architettura di von Neumann, il modello di organizzazione che ha influenzato la maggior parte dei computer moderni. Ma ridurre la sua eredità a questa sola architettura sarebbe limitante.
Un talento matematico eccezionale
Nato a Budapest il 28 dicembre 1903, von Neumann mostrò molto presto capacità intellettuali straordinarie. Studiò matematica, fisica e ingegneria chimica tra Budapest, Berlino e Zurigo e pubblicò giovanissimo lavori di teoria degli insiemi, logica e analisi funzionale.
Nel 1930 fu invitato a Princeton e nel 1933 entrò all’Institute for Advanced Study, dove lavorò accanto ad alcuni dei maggiori scienziati del tempo.
Dalla guerra ai calcolatori
Durante la Seconda guerra mondiale, la necessità di calcoli balistici, fisici e nucleari aumentò enormemente. Von Neumann partecipò a progetti scientifici statunitensi e comprese rapidamente l’importanza delle macchine elettroniche per il calcolo su larga scala.
Conobbe l’ENIAC, una macchina potentissima per l’epoca ma difficile da riprogrammare: cambiare programma richiedeva interventi fisici sui collegamenti. Da questo limite emerse l’idea fondamentale del programma memorizzato.
Invece di separare fisicamente istruzioni e dati, entrambe le categorie possono essere conservate in memoria. Il processore legge le istruzioni, le esegue e passa alla successiva. Oggi questa idea sembra naturale, ma negli anni Quaranta trasformò radicalmente il concetto di computer.
Il rapporto EDVAC
Nel 1945 von Neumann diffuse il celebre First Draft of a Report on the EDVAC. Il documento formalizzava idee sviluppate collettivamente da diversi ricercatori, tra cui J. Presper Eckert, John Mauchly e Herman Goldstine.
Il rapporto descriveva una macchina con:
- memoria per dati e programmi;
- unità aritmetico-logica;
- unità di controllo;
- dispositivi di input e output.
Questa organizzazione divenne nota come architettura di von Neumann. È importante ricordare che l’invenzione fu collettiva; il contributo di von Neumann fu anche quello di dare forma chiara e diffusione internazionale a queste idee.
Il computer dell’IAS
Dopo la guerra, all’Institute for Advanced Study, von Neumann partecipò alla costruzione di una macchina basata sul programma memorizzato. Il progetto IAS influenzò molti computer successivi e dimostrò che una stessa macchina poteva eseguire compiti molto diversi caricando programmi differenti.
Von Neumann si interessò anche ai problemi che questi computer potevano risolvere: simulazioni fisiche, metodi numerici, previsioni meteorologiche e sistemi complessi.
Teoria dei giochi e altri contributi
L’informatica non fu che una parte della sua attività. Insieme a Oskar Morgenstern, von Neumann contribuì in modo decisivo alla teoria dei giochi, fornendo strumenti matematici per studiare decisioni strategiche tra attori con interessi differenti.
Lavorò anche in meccanica quantistica, teoria degli operatori, economia matematica, idrodinamica, statistica e automi cellulari.
