Module 5 — Resonance overlap, cantori and phase-space diffusion
Lecture notes written against midi-sink as shipped (libsumi 1.12.0, Voxo 0.26.0, 2026-10-25) and checked claim by claim against the engine before this fold (2026-10-26; libsumi is unchanged since, and Voxo’s later versions add the sampler’s second generation and touch no synth claim here). Code citations and gate numbers refer to docs/PROJECT_SPEC.md (spec v6), docs/DECISIONS.md Part XIII (cited DECISIONS_13 #n), voxo/src/suzu.h, and site/src/content/docs/operators/chirikov.mdx. The lab beside the module is a standalone teaching re-implementation, never the engine; the engine’s own lab is the Suzu lab.
Lecture Notes
Section titled “Lecture Notes”5.1 Poincaré–Birkhoff Chains, Homoclinic Tangles & Chirikov’s Resonance Overlap Criterion
Section titled “5.1 Poincaré–Birkhoff Chains, Homoclinic Tangles & Chirikov’s Resonance Overlap Criterion”In Module 4, we proved two complementary theorems for a perturbed integrable Hamiltonian (or its stroboscopic twist map, the Chirikov Standard Map , ):
- KAM Theorem: Strongly irrational (Diophantine) tori survive for small (or ), acting in 2D phase space as impenetrable topological barriers.
- Poincaré–Birkhoff Theorem: Every rational torus breaks into an alternating necklace of stable elliptic periodic points (surrounded by librating resonant islands) and unstable hyperbolic saddle points.
Now we ask: how does chaos actually born at those hyperbolic saddle points spread across phase space as increases, and what remains of a KAM torus after it breaks?
Splitting of Separatrices and the Homoclinic Tangle (Poincaré, 1890)
Section titled “Splitting of Separatrices and the Homoclinic Tangle (Poincaré, 1890)”In an unperturbed 1-DoF pendulum , the unstable saddle point at (equivalent to on the cylinder) is connected to itself by a smooth figure-eight separatrix . Every trajectory leaving in the distant past along the unstable manifold arrives smoothly back at in the distant future along the stable manifold ; thus and coincide identically ().
Under a discrete kick step or time-periodic perturbation, and are 1-dimensional invariant curves in 2D phase space that no longer coincide. Instead, they split apart (by an angle exponentially small in for small , governed by the Melnikov–Lazutkin integral) and cross each other transversely at a primary homoclinic point !
Consider the geometric consequences of a single transverse intersection under an area-preserving symplectomorphism ():
- Infinite Cascade of Intersections: Because and are invariant sets (, ), every forward and backward iterate () is also a transverse homoclinic intersection point!
- Symplectic Lobe Area Conservation Forces Exponential Stretching: Let be the closed region (homoclinic lobe) bounded by the segment of and the segment of between and . Because is a symplectomorphism, every iterate must enclose the exact same symplectic area: Yet as , the endpoints and converge exponentially along toward the saddle , so the base width of lobe shrinks as ! To keep its area constant while its width shrinks to zero (and without ever self-intersecting, since is an embedded manifold), the lobe must stretch exponentially in length and fold back and forth across in a wild, self-similar oscillation — Poincaré’s homoclinic tangle!
In Les Méthodes Nouvelles de la Mécanique Céleste (Vol. 3, 1899), Poincaré wrote: “One will be struck by the complexity of this figure, which I shall not even attempt to draw.” Today, in Part 1 of our WebGL2 lab, your GPU draws 262,144 particles threading through that exact homoclinic tangle at 60 frames per second!
Chirikov’s Resonance Overlap Criterion (1959, 1979)
Section titled “Chirikov’s Resonance Overlap Criterion (1959, 1979)”When is small, the homoclinic tangle around each resonant island chain is confined to an exponentially thin stochastic layer sandwiched between surviving KAM tori. How large must become before adjacent resonant islands collide and destroy the intervening KAM barriers?
Write the Chirikov Standard Map , as the exact stroboscopic map of the periodically kicked rotor Hamiltonian:
where we used the Poisson summation identity . Look at the Fourier harmonics :
- Each integer defines a primary resonance where the phase is stationary: .
- Neglecting all harmonics except reduces the Hamiltonian near to the single pendulum , whose separatrix has momentum half-width:
- The spacing in momentum between two neighbouring integer resonances ( and ) is .
Boris Chirikov defined the Resonance Overlap Parameter as the ratio of the sum of the two unperturbed separatrix half-widths to the distance between the resonance centres:
- Naive First-Order Overlap (): Setting predicts global chaos at .
- Secondary Resonance Hierarchy (): Why does the last golden KAM curve actually break earlier, at Greene’s threshold (Greene 1979 — the engine quotes no : it caps a canvas throw at a step and the rotor’s at 2.5 on the wheel)? Because at second order in perturbation theory, the interaction between the and harmonics generates a period-2 () resonance halfway between them at with half-width , plus an infinite hierarchy of Fibonacci resonances whose separatrices overlap at !
5.2 Aubry–Mather Theory, Cantori & MacKay–Meiss–Percival Turnstiles
Section titled “5.2 Aubry–Mather Theory, Cantori & MacKay–Meiss–Percival Turnstiles”What happens to an irrational KAM torus the moment exceeds its critical breakup threshold ? Does the quasi-periodic orbit with rotation number vanish into thin air?
In 1982–1983, Serge Aubry (studying the Frenkel–Kontorova crystal dislocation model) and John Mather (studying monotone area-preserving twist maps) independently proved one of the deepest theorems in modern Hamiltonian dynamics: the quasi-periodic motion never disappears; when a KAM curve breaks, it turns into an invariant Cantor set — a Cantorus!
Variational Principle & The Aubry–Mather Theorem
Section titled “Variational Principle & The Aubry–Mather Theorem”Recall from Module 3 (§3.3) that the Chirikov Standard Map (and any monotone twist map where ) is generated by a Type-1 generating function :
so that and . Consequently, a bi-infinite sequence of angles is a true dynamical trajectory if and only if every finite segment is a stationary point of the discrete Lagrangian action:
Even when is arbitrarily large so that no smooth KAM curves exist, Aubry and Mather proved that the global minimum of over the space of monotone configurations with mean spacing always exists:
Theorem 5.1 (Aubry–Mather Theorem, 1982): Let be an exact area-preserving monotone twist map of the cylinder . For every rotation number and every perturbation strength , there exists a closed, -invariant action-minimizing set projecting injectively onto (a Lipschitz graph over ) such that every orbit in preserves cyclic angular order and has exact rotation number :
- Subcritical (, irrational): is a smooth, connected KAM circle () with zero gaps.
- Supercritical (, irrational): is a nowhere-dense, perfect Cantor set () — called an Aubry–Mather Cantorus (Percival, 1979)!
MacKay–Meiss–Percival Turnstiles & Symplectic Lobe Flux (1984)
Section titled “MacKay–Meiss–Percival Turnstiles & Symplectic Lobe Flux ΔW\Delta WΔW (1984)”Think about what a cantorus looks like in phase space for slightly above :
- Because is a Cantor set on a curve wrapping around the cylinder, its complement along that curve is a countable union of open gaps , where is the image of gap under one step of the map!
- Because the total circumference of the cylinder is finite (), the sum of all gap lengths converges, meaning the gap widths shrink exponentially to zero as !
In 1984, Robert MacKay, James Meiss, and Ian Percival asked: if we close all the gaps of a cantorus to form a continuous closed loop around the cylinder, how much phase-space area leaks across per iteration?
Here is their famous Turnstile Construction:
- Let be the left and right endpoints of gap . As , along the stable manifold of the gap; as , along the unstable manifold of the gap.
- Join to along the unstable manifold segment for all , and along the stable manifold segment for all . This forms a continuous closed barrier curve around the cylinder!
- Under one iteration of the map , every gap segment () maps exactly onto , and every segment () maps exactly onto — except at the widest gap !
Inside gap , the unstable segment and the stable segment cross at a homoclinic point (a minimax orbit sitting in the middle of the gap!), forming a figure-eight Turnstile with two lobes:
- Upward Lobe : Points that sit below at step and land above at step .
- Downward Lobe : Points that sit above at step and land below at step .
By Stokes’ Theorem and exact symplecticity (), the upward and downward turnstile lobes have identical symplectic area, given by Mather’s action difference between the gap-centre minimax orbit and the cantorus endpoint minimizing orbit :
Look at how behaves across Greene’s critical threshold :
- For , the golden KAM torus has no gaps: (flux is strictly zero!).
- For , renormalization group theory at the golden fixed point proves that turns on with a universal critical exponent : Because the exponent is , just above the breakup threshold (say at , where ), the turnstile area is less than one twentieth of one percent of the phase-space area! Therefore, even though the golden KAM curve is technically broken at , trajectories initialized below the golden cantorus are trapped behind the cantorus for thousands of iterations, queuing up until they happen to land inside the tiny turnstile lobe and pivot across!
5.3 Normal vs. Anomalous Action Diffusion ()
Section titled “5.3 Normal vs. Anomalous Action Diffusion (⟨ΔI2(t)⟩∼Dtα\langle \Delta I^2(t) \rangle \sim D t^\alpha⟨ΔI2(t)⟩∼Dtα)”Suppose we initialize a large ensemble of particles along a single action line (with uniform angles ) and iterate the symplectic map for steps. How does the mean-squared action spread
evolve over time? Depending on and the local cantorus/island hierarchy, Hamiltonian phase space exhibits four distinct transport regimes:
| Transport Regime | Kick Range | Scaling Exponent | Physical & Geometric Mechanism |
|---|---|---|---|
| 1. KAM Confinement (Bounded) | as () | Unbroken golden-ratio KAM curves () partition the cylinder into isolated bands. saturates at a finite ceiling! | |
| 2. Cantorus Turnstile Trapping (Subdiffusion) | (transient / multiscale) | Trajectories are bottlenecked behind golden and noble cantori with tiny turnstile flux , pausing on quasi-stationary plateaus before leaking through. | |
| 3. Chaotic Sea (Normal Quasilinear Diffusion) | (away from accelerator modes) | () | Phases decorrelate rapidly; behaves like a diffusive random walk with (modulated by Bessel correlations ). |
| 4. Sticky Islands & Accelerator Modes (Superdiffusion) | Near (or island boundary stickiness) | (Lévy flights) | Orbits sticking to cantorus hierarchies around accelerator-mode islands step ballistically by per kick, producing heavy-tailed Lévy flights! |
Derivation of the Quasilinear Diffusion Coefficient & Rechester–White Oscillations
Section titled “Derivation of the Quasilinear Diffusion Coefficient DQLD_{\text{QL}}DQL & Rechester–White Oscillations”After steps of the Chirikov Standard Map, the total momentum change is . Squaring and averaging over the uniform initial angle ensemble gives the exact Green–Kubo / Taylor diffusivity sum:
- Random-Phase (Quasilinear) Approximation (): If we neglect multi-step angle correlations ( for ) and use , we obtain linear Fickian growth , where:
- Rechester–White Fourier-Path / Bessel Correlation Correction (1980): Even at large , retains a non-zero 2-step correlation (where is the Bessel function of order )! Summing the leading Fourier paths gives the famous Rechester–White oscillatory diffusion coefficient: Notice that near the peaks of (and at where accelerator modes appear), spikes far above the quasilinear parabola !
How libsumi & Suzu Gate Chaotic Diffusion (chirikov.mdx, suzu::Rotor)
Section titled “How libsumi & Suzu Gate Chaotic Diffusion (chirikov.mdx, suzu::Rotor)”Look at the Chirikov page and suzu::Rotor (voxo/src/suzu.h):
- On the
libsumicanvas,chirikov_fsapplies the standard map driven by mod-wheel deltas (so a slow wheel sweep applies many tiny steps with , sliding ink smoothly along integrable sheets, while a fast one-frame throw jumps across into cantorus turnstiles and homoclinic filaments!). Because chaotic stretching above narrows filaments down to sub-texel width,libsumicaps per-step throws in the core atK = 1.25— right inside the cantorus turnstile regime! - In
Suzu,suzu::Rotor(voxo/src/suzu.h) runs a single trajectory at one kick per fundamental period and re-bases its magic-circle cell onto . In Part 2 of this module’s lab, we generalizesuzu::Rotorto a 512-Trajectory Granular Action-Diffusion Synthesizer: each particle carries its own action and angle , mapping to oscillator frequency and to stereo pan !
Lab Instructions (module_05_lab.html)
Section titled “Lab Instructions (module_05_lab.html)”Open the module’s lab (a standalone page — a teaching re-implementation, never the engine) in a WebGL2 + WebAudio browser. Both workspaces run live ensemble simulations of the Chirikov Standard Map across the KAM / Cantorus / Diffusion transition.
Part 1: Shader Lab — 262,144-Particle GPU Turnstile Flux & Density Diffusion
Section titled “Part 1: Shader Lab — 262,144-Particle GPU Turnstile Flux & Density Diffusion”The top workspace uses two alternating RG32F WebGL2 floating-point textures (512 × 512 = 262,144 particles!) to integrate a quarter-million trajectories in parallel on the GPU:
- Each texel stores a particle’s exact floating-point phase-space coordinates (
RG32F). - At , all 262,144 particles are initialized along a single horizontal action line (default , right between the two Golden-Ratio KAM / Cantorus barriers at and !).
- A GPU Point-Splatting Additive Histogram Shader (
gl.POINTSwith additive blendinggl.ONE, gl.ONE) renders all 262,144 particles onto the phase portrait alongside the golden cantorus barriers and turnstile lobe markers!
- Watch Cantorus Trapping & Turnstile Leakage ( vs. vs. ):
- Click (KAM Trapped): All 262,144 particles spread inside the central stochastic zone but hit a brick wall at the two gold horizontal curves ( and ). Notice in the HUD that Cantorus Leakage % stays at
0.00%forever, and saturates flat! - Now click (Cantorus Turnstile Leak) and click Reset 262,144 Line: Here , so the golden KAM curves have broken into Aubry–Mather Cantori with tiny MacKay–Meiss–Percival turnstile lobes of area ! Watch the density histogram: the 262,144 particles pile up behind the golden cantorus barrier for hundreds of iterations, and then thin jets of particles begin leaking through the turnstile gap (marked by the glowing turnstile portals) into the upper and lower cylinders!
- Click (Normal Diffusion) or (Accelerator Superdiffusion): Watch the cantorus dam wash away as the cloud diffuses across the cylinder with , and read the live power-law exponent and empirical diffusivity vs. on the Log–Log Variance Scope!
- Click (KAM Trapped): All 262,144 particles spread inside the central stochastic zone but hit a brick wall at the two gold horizontal curves ( and ). Notice in the HUD that Cantorus Leakage % stays at
Part 2: Sound Lab — 512-Voice Granular Action-Diffusion Synthesizer at 48 kHz
Section titled “Part 2: Sound Lab — 512-Voice Granular Action-Diffusion Synthesizer at 48 kHz”The bottom workspace evolves an ensemble of 512 diffusing trajectories all initialized along (with tiny thermal spread and uniform angles ) and synthesizes all 512 sinusoidal oscillators in real time at 48 kHz:
- Hear the Unison Tone Fracture Across :
- Click Start 512-Voice Granular Synth and click Reset 512 Unison () at . All 512 voices sit on the exact same action line , playing a pure, laser-focused unison sine tone at while rotating smoothly around the stereo field!
- Raise to
0.75(Subcritical KAM): The unison fractures into a bounded, shimmering chorus trapped strictly between the inner KAM barriers — the pitch spread never widens past the KAM dam! - Raise to
1.05(Cantorus Turnstile Pausing) and click Reset 512 Unison: Listen closely! First, the 512 voices spread into a tight cluster trapped behind the first cantorus barrier — holding a stationary microtonal cluster chord for several seconds — and then, as trajectories squeeze one by one through the MacKay–Meiss–Percival turnstile lobes, you hear discrete microtonal tendril voices peel away upward and downward into the next cantorus chamber! - Raise to
1.55(Global Chaotic Cloud): The cantori dissolve and the 512 voices diffuse outward as into a vast, stereo-panned stochastic Ligeti-style cloud!
Problem Set
Section titled “Problem Set”Problem 5.1: Chirikov’s Resonance Overlap Criterion & Secondary Islands
Section titled “Problem 5.1: Chirikov’s Resonance Overlap Criterion & Secondary 1:21:21:2 Islands”Consider the continuously driven rotor Hamiltonian .
-
Primary Integer Resonances & Overlap Threshold: Near the -th primary resonance , define the resonant phase and momentum deviation .
- Average over the fast non-resonant terms to obtain the pendulum Hamiltonian .
- Show that the maximum momentum excursion on the separatrix is , and verify that two adjacent integer resonances ( and , separated by ) touch when:
-
Secondary Resonance at : Using canonical perturbation theory to second order in midway between and (at ), the interaction of and produces an effective half-integer resonance in whose separatrix half-width is (§5.1; derive the resonant potential’s amplitude on the way). Show that requiring the primary separatrices () and the secondary separatrix () to fill the half-spacing gives the improved overlap equation: Explain how including the infinite Fibonacci chain of higher-order resonances around brings the overlap threshold down to Greene’s exact .
Problem 5.2: Discrete Lagrangian Action, Cantori & Turnstile Flux
Section titled “Problem 5.2: Discrete Lagrangian Action, Cantori & Turnstile Flux ΔW\Delta WΔW”The Chirikov Standard Map , is generated by the Type-1 generating function:
-
Period-1 & Period-2 Action-Minimizing vs. Minimax Orbits: For rotation number (), the 1-step action is .
- Find the action-minimizing fixed point and the minimax (saddle/maximum) fixed point , and compute the linearized Jacobian trace at each to verify that the action minimum at is hyperbolic ( for ), while is elliptic ( for ).
- Explain why Poincaré–Birkhoff island chains always pair an action-minimizing hyperbolic saddle with an action-minimax elliptic centre!
-
Exact Turnstile Lobe Area from Generating Functions (MacKay–Meiss–Percival Theorem): Suppose and are two homoclinic orbits (such as the gap endpoints and gap-centre minimax point of a cantorus) that converge to the same asymptotic limits as , connected by an unstable curve at step 0 and a stable curve at step 0 that bound a turnstile lobe . Using and telescoping the integral from to , prove that the symplectic area of the turnstile lobe is given by Mather’s sum:
Problem 5.3: Quasilinear Diffusion, Bessel Correlations & Accelerator Modes
Section titled “Problem 5.3: Quasilinear Diffusion, Bessel Correlations & Accelerator Modes”-
Two-Step Angle Correlation & The Correction (Rechester & White, 1980): Starting from a uniform distribution of , write and .
- Using the Jacobi–Anger Bessel identity , integrate over to prove that:
- Substitute this into the Green–Kubo diffusivity formula to obtain the leading oscillatory diffusion law:
-
Ballistic Accelerator Modes & Superdiffusion (): Look for a period-1 accelerator mode of the Chirikov Standard Map where the angle returns to the same value while the momentum increases by every single step (, ).
- Show that such a fixed point exists at and whenever .
- Compute the Jacobian trace at this accelerator point and prove that it is linearly stable (elliptic, ) inside the window:
- Explain why trajectories initialized inside (or sticking to the cantori around) this stable island have , driving anomalous superdiffusion with .
midi-sink 2.0.0 · AGPL-3.0 · source
