Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico,...

30
IL GRANDE INFORMATICO intervista virtuale ad Alan Mathison Turing di Anna Ballirano

Transcript of Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico,...

Page 1: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

IL GRANDE INFORMATICO

intervista virtuale ad

Alan Mathison Turing

di Anna Ballirano

Page 2: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Alan Mathison Turing nacque a Londra il 23 giugno 1912. E’ stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica e uno dei più grandi matematici del Novecento.Egli introdusse la macchina ideale ed il test che portano il suo nome.

Page 3: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Fu anche uno dei più brillanti decrittatori che operavano in Inghilterra, durante la seconda guerra mondiale, per decifrare i messaggi scambiati da diplomatici e militari delle Potenze dell'Asse. Omosessuale, morì suicida a soli 42 anni in seguito ad una persecuzione omofobica condotta nei suoi confronti.

Page 4: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Lei è passato alla storia come uno dei pionieri dello studio della logica dei computer e come uno dei

primi ad interessarsi all'argomento dell'intelligenza artificiale. Ci parli un po’ di lei, com’è stata

l’infanzia di un genio dell’informatica?

A scuola non avevo un gran successo, data la mia tendenza ad approfondire esclusivamente cose che mi interessassero sul serio. I miei insegnanti non credevano assolutamente nelle mie capacità e mi diplomai con il minimo dei voti.

Page 5: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Solo la grandissima amicizia con Christopher Morcom, molto più promettente di me e molto più sistematico mi permise di iniziare la mia carriera universitaria: il mio amico morì purtroppo di tubercolosi due anni dopo il nostro incontro. Ma il segno che lasciò sul mio animo fu profondo e significativo, e mi indusse a trovare dentro di me la determinazione necessaria per continuare gli studi e la ricerca. Iniziai la mia carriera come matematico alla Cambridge University nel 1931.

Page 6: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Il suo nome è legato a quello di una famosa macchina calcolatrice che porta il suo nome. Ce ne vuole parlare?

La mia intuizione fu quella di riprodurre il procedimento mentale dell’uomo scomponendolo nei suoi passaggi ultimi, atomizzando le operazioni. Il funzionamento e la struttura di tale macchina sono semplicissimi.

Page 7: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

E’, in linea di principio, in grado di calcolare qualsiasi funzione che è calcolabile dagli strumenti informatici più potenti esistenti oggi. Il modello è stato riveduto e corretto ma è comunque alla base dell’informatica teorica.

Page 8: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Può descriverci nella maniera più semplice possibile la teoria che ha elaborato per la definizione della

sua macchina formale?

Ho progettato una macchina che avesse tre caratteristiche principali: un sistema di memorizzazione esterno dei dati immessi e di quelli elaborati, un dispositivo di lettura e di scrittura di tali dati ed un meccanismo di controllo per stabilire le azioni da intraprendere.

Page 9: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Il dispositivo di lettura e scrittura, al pari del supporto di memorizzazione, può essere assimilato ad una testina magnetica in grado di trasferire i simboli desiderati sul nastro stesso e, al contempo, avente la possibilità di deciderne la direzione di movimento mediante una unità di controllo. Quest'ultima inoltre contiene naturalmente il programma da eseguire.

Page 10: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

L'unità esterna di memorizzazione della macchina è paragonabile ad un nastro magnetico di lunghezza infinita: esso è in grado di memorizzare tutti i dati relativi ad ogni particolare elaborazione indipendentemente dalla loro quantità. Il nastro è sezionabile in celle (o locazioni di memoria): ciascuna di esse può contenere un simbolo o essere vuota .

Page 11: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Il dispositivo di lettura e scrittura, al pari del supporto di memorizzazione, può essere assimilato ad una testina magnetica in grado di trasferire i simboli desiderati sul nastro stesso e, al contempo, avente la possibilità di deciderne la direzione di movimento mediante una unità di controllo.

Page 12: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Quest'ultima inoltre contiene naturalmente il programma da eseguire.

Page 13: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

La logica di controllo della macchina è composta da frasi o stringhe composte da cinque campi o istruzioni (dette "quintette"). L'esecuzione di ogni quintetta è vincolata sostanzialmente sia dal simbolo presente al momento nell'unità di lettura e scrittura che dallo stato della macchina. Lo stato della macchina è una condizione essenzialmente arbitraria.

Page 14: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

In linea di principio potremmo definire uno stato arbitrario Sì di avvio, nel quale la macchina inizia l'esecuzione della procedura di calcolo, fino a raggiungere la speciale condizione H (Halt) che corrisponde al termine dell'esecuzione.

Page 15: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Tra questi due stati possono naturalmente esserci n stati differenti che riflettono appunto il risultato dell'elaborazione in corso e stabiliscono quale quintetta eseguire di conseguenza.

Ogni quintetta è composta dai seguenti cinque elementi:

Page 16: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

1. L'attuale stato della macchina 2. Il simbolo contenuto nella cella

