AccueilMathématiquesAutomates Cellulaires 1D — Wolfram

🔲 Automates Cellulaires 1D de Wolfram

Explorez les 256 règles élémentaires des automates cellulaires de Wolfram. Observez les règles 30, 90, 110 et 184 générer chaos, triangles de Sierpiński, complétude de Turing et flux de circulation.

Mathématiques3DFacile60 FPS
cellular-automata ↗ Ouvrir en autonome

Explorez les 256 règles élémentaires des automates cellulaires découvertes par Stephen Wolfram. Observez la règle 30 produire du chaos à partir de l'ordre, la règle 90 dessiner des triangles de Sierpiński, la règle 110 calculer (elle est Turing-complète !) et la règle 184 modéliser le flux de circulation.

🔬 Ce que cela démontre

Chaque cellule observe son propre état et ceux de ses deux voisines, puis applique une règle simple pour déterminer l'état suivant. 256 règles possibles créent une diversité incroyable de comportements.

🎮 Comment l'utiliser

Sélectionnez un numéro de règle (0-255) ou choisissez un préréglage. Regardez l'automate évoluer ligne par ligne. Comparez comment de minuscules changements de règle créent des motifs radicalement différents.

💡 Le saviez-vous ?

La règle 110 de Wolfram a été prouvée Turing-complète en 2004 — ce qui signifie que ce minuscule système unidimensionnel peut calculer tout ce qu'un ordinateur moderne peut calculer, avec suffisamment de temps et d'espace.

À propos des Automates Cellulaires 1D de Wolfram

Les automates cellulaires élémentaires de Wolfram sont des systèmes unidimensionnels où une ligne de cellules binaires évolue pas à pas selon une règle simple : l'état suivant de chaque cellule est déterminé uniquement par son état actuel et ceux de ses deux voisines immédiates. Malgré cette extrême simplicité, les 256 règles possibles — numérotées de 0 à 255 — produisent une variété étonnante de comportements, allant de motifs statiques et d'oscillations périodiques à l'autosimilarité fractale et à un hasard apparent. Observer l'automate croître ligne par ligne révèle comment la complexité peut émerger des règles les plus simples possibles.

Stephen Wolfram a étudié systématiquement les 256 règles élémentaires dans les années 1980 et a publié ses conclusions dans l'ouvrage phare de 2002 « A New Kind of Science », proposant que des règles computationnelles simples sous-tendent une grande partie de la complexité observée dans la nature. Ces automates ont depuis été utilisés pour modéliser des phénomènes aussi divers que les motifs de pigmentation des coquillages, le flux de circulation sur les autoroutes, la génération cryptographique de nombres pseudo-aléatoires et des modèles théoriques du calcul.

Questions fréquentes

Qu'est-ce qu'un automate cellulaire ?

Un automate cellulaire est une grille de cellules, chacune dans l'un d'un nombre fini d'états, qui évolue par pas de temps discrets. Dans un automate cellulaire élémentaire 1D, chaque cellule est soit vivante (1) soit morte (0), et l'état suivant de chaque cellule est déterminé par une règle fixe appliquée à cette cellule et à ses deux voisines. En répétant ce processus génération après génération, ligne par ligne, on construit un motif visuel du haut vers le bas de l'écran.

Comment utiliser cette simulation ?

Saisissez n'importe quel numéro de règle de 0 à 255 dans le champ de saisie, ou cliquez sur l'un des boutons prédéfinis (Règle 30, 90, 110, 184) pour accéder à des exemples célèbres. Vous pouvez aussi basculer individuellement les bits de la table de règles à 8 cellules pour ajuster finement la règle. Réglez la taille des cellules pour voir plus ou moins de détails, définissez la vitesse pour contrôler le nombre de générations par image, et choisissez de démarrer avec une seule cellule vivante, du bruit aléatoire ou une ligne aléatoire symétrique. Appuyez sur Pause pour figer l'évolution et Réinitialiser pour recommencer.

Pourquoi la règle 90 produit-elle un triangle de Sierpiński ?

La règle 90 calcule le XOR des deux voisines d'une cellule, en ignorant la cellule elle-même. En partant d'une seule cellule vivante, cette opération XOR est mathématiquement équivalente au calcul des coefficients binomiaux modulo 2 — exactement l'opération qui génère le triangle de Pascal modulo 2, c'est-à-dire le fractal du triangle de Sierpiński. Le motif triangulaire autosimilaire émerge inévitablement de cette arithmétique, et non d'une quelconque conception particulière, démontrant comment une géométrie fractale peut naître d'opérations élémentaires.

Qu'est-ce qui rend la règle 110 Turing-complète ?

