What is it?
An equilibrium is stable if nearby states stay nearby (and asymptotically stable if they return). Linearize: if every eigenvalue of the Jacobian has negative real part, it is asymptotically stable.
Why does it exist?
Real systems are always perturbed: a gust of wind, a rounding error, a noisy sensor. An equilibrium is only useful — an upright robot, a converged training run, a steady chemical reaction — if small perturbations die out.
Intuition
A ball at the bottom of a bowl (stable), on top of a dome (unstable), on a saddle (stable in one direction, unstable in another). Near the equilibrium, the system behaves like its linearization : each eigenvalue is a mode that evolves like , decaying if .
Formal definition
For with and : if for every eigenvalue of , then is locally asymptotically stable; if some , it is unstable. For maps the condition is .
Formulas
- Lyapunov's direct method: such a proves asymptotic stability
Why does it matter?
Control engineers design feedback to put the eigenvalues where they want (pole placement). Optimization theory reads minima of a loss as stable equilibria of the gradient flow. GAN training is notoriously hard partly because the game between generator and discriminator has rotational, not stable, dynamics.
Where it shows up in computing
Stability analysis (eigenvalues, Lyapunov functions) is the core of control design.
Where it shows up in AI
Strict minima are stable fixed points of GD exactly when .
GAN training dynamics can cycle around equilibria instead of converging; stabilization tricks target this.
Where is it used?
Computing topics reachable from here, through the chain of ideas that leads to them:
⚛ Physics and simulation
- Attractors→Chaos and sensitivity to initial conditions→Weather and climate modelling★★★★★
- Stiffness and implicit methods→Physics engines★★★★★
- Stiffness and implicit methods→Physics engines→N-body gravitational simulation★★★★★
- Stiffness and implicit methods→Physics engines→Fluid dynamics and CFD★★★★★
- Bifurcations→Population and epidemic models★★★★★
What depends on it
Exercises
Find the equilibria of and classify them.
Solution
and . : unstable, stable. Every positive population tends to the carrying capacity.