Wikipédia:Lumière sur/Programme d'échecs de Dietrich Prinz

Ce « Lumière sur » a été ou sera publié sur la page d'accueil de l'encyclopédie le mercredi 31 mai 2017.


Le programme d'échecs de Dietrich Prinz (parfois appelé Robot Chess ou Mate-in-two) fonctionne pour la première fois en novembre 1951 sur le Ferranti Mark I de l'université de Manchester, premier ordinateur à usage commercial. Précurseur de l'intelligence artificielle, c'est le premier programme informatique de jeu d'échecs à fonctionner sur un ordinateur, seulement précédé par le programme d'échecs théorique d'Alan Turing, intitulé Turochamp.

Dans le cadre d'une collaboration entre Ferranti et l'université de Manchester, le pionnier de l'informatique britannique Dietrich Prinz participe à la création du Ferranti Mark I et de ses prototypes, le SSEM et le Manchester Mark I. Prinz développe son programme sur le Ferranti Mark I à partir de 1949, qui est fonctionnel en novembre 1951. Les capacités limitées de l'appareil ne permettent pas de jouer une partie d'échecs classique contre l'ordinateur et obligent Prinz à mettre en œuvre seulement une étude de la finale, en particulier les mats en deux coups. En outre, les règles sont considérablement simplifiées, occultant le roque, les mouvements de deux pas du pion, la prise en passant et la promotion, ou ne faisant pas la distinction entre mat et pat. Prinz choisit une recherche exhaustive, ce qui exige l'évaluation de milliers de coups possibles durant chaque partie jouée. Le programme est nettement moins rapide qu'un humain, nécessitant près de quinze minutes pour chaque coup. Les transferts entre la mémoire magnétique et la mémoire électronique, ainsi que les tests sont les principales causes de la lenteur du programme.

Les observateurs relèvent l'aspect rudimentaire de la programmation, la lenteur du programme, mais notent la valeur historique de la réalisation de Prinz. Ce dernier ne développe plus jamais de programme d'échecs, notamment en raison de l'augmentation de sa masse de travail chez Ferranti.