![]() ![]() ![]() ![]() |
Machines arithmétiques |
Origines"Blinkers"Jardins d'ÉdenNaviresCanons..."Breeders"MachinesPremières...... universellesMétacellulesDocuments |
Dès
1970, John Conway s'était rendu compte de la possibilité de modéliser,
dans le Jeu de la vie, les principaux connecteurs logiques ("portes
logiques") : NON, ET, OU. Il en avait déduit la possibilité théorique de réaliser, avec les éléments du Jeu de la vie, un ordinateur universel (une machine de Turing). L'automate était donc à même de trouver le résultat de toute fonction calculable par programme. En outre, le problème de la stabilisation (notamment, de l'extinction) d'une population du Jeu de la vie était ainsi ramené au problème de l'arrêt d'une machine de Turing. Un résultat notoirement indécidable. Remarquons qu'il ne suffit pas, pour le résoudre, de faire fonctionner un simulateur de Jeu de la vie sur la configuration étudiée. En effet, si celle-ci ne se stabilisait pas, le programme tournerait indéfiniment, sans jamais donner de réponse. D'un point de vue pratique, on peut difficilement appeler "machine" une configuration qui calcule indirectement une valeur donnée par le biais de son taux de croissance. Premières machinesDe la possibilité théorique de machines calculatrices à leur réalisation effective, plus de 20 années de recherches se sont écoulées.Le primer est la première machine capable de calculer les nombres premiers. Elle a été construite en 1991 par Dean Hickerson. La population initiale est de 2970 cellules : génération 0
génération 2048 Ci-dessous, la dernière version, datant de février 2010 (population initiale : 3671 cellules) : génération 528 (vue partielle) génération 0 - population 10 001 Machines universellesEn avril 2000 P. Rendell conçu la première machine de Turing dans le Jeu de la vie. Sa conception respectait tous les éléments d'un tel "ordinateur universel" : bande, tête de lecture, registre, processeur.Dotée initialement de 36 549 cellules, voici sa génération n° 24 011 860 569 017 835 123 423 611 411 515 902 016 calculée en moins de 30s par le programme Golly. En juin 2009, "Calcyman" [5] a achevé la mise au point d'un calculateur/constructeur universel, à même de réaliser n'importe quel calcul dans le cadre du Jeu de la vie, et de construire des configurations pour le même jeu selon le résultat de ces calculs. Vous pouvez l'admirer ici. Ces machines "universelles" n'ont pas mis fin à la recherche de machines spécialisées, plus efficaces dans la réalisation d'un calcul donné. Notes[1] 2 et 3 ne sont pas produits, la série commence à 5[2] dans son principe seulement -- la population initiale est encore plus élevée [3] qui, notons-le, utilise un ensemble de règles légèrement différentes de celles du Jeu de la vie [4] P. de Fermat avait noté ce fait, et conjecturé en 1640 que tous les nombres de cette forme étaient premiers. En 1732, Euler avait prouvé que F5 était composé. La conjecture de Fermat s'est révélée une des plus malheureuses de l'histoire des mathématiques. En effet, actuellement, on n'a découvert aucun autre nombre de Fermat premier que F0, ..., F4 ! [5] un pseudo... |