Un système est Turing-complet s'il peut simuler tout calcul qu'un ordinateur généraliste peut effectuer, avec suffisamment de temps et de mémoire. Matthew Cook a prouvé en 2004 (avec l'autorisation de Wolfram de publier) que la règle 110 est Turing-complète en montrant qu'elle peut simuler un type spécifique de machine universelle appelée système de tag cyclique. Cela signifie que la règle 110 — une ligne unidimensionnelle de cellules binaires mise à jour par une table de seulement 8 bits — est en principe capable d'exécuter n'importe quel algorithme, ce qui en fait l'un des plus simples substrats de calcul universel connus.

Comment la règle 184 modélise-t-elle le flux de circulation ?

La règle 184 correspond directement au processus d'exclusion simple asymétrique (ASEP), un modèle standard du flux de circulation. Chaque cellule vivante représente un véhicule, et la règle fait avancer les véhicules d'une position si la cellule devant est vide, sinon ils restent immobiles. Cela reproduit naturellement les phénomènes réels de circulation : à faible densité, les véhicules circulent librement à vitesse maximale ; au-delà d'une densité critique, un embouteillage se propage vers l'arrière comme une onde, même si des voitures isolées avancent occasionnellement. La règle 184 est utilisée en physique et en science des transports comme le modèle discret de circulation le plus simple capturant ce comportement d'onde de bouchon.

La règle 30 est-elle vraiment aléatoire ?

La règle 30 n'est pas aléatoire — elle est entièrement déterministe — mais le motif qu'elle génère à partir d'une seule cellule vivante est prouvé chaotique et réussit les tests statistiques standards de hasard. Wolfram a utilisé la colonne centrale de la règle 30 comme générateur de nombres pseudo-aléatoires dans Mathematica pendant de nombreuses années, et elle a été étudiée comme source de hasard cryptographique. Le motif est si sensible aux conditions initiales et si visuellement imprévisible que prédire les états futurs sans exécuter la règle pas à pas semble être calculatoirement irréductible : il n'existe aucun raccourci connu plus rapide que la simulation elle-même.

Qui a découvert les automates cellulaires élémentaires et quand ?

Les automates cellulaires unidimensionnels ont été étudiés pour la première fois au début des années 1980 par Stephen Wolfram, qui a réalisé une étude systématique assistée par ordinateur des 256 règles élémentaires et publié ses résultats dans une série d'articles à partir de 1983. Wolfram a classé les règles en quatre classes comportementales — points fixes, motifs périodiques, motifs chaotiques et comportement complexe (classe IV) — une taxonomie qui reste influente en science de la complexité aujourd'hui. Son livre ultérieur « A New Kind of Science » (2002) a étendu ces idées en une théorie grandiose proposant que des règles simples sont le fondement de toute la complexité naturelle.

Quelles autres simulations sont liées aux automates cellulaires ?

Le Jeu de la Vie de Conway est l'automate cellulaire bidimensionnel le plus célèbre, utilisant un voisinage 3x3 au lieu d'une bande 1x3 ; il atteint aussi la Turing-complétude et produit des planeurs, des oscillateurs et des vaisseaux. La simulation du Triangle de Sierpiński sur ce site partage sa structure fractale avec la règle 90. Les systèmes de réaction-diffusion comme le modèle de Gray-Scott étendent l'idée de règles locales gouvernant la formation de motifs à la chimie continue. Les automates à voisinage plus large et totalistiques — où seul le compte de voisins vivants importe — incluent la famille contenant Brian's Brain et Wireworld, qui peuvent émuler des circuits logiques numériques.

Comment les automates cellulaires sont-ils utilisés dans la technologie aujourd'hui ?

Les automates cellulaires sous-tendent plusieurs technologies pratiques. La règle 30 et des automates apparentés ont été utilisés comme générateurs de nombres pseudo-aléatoires dans des systèmes de calcul formel. Les modèles à base d'automates cellulaires alimentent des simulations de dynamique des fluides via les méthodes de Lattice-Boltzmann, qui approximent les équations de Navier-Stokes sur une grille de règles de collision locales et sont utilisées dans la recherche en aérodynamique et microfluidique. En matériel, les registres à décalage à base d'automates cellulaires apparaissent dans les chiffrements de flux et les codes correcteurs d'erreurs. Des chercheurs ont aussi utilisé les automates cellulaires pour concevoir des systèmes robotiques auto-répliquants et de la matière programmable, inspirés de l'automate théorique auto-reproducteur de von Neumann des années 1950.

Quelles sont les frontières actuelles de la recherche sur les automates cellulaires ?

Les recherches actuelles explorent les automates cellulaires réversibles, où chaque configuration a un unique prédécesseur — pertinent pour l'informatique quantique et le calcul thermodynamiquement efficace. Il existe des travaux actifs sur les automates cellulaires continus (SmoothLife et Lenia), qui généralisent les règles discrètes à des états à valeurs réelles et produisent des organismes semblables au vivant qui se déplacent et se reproduisent. Les chercheurs étudient aussi les automates cellulaires comme modèles de l'espace-temps à l'échelle de Planck, se demandant si l'univers lui-même pourrait être un automate cellulaire. En apprentissage automatique, les réseaux de neurones convolutifs sont structurellement analogues aux automates cellulaires, et les automates cellulaires neuronaux ont été entraînés à faire croître des images cibles et à s'auto-réparer, ouvrant un nouveau domaine combinant apprentissage profond et paradigme des automates cellulaires.

⚙ Sous le capot

Explorez les 256 règles élémentaires des automates cellulaires de Wolfram. Observez les règles 30, 90, 110 et 184 générer chaos, triangles de Sierpiński, complétude de Turing et flux de circulation.

Canvas 2DWolframAutomates cellulaires

3D · Moteur de rendu Three.js / WebGL · Cible 60 FPS · fonctionne entièrement côté client, sans installation

Qu'avez-vous trouvé ?

Ajouter les étapes de reproduction (facultatif)