Édition du: 10/02/2023 |
INDEX |
LOGIQUE et IA |
|||
ALAN TURING
& MACHINE DE
TURING Alan Turing (1912-1954): le "ADAM" des ordinateurs. Tous les ordinateurs et microprocesseurs
d'aujourd'hui sont encore basés sur le principe énoncé par Turing. Son aspect élémentaire et basique sert également
à déterminer si un calcul peut être réalisé sous forme automatique
(algorithme).
|
|||
|
Sommaire
de cette page >>> Film en 2015:
Imitation Game >>> Alan Turing –
Biographie >>> Énigma et son décryptage >>> Machine de
Turing – Approche >>> Résolution >>> Instructions >>> Résultat >>> Automate >>> Décidabilité >>> Le test de
l'imitation >>> Castor affamé
(busy beaver) |
Alan Turing |
Débutants Glossaire |
Anglais: Turing
machine: an abstract machine that manipulates symbols on a strip of tape
according to a table of rule
Voilà
les résultats José. La bonne nouvelle c'est que l'ordinateur a bien passé le test de Turing. La mauvaise, c'est que toi, par
contre, tu l'as raté! Les
machines un jour pourront résoudre tous les problèmes, mais jamais aucune
d'entre elles ne pourra en poser un ! Einstein Les
gens normaux... croient que si ça marche, c'est qu'il n'y a rien à réparer.
Les ingénieurs croient que si ça marche, c'est que ça ne fait pas encore assez de choses. Scott Adams, Le principe de Dilbert |
Voir Pensées & humour
Nous (Parenthèse Cinéma) souhaitons vous informer
de la sortie au cinéma le 28 janvier 2015 du film IMITATION GAME, réalisé par
Morten Tyldum. Graham Moore (né en 1981) a reçu l'Oscar du meilleur scénario
adapté en février 2015. Il s'agit de l'adaptation de la biographie: Alan
Turing ou l'énigme de l'intelligence (Alan Turing: The Enigma) d'Andrew
Hodges (1992). 1940 : Alan Turing,
mathématicien, cryptologue, est chargé
par le gouvernement britannique de percer le secret de la célèbre machine de
cryptage allemande Enigma, réputée inviolable. À la tête d’une équipe
improbable de savants, linguistes, champions d’échecs et agents du
renseignement, Turing s’attaque au chef-d’œuvre de complexité dont la clef
peut conduire à la victoire. C’est le portrait d’un homme qui contribua à
changer le cours de la Seconde Guerre mondiale mais se retrouva condamné par
la société de l’époque en raison de son homosexualité et en mourut. Nous avons rédigé un dossier pédagogique
destiné plus particulièrement aux professeurs d’histoire et de mathématiques.
Il comprend de nombreux éclairages sur la vie et les travaux d’Alan Turing,
le fonctionnement de la machine Enigma et le contexte historique. Ce dossier
propose également plusieurs décryptages à résoudre en classe, avec à la clé
des places de cinéma à gagner pour découvrir le film. Vous pourrez le
télécharger sur le site du film à la rubrique « Document pédagogique » en
cliquant ICI |
Biographie d'Alan Turing
|
||
Un génie à la scolarité laborieuse: son bulletin scolaire de 1929
déplore son niveau faible en lecture, un niveau médiocre en français et des capacités
formidables en mathématiques gâchées par un travail désordonné.
|
Au Cambridge King's Collège. Du temps de Bletchley Park. Marin au périscope d'un sous-marin.
Symbolise la réussite de Turing à décrypter l'Énigma
navale (baptisée Dolphin). |
|
Énigma |
La
B.O.M.B.E |
|
D'après RTS.Ch
25/12/2013 – & nombreux articles dans la Presse
Biographie
chronologique d'Alan Turing
1912 |
0 |
Naissance à
Londres |
1926-31 |
14 à 19 |
École de Sherborne. |
1930 |
18 |
Mort de son ami Christopher Morcom. |
1931-34 |
19-22 |
King's College (Université de
Cambridge). |
1932 … |
20 |
Mécanique quantique, probabilité,
logique… |
1933 |
21 |
Il connait les travaux de Bertrand
Russel sur les fondements de es mathématiques. |
1936 |
24 |
Machine de Turing, calculabilité,
calculateur universel. Gödel
ne conclut pas sur la décidabilité en mathématiques. Turing va s'y attaquer. |
1936-38 |
24-26 |
Université de Princeton. Ph.D en logique, algèbre, théorie des
nombres. |
1936-37 |
/ |
Publie: On
computable numbers, with an application to the Entscheidungsproblem,
texte qui se rapporte à la machine de Turing. |
1938-39 |
26-27 |
Retour à Cambridge. Traite de la machine Énigma. |
1839-42 |
27-30 |
Conçoit la "BOMBE", machine
de décryptage d'Énigma avec le mathématicien Gordon Welchman. |
1942 |
30 |
Décrypte les messages d'Énigma marine
installée à bord des sous-marins allemands. |
1943-45 |
31-33 |
Chef consultant en cryptologie auprès
des Américains. |
1945 |
33 |
National Physical Laboratory à
Londres. |
1946 |
34 |
Concepteur précurseur en calculateurs
et en programmation. Turing
conçoit les plans du premier ordinateur moderne, mais n'a pas les moyens de
le réaliser. |
1947-48 |
35-36 |
Programmation, réseaux de neurones,
intelligence artificielle. |
1948 |
36 |
Université de Manchester avec
premières applications mathématiques sur ordinateurs. Il anticipe de
plusieurs décennies l'intelligence artificielle et les réseaux de
neurones. |
1950 |
38 |
Test de Turing caractérisant l'intelligence
d'une machine. Il est le premier à écrire des programmes informatiques, dont le
programme d'un jeu d'échecs dont ses
collègues se moquent. Une passion inutile, disent-ils. |
1951 |
39 |
Fellow of the Royal Society (FRS). Théorie non-linéaire de la vie
biologique |
1952 |
40 |
Arrêté pour homosexualité. Perd ses habilitations en matière de
sécurité. |
1953-54 |
41-42 |
Travaux sur la biologie et la
physique restés inachevés. |
1954 |
42 |
Décès par empoisonnement au cyanure:
meurtre ou empoisonnement? |
Sportif
Marathon en 2 h 46 min
3 s. Seulement 11 s de plus
que le champion olympique de l'époque (1948). |
Décryptage de la machine Énigma
|
||
Principe du codage Énigma
Une lettre à coder est transformée par trois
rotors puis une boite de câblage pour ressortir sous une forme cryptée. à
travers ces arcanes la lettre A, par exemple, devient K.
(5 x 4 x 3) x (263) = 1 054 560 possibilités.
26! / (6! x 10! x 210) = 150 738 274 937 250 possibilités.
158 962 555 217 826 360 000 possibilités. |
Machine
Énigma |
|
159 1018 / (106 x 3600 x 24 x 365,25) = 5 000
000 années.
|
…
et la "bombe" de Turing pour décrypter Énigma (celle-ci fut construite par l'US Navy avec l'aide de Turing) Grâce à l’ingéniosité de Turing et de ses collègues, la plupart des
messages allemands interceptés sont
décryptés dès 1942. Les Polonais avaient développé leurs propres méthodes adaptées au
premières versions d'énigma. Turing contribue à la construction des
"bombes" plus sophistiquées utilisées par la Marine allemande,
notamment à bord des sous-marins
(U-Boat). |
|
Turing
cherche à décoder les machines de cryptage comme
un scientifique essaie de trouver les lois de la nature. |
Turing, un homme décisif pour la victoire
de 1945 En 1939, de retour
de Princeton, Turing est convoqué à Bletchley Park avec un autre
mathématicien et des personnes d'horizons divers. Le but; décoder les
messages radio des Allemands. l'équipe dispose d'une machine Énigma venue de
Pologne sans en connaitre le mode d'emploi. Les Allemands considèrent leur
machine Énigma comme la machine de cryptage absolue. Turing à l'idée
d'une machine pour casser le codage: le BOMBE. Elle sera fabriquée en série
et va décoder des milliers de messages. C'est la première fois que la machine
empiète sur l'intelligence
humaine; le début de l'intelligence artificielle. Les combats aériens
sont désormais en faveur des Britanniques. Les Allemands se reportent sur la
guerre sous-marine. Établissement de la base des sous-marins à Lorient. L'amiral
Dönitz met en place la tactique de la meute: un SM en patrouille qui détecte
un convoi américain en informe le QG, lequel
focalise tous les SM sur le convoi. C'est 20 navires qui coulent d'un
coup! La machine
Énigma des U-boat, baptisée Dolphin, est plus complexe que la machine
terrestre. La Hut 8 à Bletchley est dédiée à la machine Dolphin, à sa tête
Alan Turing. Après des semaines de recherches, Turing a la révélation en une
nuit: utiliser les statistiques, traquer les "résonances"
(coïncidences) et pondérer les possibilités. Sa méthode est nommée
Banburisme. L'équipe reçoit
un coup de pouce du fait de la saisie d'une machine Énigma, avec ses codes
pour quelques semaines, dans un SM en difficulté, abandonné par les Allemands
et investi par les Britanniques. Tous les messages allemands sont décodés et
les convois protégés des attaques des U-Boat. Turing et trois
collègues plaident en faveur de moyens auprès de Churchill qui les leur
accorde. Bletchley passe de l'artisanat à une véritable industrie. Fin 1941, les
États-Unis entrent en guerre. Les Allemands
inventent une nouvelle machine de cryptage (Tunny) basée sur le code
numérique des télescripteurs et non plus le morse. Turing en réalise une réplique
assez rapidement, et finit par décoder les messages. Cette fois, ce sont les
Russes qui vont profiter des informations interceptées. Ils repoussent une attaque fomentée par
Hitler et se dirigent vers Berlin. Le décodage des
messages reste laborieux. Turing cherche à le systématiser avec une
machine. Tommy Flowers (1905-1998) est
spécialiste des tubes à vide et se propose de réaliser cette machine qui
comporterait de l'ordre de 2000 lampes. Sur un critère de fiabilité, son
projet est refusé. Têtu, il se lance malgré tout dans le projet. Il développe
Colossus, le premier ordinateur électronique programmable du monde, et va
aider à décrypter les messages allemands. Le rêve de Turing est réalisé. |
Colossus En 1944, Colossus décode tous les
messages allemands et va servir à tester la réception d'une grande manœuvre
d'intoxication. Il faut faire croire
aux Allemands que le débarquement aura lieu à Calais (opération Fortitude).
Ce qui sera le cas. |
À la fin de la
guerre, Turing et ses collègues sont laissés dans l'ombre, secret militaire
oblige. Même, Turing en sait trop, il est une menace pour le gouvernement
britannique. 1945 – Turing
conçoit les plans du premier ordinateur moderne, mais n'a pas les moyens de
le réaliser. 1948 – Il
anticipe de plusieurs décennies l'intelligence artificielle et les réseaux de
neurones. 1950 – Il est le
premier à écrire des programmes
informatiques, dont le programme d'un jeu
d'échecs dont ses collègues se moquent. Une passion inutile, disent-ils. |
Turing continue
son entrainement à la course à pied et passe très près de la sélection pour
les Jeux Olympiques. Il a une
aventure avec un jeune homme et, en mars 1952, il est condamné pour outrage
aux mœurs. Pour vaincre son homosexualité, il devra subir une castration
chimique. Son corps change. Il est inquiet. Il a du mal à se concentrer … On
le retrouve mort en juin 1954 avec du cyanure dans le corps et une pomme sur
sa table de nuit. En 2013, la
reine accordera son pardon royal. |
Voir Histoire
des ordinateurs / Histoire de
l'informatique
Machine théorique de Turing
|
|
Chaque
fois qu'il y a une suite de 1 (Chaîne de 1). Je
souhaite ajouter un et un seul 1 à la suite. Départ 0
0 1 1 1 0 0 Arrivée 0
0 1 1 1 1 0 Principe
en
séquence de la gauche vers la droite, et former
une autre chaîne en fonction des données de chaîne de départ.
Il
utilise une bande perforée qui défile devant la tête d'un lecteur, la
chaîne de bits ayant été inscrite sur la bande. La
nouvelle chaîne de bits sera imprimée sur une
autre bande. Je vais simplifier
la machine historique de Turing pour les besoins d'une introduction simple. |
|
|||||||||||
Ce
que l'on cherche L'idée consiste à recenser les ordres qui sont communs:
chaque fois que c'est comme ça, je fais cela. Le but étant de disposer d'ordres (instructions) très généraux. Tentative On pourrait dire chaque fois que:
Mais, on a constaté que ce n'est pas toujours vrai. Il faut tenir compte de l'état d'une variable (mémoire)
interne. On va donc trouver quatre cas possibles: Baptêmes
Quatre
cas possibles (Attention: récapitulatif logique et non chronologique) |
|
|
pour
chacun des bits, on
examine la liste des quatre instructions ainsi résumées:
|
|
|
Voir le
développement en automate |
|
|
Elle est expliquée dans le livre The
emperor's New Mind de Roger Penrose. |
Voir Théorie décidabilité / Toute pensée
est un (lambda) calcul
Jeu
qui consiste à isoler trois personnes: un homme, une femme et une tierce
personne. Celle-ci doit deviner qui est l'homme et qui est la femme, sachant
que "homme et femme" doivent s'employer à brouiller les cartes. Le
moyen de communication doit être neutre (dialogue via des ordinateurs par
exemple). Turing
s'inspire de ce jeu pour proposer son test – le test
de Turing – la tierce personne doit reconnaitre un humain ou un
ordinateur. En cas d'échec, la machine est réputée avoir réussi le test. Elle
a un comportement "humain". ELIZA, programme de conversation pionnier en
1964, puis ALICE, nettement plus performant en 1995 sont les plus connus des agents conversationnels (chatbot ou chatterbot).
Sans réussir le test de Turing, ALICE a remporté
le prix Loebner relatif au test de Turing. Vous
pouvez vous amuser avec ALICE sur
Internet:
|
Le nombre de machine de Turing à n états est
fini. Il en existe une qui, avant de s'arrêter, aura effectué le maximum de
mouvements. Une telle machine est nommée castor affairé ou fonction du nombre maximal de
pas. On ne les connait que pour les premières valeurs
du nombre d'états n. La quantité des mouvements est notée S(n). La quantité de "1" est notée Σ(n).
C'est la fonction sigma de Rado (OEIS
A028444). Cette fonction S(n) n'est pas calculable du fait
de sa croissance plus rapide que n'importe quelle fonction calculable. Il est
impossible d'écrire un programme de calcul. Impossible de les calculer même
avec un ordinateur magique phénoménalement rapide. |
|
||||||||||||||||||||||
Suite |
||
Voir |
|
|
Livre |
|
|
Sites |
|
|
Film |
|
|
Cette
page |