correntemente in corso di lettura 3. Il simbolo da scrivere nella

medesima cella se non avviene alcun modifica del dato

4. Lo stato della macchina a seguito delle precedenti operazioni (2 e 3)

5. La direzione di scorrimento del nastro (avanti o indietro)

Page 17: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Ad esempio, la quintetta (S1, 7, 9, S2, R) viene eseguita ogni qualvolta la macchina si trova nello stato S1 e la testina di lettura legge un 7. A quel punto, il 7 viene sostituito da un 9, la macchina viene posta nello stato S2 ed il nastro viene fatto scorrere di una posizione verso destra (R = right = destra).

Page 18: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Con queste premesse, la progettazione di una macchina di Turing per la soluzione di un determinato problema significa definire il formato dei dati immessi mediante il sistema di lettura, quello dei dati prodotti durante l'elaborazione e che poi, di conseguenza, verranno riprodotti sul nastro magnetico quando ad elaborazione terminata si raggiungerà lo stato H, e, infine, il numero di quintette necessarie per l'implementazione dell'intero algoritmo.

Page 19: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Una rappresentazione grafica di una macchina di Turing

Page 20: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Dunque il metodo di istruzione del computer è molto importante. Per far eseguire alla macchina un compito particolare occorre suddividere l'istruzione

in una serie di istruzioni più semplici, lo stesso processo che viene affrontato anche dai

programmatori odierni… 

Esatto. Il principio dal quale sono partito era che si potesse sviluppare un algoritmo per ogni problema. La parte più difficile stava nel determinare quali fossero i livelli semplici e come spezzettare i grossi problemi.

Page 21: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Qual era il paradigma teorico cui faceva riferimento?

Il paradigma funzionalista, secondo il quale la mente è una funzione, un processo, in particolare di manipolazione di simboli. Io credevo che questa funzione potesse essere riprodotta da macchine informatiche e che potessero essere create macchine meccaniche intelligenti.

Page 22: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Lei, fu presto interessato alla codificazione di messaggi in codice durante la seconda guerra mondiale elaborati dai tedeschi. Mi parli di questo forte interesse.

Durante la seconda guerra mondiale, fui arruolato dal Department of Communications inglese per decifrare i codici usati nelle comunicazioni tedesche, criptate tramite il cosiddetto sistema Enigma.

Page 23: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Mi stabilii a Bletchley Park e con i miei compagni lavorai con uno strumento chiamato Colossus che decifrava in modo veloce ed efficiente i codici tedeschi creato con Enigma. Si trattava, essenzialmente di un insieme di servomotori, ma era il primo passo verso il computer digitale.

Page 24: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

un motore di Enigma

Page 25: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Bletchley Park Trust, Hut 6(dove si studiava la decodifica di Enigma)

Page 26: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Cosa successe al termine della guerra?

Al termine della guerra fui invitato al National Physical Laboratory(NPL, Laboratorio Nazionale di Fisica) a Londra per disegnare il modello di un computer. Nel marzo 1946 presentai un rapporto che proponeva l'Automatic Computing Engine (ACE, Motore per il Calcolo Automatico), ma ebbe scarso successo a causa degli alti costi preventivati.

Page 27: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Nel 1950 scrisse un articolo dal titolo Computing machinery and intelligence sulla rivista Mind in cui descriveva quello che sarebbe divenuto noto come

il test di Turing. Di cosa si tratta?

Questo test prevede che una persona, chiusa in una stanza e senza avere alcuna conoscenza dell'interlocutore con cui sta parlando, dialoghi tramite una tastiera sia con un altro essere umano che con una macchina intelligente. Se il soggetto in questione non riuscisse a distinguere l'uno dall'altra, allora si potrebbe dire che la macchina, in qualche modo, è intelligente.

Page 28: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

In poche parole divenne il profeta dell’Intelligenza Artificiale?

Sì, il mio contributo teorico nel campo fu una definizione operativa del pensiero, con il cosiddetto TEST DI TURING, che spiega se una macchina si comporta in modo indistinguibile da una persona, allora pensa.

Page 29: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Turing può essere considerato uno dei padri dell'informatica e uno dei più grandi matematici del Novecento. In suo onore la Association for Computing Machinery (ACM) ha creato nel 1966 il Turing Award, massima riconoscenza nel campo dell'informatica, dei sistemi intelligenti e dell'intelligenza artificiale. Statua di Alan M. Turing in

Whitworth Gardens a Manchester, Inghilterra

Page 30: Di Anna Ballirano. Alan Mathison Turing nacque a Londra il 23 giugno 1912. E stato un matematico, logico e crittanalista, considerato uno dei padri dell'informatica.

Sitografia

• it.wikipedia.org/wiki/Alan_Turing • www.windoweb.it/edpstory_new/

ep_turing• htm www.cristianofino.net/.../La-macchina-di-Turing.aspx

• http://www.youtube.com/watch?v=HVkIckltEuA&feature=fvsr