Aller au contenu

Mon petit panthéon du numérique

Étiquettes:

Ce billet portant sur mon panthéon personnel a été initialemement publié dans le blog de la recherche d’Orange[1]Petit Panthéon du Numérique, Nicolas Demassieux, blog de la recherche d’Orange (voir lien).

Le panthéon des mathématiques est très peuplé (Pythagore, Euclide, Gauss…). La physique a deux « pères fondateurs » emblématiques (Newton et Einstein). La théorie de l’évolution est immédiatement rattachée à Darwin.

Mais qu’en est-il le numérique qui transforme tant le monde moderne ? Pourquoi son histoire est-elle, dans l’esprit du grand public, réduite à quelques figures médiatiques de la Silicon Valley comme Steve Jobs ou Bill Gates ?

Longtemps je me suis demandé quelles étaient les racines du numérique tel que nous le connaissons aujourd’hui. Des racines multiples et très ramifiées, mais il faut bien faire un choix. Ce billet présente les portraits de mon petit panthéon personnel : celles et ceux qui ont créé les concepts scientifiques fondamentaux du numérique.

https://hellofuture.orange.com/app/uploads/2018/12/ada-2-575x360.png
Ada Lovelace (1815-1852)

La machine analytique […] peut exécuter tout ce que nous saurons lui ordonner d’exécuter […]
Cette citation est celle d’une jeune femme de 27 ans, née il y a tout juste 200 ans, le 10 décembre 1815 Lady Ada Byron, comtesse de Lovelace. Ada Lovelace était mathématicienne. Elle a déjà la vision de l’ordinateur moderne, elle a écrit le premier programme informatique de tous les temps. Évidemment, les algorithmes sont bien plus anciens : certaines tablettes d’argile sumérienne donnaient de véritables « recettes de calculs » et, en ce sens, transcrivaient des algorithmes… destinés à être exécutés par des êtres humains.

Mais c’est une idée très novatrice qu’une machine analytique – ce que nous nommons aujourd’hui un ordinateur – puisse exécuter scrupuleusement toute suite d’instruction, même très longue, que nous lui donnons. Encore plus fascinant est le fait que ce programme a été écrit pour un ordinateur qui n’existait pas. Ou plutôt, qui n’existait que dans l’imagination de l’inventeur anglais Charles Babbage[2]Sketch of the Analytical Engine Invented by Charles Babbage, Esq. avec des notes de la traductrice Ada Augusta, comtesse de Lovelace, [3]Fonctionnement de la machine de Charles Babbage [vidéo]

https://hellofuture.orange.com/app/uploads/2018/12/Boole1-575x322.png
Georges Boole (1815-1864)

Ce premier programme a été écrit alors même que les 0 et les 1 n’étaient pas encore inventés. En fait, pas les chiffres 0 et 1, mais la capacité de représenter des raisonnements logiques avec des 0 et de 1. Ada était en effet contemporaine d’un autre grand, Georges Boole. Boole s’interrogeait sur la manière dont fonctionne la pensée. Il a publié en 1847 un monumental livre « on the law of thought »[4]Georges Boole, An Investigation of the Laws of Thought dans lequel, presque au passage, il a formalisé mathématiquement avec des 0 et des 1 les complexes raisonnements logiques qui avant lui s’exprimaient dans la langue de tous les jours. Il a ainsi littéralement mis en équations les fameux syllogismes de type « Tous les hommes sont mortels, Socrate est un homme donc Socrate est mortel ». L’algèbre Booléenne est encore maintenant le code génétique au cœur de tous nos ordinateurs.


https://hellofuture.orange.com/app/uploads/2018/12/shannon-3-575x313.png
Claude Shannon (1916-2001)

100 ans après Ada Lovelace et Georges Boole, naissait Claude Shannon. Shannon a fait deux choses remarquables. Il a eu l’idée le premier d’utiliser l’algèbre de Boole pour créer des circuits électroniques. Et dans un article de 1948 (A Mathematical Theory of Communication) il a énoncé une formule qui définit les limites théoriques de la communication[5]Claude Shannon, A Mathematical Theory of Communication. Chaque jour, nos réseaux sont confrontés à cette limite et nos chercheurs font des miracles pour s’en approcher et même… la dépasser un jour !

https://hellofuture.orange.com/app/uploads/2018/12/Turing-575x338.png
AlanTuring (1912-1954)

Alan Turing est né à peu près en même temps que Shannon. Il est plus connu par le grand public pour son rôle dans le déchiffrement de la machine Enigma utilisée par les Allemands pendant la 2ème guerre mondiale. Vous avez peut-être vu le film récent « The Imitation Game » à son sujet. Mais son travail le plus important a été de comprendre ce qu’était le calcul. Il a montré que tous les ordinateurs, bien que différents par leur performances, sont équivalent à une machine très simple, dite « machine de Turing »[6]La machine de Turing réalisée [vidéo]. C’est elle qui est représentée ici.

Des logiciels pour exprimer des algorithmes complexes, des réseaux pour communiquer, des machines pour calculer : ces chercheurs, ces découvreurs, ces rêveurs ont créé tous les piliers scientifiques de notre monde numérique.
Vraiment, le numérique n’est pas né dans les années 1970 au cœur de la silicon Valley, mais rendu possible par des scientifiques visionnaires il y a 200 ans…

Un grand merci donc à Ada Lovelace, Georges Boole, Claude Shannon et Alan Turing.

References

References
1 Petit Panthéon du Numérique, Nicolas Demassieux, blog de la recherche d’Orange (voir lien)
2 Sketch of the Analytical Engine Invented by Charles Babbage, Esq. avec des notes de la traductrice Ada Augusta, comtesse de Lovelace
3 Fonctionnement de la machine de Charles Babbage [vidéo]
4 Georges Boole, An Investigation of the Laws of Thought
5 Claude Shannon, A Mathematical Theory of Communication
6 La machine de Turing réalisée [vidéo]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *