AccueilChaos & dynamiqueCarte d'Anosov — Application du chat d'Arnold et chaos hyperbolique

🗺 Carte d'Anosov — Application du chat d'Arnold et chaos hyperbolique

Visualisez l'application du chat d'Arnold (difféomorphisme d'Anosov) sur le tore. Regardez n'importe quelle image se mélanger dans le chaos — puis se démêler parfaitement après N étapes. Explorez la dynamique hyperbolique, les variétés stables et instables.

Chaos & dynamique3DAvancé60 FPS
anosov-map ↗ Ouvrir en autonome

À propos de la carte d'Anosov — Le chat d'Arnold

L'application du chat d'Arnold est une transformation chaotique préservant l'aire sur le tore unité, définie par (x, y) → (x + y, x + 2y) mod 1, étudiée pour la première fois par Vladimir Arnold à l'aide d'un visage de chat pour illustrer le brouillage rapide de l'information. Cette application est un exemple classique de difféomorphisme d'Anosov : elle possède un exposant de Lyapunov positif de ln(φ²) ≈ 0,962 (où φ est le nombre d'or), ce qui signifie que des points proches se séparent exponentiellement à chaque étape. Malgré cet étirement et ce repliement chaotiques, la transformation est parfaitement réversible et, appliquée à une image de résolution de pixels finie, elle doit finir par ramener l'image à son état de départ — une propriété appelée récurrence.

Vous pouvez charger n'importe quelle image (ou utiliser le visage de chat par défaut), parcourir les itérations une par une ou les lancer automatiquement, et observer comment l'image se brouille jusqu'à ressembler à du bruit avant de se reconstituer miraculeusement à la période N. Pour une image de 64×64 pixels, la période est de 48 étapes ; pour 256×256, elle est de 192 étapes.

Questions fréquentes

Pourquoi l'image finit-elle par se reconstituer ?

Parce que les coordonnées des pixels sont des entiers sur une grille finie, la transformation est en fait une permutation d'un ensemble fini de points. Toute permutation d'un ensemble fini doit finir par revenir à l'identité après un certain nombre d'applications — ceci est garanti par le principe des tiroirs. La période dépend de la résolution de l'image ; pour une grille n×n, elle divise toujours 3n si n est une puissance de 2.

Qu'est-ce qui rend cette application chaotique ?

Le chaos exige une sensibilité aux conditions initiales : deux points arbitrairement proches doivent diverger exponentiellement lors de l'itération. L'application du chat obtient cela car sa matrice jacobienne a des valeurs propres (3±√5)/2, toutes deux réelles et éloignées du cercle unité — ce qui signifie que chaque direction du tore subit un étirement ou une contraction exponentiels. Combiné au repliement modulaire, cela produit les caractéristiques du chaos : mélange, ergodicité et exposant de Lyapunov positif.

Qu'est-ce qu'un difféomorphisme d'Anosov ?

Un difféomorphisme d'Anosov est une application lisse sur une variété compacte où le fibré tangent se scinde partout en sous-espaces stables et instables, chacun invariant sous l'application, avec contraction dans la direction stable et expansion dans la direction instable. Cette scission est uniforme (les taux ne varient pas selon la position), ce qui fait des systèmes d'Anosov la « référence absolue » du chaos hyperbolique. L'application du chat en est l'exemple le plus simple, définie sur le 2-tore.

Quel est l'exposant de Lyapunov de l'application du chat ?

Le plus grand exposant de Lyapunov est λ = ln((3 + √5)/2) ≈ 0,962 nats par itération, soit ln(φ²) où φ = (1+√5)/2 est le nombre d'or. Cela signifie que la distance entre deux points initialement proches croît d'un facteur e≈2,6 à chaque application de la carte sur le tore continu (avant repliement). En pratique, après quelques dizaines d'étapes sur une grille de pixels grossière, le brouillage est visuellement complet.

L'application du chat préserve-t-elle vraiment l'aire ?

Oui — la matrice jacobienne [[1,1],[1,2]] a un déterminant 1×2 − 1×1 = 1, donc elle préserve l'aire (et le volume en dimensions supérieures). Cela en fait une application symplectique, ce qui est important en mécanique hamiltonienne, et explique aussi pourquoi aucune information n'est perdue : chaque pixel de l'image brouillée correspond exactement à un pixel de l'image d'origine.

Comment la période dépend-elle de la taille de l'image ?

La période (aussi appelée temps de récurrence de Poincaré) pour une image de pixels n×n varie de façon complexe, liée à la théorie des nombres. Pour n=2 elle est de 3, pour n=3 elle est de 4, pour n=12 elle est de 12, et pour n=256 elle est de 192. Il n'existe pas de formule fermée simple, mais la période est toujours finie et divise certaines fonctions arithmétiques de n. Les images plus grandes mettent généralement plus de temps à récurer, mais pas de manière monotone.

L'application du chat peut-elle être généralisée à des dimensions supérieures ?

Oui. L'application du chat 2D peut être étendue à la 3D et au-delà en choisissant des matrices entières de déterminant ±1 dont toutes les valeurs propres sont hors du cercle unité. De telles applications sont utilisées en recherche géométrique hyperbolique multidimensionnelle et en cryptographie, où la propriété de mélange est exploitée pour brouiller les données. Une version 3D opère sur le 3-tore et peut brouiller des données volumétriques comme des grilles de voxels.

Quelles applications l'application du chat a-t-elle en dehors des mathématiques ?

Le mélange rapide de l'application du chat a été appliqué au chiffrement d'images : brouiller les positions des pixels en quelques itérations produit une image visuellement inintelligible, et la clé est simplement le nombre d'itérations et l'application inverse. Elle a aussi servi de test de référence pour le chaos quantique — l'application du chat quantique se quantifie en une matrice unitaire dont les statistiques de valeurs propres obéissent à la théorie des matrices aléatoires — et pour générer des permutations pseudo-aléatoires en informatique.

Quel est le lien avec la suite de Fibonacci ?

Les valeurs propres de la matrice de l'application du chat sont les carrés du nombre d'or : φ² = (3+√5)/2 ≈ 2,618 et 1/φ² ≈ 0,382. Les nombres de Fibonacci apparaissent explicitement dans les puissances de la matrice : l'entrée (1,2) de la matrice élevée à la puissance k est égale au k-ième nombre de Fibonacci. Ce lien profond provient du fait que le nombre d'or est le rapport limite des termes successifs de Fibonacci.

Pourquoi l'appelle-t-on l'« application du chat » ?

Vladimir Arnold a introduit cette application dans son manuel de 1968 sur la théorie ergodique en utilisant un dessin de visage de chat pour illustrer comment une image reconnaissable est détruite puis reconstruite. Ce choix était pédagogiquement frappant — les yeux et les moustaches du chat sont clairement visibles après zéro itération, deviennent complètement désordonnés après quelques étapes, puis reviennent de façon indéniable après la période complète. Le nom « application du chat d'Arnold » est resté dans la littérature mathématique depuis.

⚙ Dans les coulisses

Visualisez l'application du chat d'Arnold (difféomorphisme d'Anosov) sur le tore. Regardez n'importe quelle image se mélanger dans le chaos — puis se démêler parfaitement après N étapes. Explorez la dynamique hyperbolique, les variétés stables et instables.

carte d'anosovapplication du chat d'arnoldchaos hyperboliqueapplication du toremélangeapplication fer à cheval

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)