Hopf Bifurcation

Can a stable equilibrium give birth to sustained oscillation without any external forcing? This is one of the most consequential questions in nonlinear dynamics. The answer is yes, through the Hopf bifurcation. It explains phenomena from chemical clocks to cardiac arrhythmias to the onset of turbulence. Unlike the Saddle-Node, Transcritical, and Pitchfork Bifurcations, which describe how equilibria appear, merge, or exchange stability, the Hopf bifurcation works differently. It describes how an equilibrium loses stability by shedding a limit cycle. A stable equilibrium turns unstable, and a small periodic orbit encircles it. This orbit grows continuously from the bifurcation point. This is the fundamental route by which two-dimensional (and higher-dimensional) systems acquire self-sustained oscillation. The mechanism is spectral. A pair of complex-conjugate eigenvalues of the linearization crosses the imaginary axis transversally as a parameter is varied. The linear picture only tells us that the origin changes from a stable to an unstable spiral. The fate of nearby trajectories after that transition is a genuinely nonlinear question. It is resolved by computing a single real number — the first Lyapunov coefficient — from the cubic terms of the vector field. This article builds the linear intuition. It states and proves the Hopf theorem in the plane using the Poincare-Bendixson Theorem as the essential topological tool. It also shows how to compute the deciding coefficient in a worked example. The payoff is both qualitative and quantitative. Qualitatively, Hopf bifurcation is a generic mechanism, alongside period-doubling and homoclinic bifurcations, by which oscillations are born in smooth dynamical systems. It appears whenever a physical system has a natural "clock" that switches on as a control parameter crosses threshold. Quantitatively, the theorem gives a formula for the amplitude of the resulting limit cycle near onset, r∼μ−μcr \sim \sqrt{\mu - \mu_c}. This formula matches a huge range of experiments in fluid dynamics, lasers, neuroscience, and chemical kinetics. This article treats the planar case in full rigor. It also states the higher-dimensional generalization via center manifold reduction. It closes by pointing toward The Lorenz System, where a subcritical Hopf bifurcation plays a role in organizing the route to chaos. This foreshadows how bifurcation theory becomes a gateway to Chaos and Sensitive Dependence.

Key takeaways
  • A Hopf bifurcation occurs when a complex-conjugate pair of eigenvalues crosses the imaginary axis with nonzero speed as a parameter varies.
  • At the crossing, a fixed point changes stability and a small-amplitude periodic orbit (limit cycle) is created or destroyed.
  • The sign of the first Lyapunov coefficient ℓ1\ell_1 decides supercritical (stable cycle, soft onset) versus subcritical (unstable cycle, hard/hysteretic onset).
  • Near threshold the limit cycle amplitude grows like r∝∣μ−μc∣r \propto \sqrt{|\mu - \mu_c|} and its period tends to 2π/ωc2\pi/\omega_c.
  • The proof for planar systems combines linear eigenvalue analysis with the Poincaré–Bendixson theorem to trap a trapping region.
  • Key idea: stability crosses zero linearly in one direction (real part of eigenvalue), while the nonlinear terms decide whether trajectories are pushed toward a genuine periodic orbit or blown away from it.

Where this lives today

In chemical kinetics, the Belousov–Zhabotinsky reaction is the textbook chemical oscillator: as a control parameter (flow rate, reagent concentration) crosses a threshold, a Hopf bifurcation switches the reactor from a steady color/state to sustained color oscillations, matched quantitatively by Oregonator-type ODE models. In neuroscience, the Hodgkin–Huxley equations and their reductions (FitzHugh–Nagumo) exhibit a Hopf bifurcation as injected current crosses a threshold, marking the onset of periodic spiking from a resting potential — subcritical Hopf bifurcations there explain the sharp, discontinuous onset of firing seen in some neuron classes (Type II excitability). In fluid dynamics, the transition from steady to periodic (vortex-shedding) flow past a cylinder as Reynolds number increases past roughly 47 is a Hopf bifurcation of the Navier–Stokes equations restricted to the relevant unstable mode, a key stepping stone in the classical (Landau–Hopf) picture of the route to turbulence. In control theory and engineering, Hopf bifurcations mark the onset of unwanted oscillation (flutter in aeroelasticity, surge in compressors), and control designs deliberately keep operating points on the stable side of μc\mu_c or manipulate ℓ1\ell_1's sign via feedback. In mathematical ecology, predator–prey models (Rosenzweig–MacArthur) undergo a Hopf bifurcation as a carrying-capacity parameter increases — the "paradox of enrichment," where enriching an ecosystem destabilizes a steady coexistence state into population cycles. Finally, in the study of Chaos and Sensitive Dependence, sequences of Hopf bifurcations (and their interaction with homoclinic bifurcations, as seen in The Lorenz System) are a standard route by which increasingly complex, eventually chaotic, attractors are assembled from simple building blocks.

Ask the tutor: How do I compute the first Lyapunov coefficient directly from a given nonlinear system without first converting it to normal form by hand?

DefinitionHopf Bifurcation

Let x˙=f(x,μ)\dot{\mathbf{x}} = f(\mathbf{x}, \mu), with x∈Rn\mathbf{x} \in \mathbb{R}^n, μ∈R\mu \in \mathbb{R} a scalar parameter, and ff a C∞C^\infty (or sufficiently smooth, at least CkC^k for k≥5k \ge 5) vector field. Suppose x∗(μ)\mathbf{x}^*(\mu) is an equilibrium for μ\mu near μc\mu_c, i.e. f(x∗(μ),μ)≡0f(\mathbf{x}^*(\mu), \mu) \equiv 0, and let A(μ)=Dxf(x∗(μ),μ)A(\mu) = D_{\mathbf x} f(\mathbf{x}^*(\mu), \mu) be the Jacobian there. A Hopf bifurcation occurs at μ=μc\mu = \mu_c if: 1. (Simple imaginary eigenvalues) A(μc)A(\mu_c) has a simple pair of purely imaginary eigenvalues λ(μc),λˉ(μc)=±iωc\lambda(\mu_c), \bar\lambda(\mu_c) = \pm i\omega_c with ωc>0\omega_c > 0, and no other eigenvalue of A(μc)A(\mu_c) lies on the imaginary axis. 2. (Transversality) Writing λ(μ)=α(μ)+iω(μ)\lambda(\mu) = \alpha(\mu) + i\omega(\mu) for the smooth continuation of this eigenvalue pair, the real part crosses zero with nonzero speed:

dαdμ∣μ=μc≠0.\left.\frac{d\alpha}{d\mu}\right|_{\mu = \mu_c} \neq 0.

Under these hypotheses (and a genericity condition on the cubic terms given below), the equilibrium changes stability at μc\mu_c, and there exists a one-parameter family of periodic orbits (limit cycles) of amplitude O(∣μ−μc∣)O(\sqrt{|\mu - \mu_c|}) bifurcating from x∗(μc)\mathbf{x}^*(\mu_c), existing either for μ>μc\mu > \mu_c or for μ<μc\mu < \mu_c.

Intuition

Picture a planar system whose equilibrium at the origin is a spiral: trajectories wind toward or away from it, the direction of winding fixed by the sign of the real part of the complex eigenvalues α(μ)±iω(μ)\alpha(\mu) \pm i\omega(\mu). As μ\mu increases through μc\mu_c, the real part α(μ)\alpha(\mu) crosses zero. Linearization alone says only that a stable spiral becomes an unstable spiral (or vice versa); at μ=μc\mu = \mu_c itself, the linear part predicts a center — neutrally stable closed orbits at every radius, which is a non-generic, structurally unstable picture that the nonlinear terms will immediately destroy. The nonlinear terms decide which way trajectories actually go once the linear restoring force vanishes. If the cubic terms are dissipative (pulling trajectories inward at large amplitude when the linear part pushes outward), you get a supercritical Hopf bifurcation: for μ\mu just past μc\mu_c a small stable limit cycle appears, absorbing the escaping trajectories, and its radius grows continuously from zero. If instead the cubic terms are also destabilizing, you get a subcritical Hopf bifurcation: an unstable limit cycle exists for μ\mu just before μc\mu_c, shrinking onto the equilibrium as μ→μc−\mu \to \mu_c^-, and its disappearance at μc\mu_c leaves nothing to contain trajectories — they jump to some other attractor, producing a hard, hysteretic onset of oscillation.

Figure
Eigenvalues crossing the imaginary axis as μ\mu increases through μc\mu_c
Re λ Im λ μ < μc ±iω_c at μ=μc μ > μc stable spiral → center → unstable spiral, α(μ) crosses 0 transversally
Figure
Supercritical Hopf: bifurcation diagram of limit-cycle amplitude rr versus μ\mu
μ r (amplitude) μc stable equilibrium unstable equilibrium stable cycle, r∝√(μ−μc)

Central theorem

TheoremAndronov–Hopf Theorem (planar case)

Let x˙=f(x,μ)\dot{\mathbf x} = f(\mathbf x, \mu) be a C5C^5 (or better) family of planar vector fields, x∈R2\mathbf x \in \mathbb R^2, μ∈R\mu \in \mathbb R, with an equilibrium x∗(μ)\mathbf x^*(\mu) depending smoothly on μ\mu near μc\mu_c. After translating the equilibrium to the origin and putting the linear part into normal form, suppose the system can be written for μ\mu near μc\mu_c, in suitable smooth coordinates, as

u˙=α(μ) u−ω(μ) v+f(3)(u,v,μ)+O(∣u,v∣4),\dot u = \alpha(\mu)\, u - \omega(\mu)\, v + f^{(3)}(u,v,\mu) + O(|u,v|^4),
v˙=ω(μ) u+α(μ) v+g(3)(u,v,μ)+O(∣u,v∣4),\dot v = \omega(\mu)\, u + \alpha(\mu)\, v + g^{(3)}(u,v,\mu) + O(|u,v|^4),

where f(3),g(3)f^{(3)}, g^{(3)} are homogeneous cubic polynomials in (u,v)(u,v), with

(H1) α(μc)=0\alpha(\mu_c) = 0, ω(μc)=ωc>0\omega(\mu_c) = \omega_c > 0 (simple imaginary eigenvalue pair ±iωc\pm i \omega_c, no other eigenvalue on the axis — automatic in R2\mathbb R^2);

(H2) α′(μc)≠0\alpha'(\mu_c) \neq 0 (transversal crossing);

(H3) the first Lyapunov coefficient

ℓ1=116(fuuu(3)+fuvv(3)+guuv(3)+gvvv(3))+116ωc(fuv(3)(fuu(3)+fvv(3))−guv(3)(guu(3)+gvv(3))−fuu(3)guu(3)+fvv(3)gvv(3))\ell_1 = \frac{1}{16}\left(f^{(3)}_{uuu} + f^{(3)}_{uvv} + g^{(3)}_{uuv} + g^{(3)}_{vvv}\right) + \frac{1}{16\omega_c}\Big(f^{(3)}_{uv}\left(f^{(3)}_{uu}+f^{(3)}_{vv}\right) - g^{(3)}_{uv}\left(g^{(3)}_{uu}+g^{(3)}_{vv}\right) - f^{(3)}_{uu} g^{(3)}_{uu} + f^{(3)}_{vv} g^{(3)}_{vv}\Big)

(evaluated at μ=μc\mu = \mu_c, all derivatives of the cubic terms at the origin) is nonzero. Then: (a) The origin is asymptotically stable for α(μ)<0\alpha(\mu)<0 and unstable for α(μ)>0\alpha(\mu)>0 (near μc\mu_c), consistent with linear stability. (b) There is a δ>0\delta>0 and a smooth function μ(r)\mu(r) with μ(0)=μc\mu(0)=\mu_c, such that for each small r∈(0,δ)r \in (0,\delta) the system has a periodic orbit of amplitude Θ(r)\Theta(r) at parameter value μ(r)\mu(r), with

μ(r)−μc=−ℓ1α′(μc) r2+O(r4).\mu(r) - \mu_c = \frac{-\ell_1}{\alpha'(\mu_c)}\, r^2 + O(r^4).

Equivalently, writing μ−μc\mu - \mu_c as the bifurcation parameter, a unique small-amplitude limit cycle exists for μ\mu on one side of μc\mu_c only, with radius

r(μ)=−α′(μc)(μ−μc)ℓ1+O(μ−μc),r(\mu) = \sqrt{\frac{-\alpha'(\mu_c)(\mu-\mu_c)}{\ell_1}} + O(\mu - \mu_c),

and period T(μ)=2π/ωc+O(μ−μc)T(\mu) = 2\pi/\omega_c + O(\mu-\mu_c). (c) If ℓ1<0\ell_1 < 0 (supercritical), the bifurcating cycle is stable and exists for α′(μc)(μ−μc)>0\alpha'(\mu_c)(\mu - \mu_c) > 0, i.e. on the side where the origin is unstable. If ℓ1>0\ell_1 > 0 (subcritical), the cycle is unstable and exists on the side where the origin is stable.

Proof

We give a complete proof for the planar case, using polar coordinates, an amplitude-equation reduction, and the Poincaré–Bendixson theorem as the topological tool that promotes an annulus of trapped trajectories into an actual periodic orbit. The proof is organized in five steps.

Step 1: Reduction to polar form. Fix μ\mu near μc\mu_c and write u=rcos⁡θu = r\cos\theta, v=rsin⁡θv = r\sin\theta. A direct computation (chain rule, using u˙=r˙cos⁡θ−rθ˙sin⁡θ\dot u = \dot r\cos\theta - r\dot\theta \sin\theta, etc., and solving the resulting linear system for r˙,θ˙\dot r,\dot\theta) converts the system into

r˙=α(μ) r+a(μ) r3+O(r5),\dot r = \alpha(\mu)\, r + a(\mu)\, r^3 + O(r^5),
θ˙=ω(μ)+b(μ) r2+O(r4),\dot \theta = \omega(\mu) + b(\mu)\, r^2 + O(r^4),

valid in a neighborhood of the origin uniform for μ\mu near μc\mu_c. This is a standard computation: the cubic terms f(3),g(3)f^{(3)}, g^{(3)} contribute to r˙\dot r only through their component in the radial direction, and rotational averaging over θ∈[0,2π)\theta \in [0,2\pi) (since θ˙≈ωc≠0\dot\theta \approx \omega_c \neq 0, θ\theta sweeps a full circle in time ≈2π/ωc\approx 2\pi/\omega_c, much faster than rr changes) shows that only specific combinations of the third-order Taylor coefficients survive; carrying this out yields precisely a(μc)=ℓ1a(\mu_c) = \ell_1, the formula stated in (H3). (This averaging/normal-form computation is classical; we take the formula for ℓ1\ell_1 as given and focus the proof on how it controls dynamics, which is the logical heart of the theorem.) Because ω(μc)=ωc>0\omega(\mu_c) = \omega_c > 0 and ω\omega is continuous, we may shrink the neighborhood of μc\mu_c so that ω(μ)≥ωc/2>0\omega(\mu) \ge \omega_c/2 > 0 throughout; hence θ˙>0\dot\theta > 0 always in this range, and θ\theta is a genuine angular (monotonic) variable. The radial equation

r˙=α(μ)r+a(μ)r3+O(r5)\dot r = \alpha(\mu) r + a(\mu) r^3 + O(r^5)

decouples from θ\theta at leading order and entirely controls the existence and stability of periodic orbits, since θ˙\dot\theta never vanishes: any periodic orbit near the origin must be a circle r=r0(μ)r = r_0(\mu) traversed with monotonically increasing θ\theta, hence corresponds exactly to a nonzero equilibrium r0>0r_0 > 0 of the truncated radial equation (up to the O(r5)O(r^5) correction, handled in Step 4).

Step 2: Analysis of the truncated radial equation. Consider first the truncated equation r˙=αr+ar3\dot r = \alpha r + a r^3 with a=a(μc)=ℓ1≠0a = a(\mu_c) = \ell_1 \ne 0 by (H3), and treat α=α(μ)\alpha = \alpha(\mu) as the bifurcation parameter (justified by (H2): α′(μc)≠0\alpha'(\mu_c)\ne 0 means α\alpha is itself a valid, monotonic local reparametrization of μ\mu near μc\mu_c, by the inverse function theorem).

  • If ℓ1<0\ell_1 < 0: for α≤0\alpha \le 0, r˙=αr+ℓ1r3<0\dot r = \alpha r + \ell_1 r^3 < 0 for all r>0r>0 (both terms strictly negative), so r=0r=0 is the only nonnegative equilibrium and it is asymptotically stable. For α>0\alpha > 0, r˙=r(α+ℓ1r2)=0\dot r = r(\alpha + \ell_1 r^2) = 0 at r0=−α/ℓ1>0r_0 = \sqrt{-\alpha/\ell_1} > 0; since ℓ1<0\ell_1 < 0, d/dr[αr+ℓ1r3]d/dr[\alpha r + \ell_1 r^3] at r0r_0 equals α+3ℓ1r02=α−3α=−2α<0\alpha + 3\ell_1 r_0^2 = \alpha - 3\alpha = -2\alpha < 0, so r0r_0 is an asymptotically stable equilibrium of the radial flow, while r=0r=0 is now unstable (r˙≈αr>0\dot r \approx \alpha r > 0 for small rr).
  • If ℓ1>0\ell_1 > 0: symmetric argument with signs reversed — for α≥0\alpha \ge 0, r=0r=0 is the only equilibrium and it is unstable for α>0\alpha>0; for α<0\alpha<0 an unstable equilibrium r0=−α/ℓ1r_0 = \sqrt{-\alpha/\ell_1} exists, and r=0r=0 is stable there (a locally stable focus with an unstable circle around it).

This proves parts (a) and the amplitude formula in (b) and (c) for the truncated system, since r02=−α/ℓ1r_0^2 = -\alpha/\ell_1, and by (H2), α=α′(μc)(μ−μc)+O((μ−μc)2)\alpha = \alpha'(\mu_c)(\mu - \mu_c) + O((\mu-\mu_c)^2), giving

r02=−α′(μc)(μ−μc)ℓ1+O((μ−μc)2),r_0^2 = \frac{-\alpha'(\mu_c)(\mu - \mu_c)}{\ell_1} + O((\mu-\mu_c)^2),

matching the claimed formula.

Step 3: From a radial equilibrium to a genuine periodic orbit — Poincaré–Bendixson. So far r0r_0 is an equilibrium only of the truncated radial ODE; we must show the full planar system (with the O(r5)O(r^5) tail restored) genuinely has a periodic orbit near r=r0r=r_0, not merely an approximate one. This is where the Poincaré–Bendixson Theorem enters as the essential topological tool. Suppose ℓ1<0\ell_1 < 0 and α>0\alpha > 0 small (the supercritical, cycle-exists-for-α>0\alpha>0 case; the subcritical case is handled by reversing time, since reversing t↦−tt \mapsto -t turns a stable limit cycle of x˙=f\dot{\mathbf x}=f into an unstable one of x˙=−f\dot{\mathbf x}=-f and swaps the sign of ℓ1\ell_1's role). We exhibit a trapping annulus Ω={(r,θ):r1≤r≤r2}\Omega = \{ (r,\theta) : r_1 \le r \le r_2 \} with 0<r1<r0<r20 < r_1 < r_0 < r_2, both radii O(α)O(\sqrt\alpha), such that the vector field points strictly inward on both boundary circles. Choose r1=r0(1−ϵ)r_1 = r_0(1-\epsilon), r2=r0(1+ϵ)r_2 = r_0(1+\epsilon) for small fixed ϵ>0\epsilon>0. On the truncated equation, r˙(r1)=αr1+ℓ1r13>0\dot r(r_1) = \alpha r_1 + \ell_1 r_1^3 > 0 and r˙(r2)<0\dot r(r_2) < 0 (immediate from Step 2's monotonicity computation, since r1<r0<r2r_1 < r_0 < r_2 straddle the unique positive zero of the cubic αr+ℓ1r3\alpha r + \ell_1 r^3, which is increasing then decreasing... more precisely αr+ℓ1r3\alpha r+\ell_1 r^3 is positive on (0,r0)(0,r_0) and negative on (r0,∞)(r_0,\infty) when ℓ1<0,α>0\ell_1<0,\alpha>0, verified directly by factoring r(α+ℓ1r2)r(\alpha+\ell_1 r^2)). Both ∣r˙(r1)∣|\dot r(r_1)| and ∣r˙(r2)∣|\dot r(r_2)| scale like α⋅r0⋅ϵ∼α3/2ϵ\alpha \cdot r_0 \cdot \epsilon \sim \alpha^{3/2}\epsilon (using r0=−α/ℓ1=Θ(α)r_0 = \sqrt{-\alpha/\ell_1} = \Theta(\sqrt\alpha)), a positive quantity of definite sign bounded away from zero relative to ϵ\epsilon, while the neglected O(r5)O(r^5) terms contribute at most Cr05=O(α5/2)C r_0^5 = O(\alpha^{5/2}), which is strictly smaller in α\alpha-order for α\alpha sufficiently small. Hence for α\alpha small enough, the sign of r˙\dot r on r=r1r=r_1 and r=r2r=r_2 is unchanged by the tail: r˙>0\dot r > 0 on r=r1r=r_1 and r˙<0\dot r< 0 on r=r2r = r_2, for all θ\theta. Thus the closed annulus Ω\Omega is positively invariant: any trajectory starting in Ω\Omega stays in Ω\Omega for all future time (it cannot cross either boundary circle, since the vector field points inward there, and θ˙≥ωc/2>0\dot\theta \ge \omega_c/2>0 prevents any escape through the "sides," there being none — Ω\Omega is an annulus with the two circles as its entire boundary). Moreover Ω\Omega contains no equilibrium of the full system: the only equilibrium of the planar system near the origin in this range is the origin itself (a hyperbolic unstable focus since α>0\alpha>0, by the Hartman–Grobman theorem applied to the linearization, or directly since r˙=αr+O(r3)>0\dot r = \alpha r + O(r^3) > 0 near 00), and the origin lies outside Ω\Omega since r1>0r_1 > 0. By the Poincaré–Bendixson theorem, a compact positively invariant region containing no equilibria contains at least one periodic orbit. Applying this to Ω\Omega: Ω\Omega is compact (closed and bounded in R2\mathbb R^2), positively invariant, and equilibrium-free, so it contains a periodic orbit Γ\Gamma. Since ϵ\epsilon was arbitrary, we may shrink ϵ→0\epsilon \to 0, and by continuity of the flow in ϵ\epsilon (or, more precisely, uniqueness of the limit cycle established in Step 4) the orbit Γ\Gamma converges to the circle r=r0r=r_0 as ϵ→0\epsilon \to 0, giving amplitude r0=−α/ℓ1+O(α)r_0 = \sqrt{-\alpha/\ell_1} + O(\alpha) as claimed.

Step 4: Uniqueness and stability of the cycle. Uniqueness within Ω\Omega, and hence a precise identification of Γ\Gamma with amplitude r0(1+O(ϵ))r_0(1+O(\epsilon)), follows from monotonicity of the Poincaré return map. Define the Poincaré section Σ={θ=0,r>0}\Sigma = \{\theta = 0, r>0\} (a valid transversal since θ˙>0\dot\theta > 0 everywhere in the annulus). The return map P:Σ→ΣP: \Sigma \to \Sigma, r↦P(r)r \mapsto P(r), is well-defined for r∈[r1,r2]r \in [r_1,r_2] (since Ω\Omega is invariant and trajectories starting on Σ∩Ω\Sigma \cap \Omega return to Σ\Sigma after time ≈2π/ωc\approx 2\pi/\omega_c, by θ˙\dot\theta bounded away from 00), and is smooth because the flow is smooth and Σ\Sigma is transversal. Differentiating the radial equation along the flow shows P′(r)=exp⁡ ⁣(∫02π/ω(μ)∂∂r[α+ar2+O(r4)] r dt/r)P'(r) = \exp\!\left(\int_0^{2\pi/\omega(\mu)} \frac{\partial}{\partial r}\big[\alpha + a r^2 + O(r^4)\big]\, r \, dt \Big/ r \right) — more directly, for the truncated system, the displacement function d(r)=P(r)−rd(r) = P(r) - r satisfies d(r0)=0d(r_0)=0 and, from Step 2's computation, d′(r0)∝−2α<0d'(r_0) \propto -2\alpha < 0 strictly. A strictly negative derivative at an isolated zero means d(r)d(r) changes sign from ++ to −- as rr increases through r0r_0, so r0r_0 is the unique zero of dd in a neighborhood, hence the unique fixed point of PP in Ω\Omega for ϵ\epsilon small, hence Γ\Gamma is the unique periodic orbit in Ω\Omega. Because d′(r0)<0d'(r_0)<0, the fixed point r0r_0 of PP is attracting: ∣P(r)−r0∣<∣r−r0∣|P(r)-r_0| < |r-r_0| for rr near r0r_0, r≠r0r\ne r_0, which is precisely the statement that Γ\Gamma is an orbitally stable limit cycle. This proves the stability claim in (c) for the supercritical case; the subcritical case (ℓ1>0\ell_1>0) follows by the time-reversal argument noted in Step 3, which turns attracting into repelling.

Step 5: Smooth dependence on μ\mu. Finally, since d(r,μ)=P(r,μ)−rd(r,\mu) = P(r,\mu) - r is smooth in both variables (smooth dependence of solutions of ODEs on parameters and initial conditions, together with smoothness of ff), d(0,μc)=0d(0,\mu_c) = 0 and ∂d/∂r(0,μc)=0\partial d/\partial r(0,\mu_c) = 0 (both from the vanishing of α(μc)\alpha(\mu_c)), while ∂2d/∂r2\partial^2 d/\partial r^2 and ∂d/∂μ\partial d/\partial \mu are nonzero by (H2)–(H3); the implicit function theorem applied to d(r,μ)/rd(r,\mu)/r (which extends smoothly through r=0r=0 by evenness of r˙\dot r in rr at leading orders) produces a smooth curve μ=μ(r)\mu = \mu(r) of periodic orbits for rr near 00, giving the full one-parameter family asserted in (b), with the stated leading-order formula. ■\blacksquare

∎

Worked examples

Example 1 (supercritical, verified by exact solution). Consider, for μ∈R\mu \in \mathbb R,

x˙=μx−y−x(x2+y2),y˙=x+μy−y(x2+y2).\dot x = \mu x - y - x(x^2+y^2), \qquad \dot y = x + \mu y - y(x^2+y^2).

In polar coordinates x=rcos⁡θ,y=rsin⁡θx = r\cos\theta, y=r\sin\theta, direct substitution (r˙=(xx˙+yy˙)/r\dot r = (x\dot x + y\dot y)/r, θ˙=(xy˙−yx˙)/r2\dot\theta = (x\dot y - y\dot x)/r^2) gives exactly (no truncation needed, since the nonlinearity is already radially symmetric):

r˙=μr−r3,θ˙=1.\dot r = \mu r - r^3, \qquad \dot \theta = 1.

The Jacobian at the origin is A(μ)=(μ−11μ)A(\mu) = \begin{pmatrix} \mu & -1 \\ 1 & \mu\end{pmatrix}, eigenvalues μ±i\mu \pm i, so α(μ)=μ\alpha(\mu) = \mu, ωc=1\omega_c = 1, α′(μc)=1≠0\alpha'(\mu_c)=1\ne 0 at μc=0\mu_c = 0: hypotheses (H1)–(H2) hold. Comparing r˙=μr−r3\dot r = \mu r - r^3 to the normal form r˙=αr+ℓ1r3+⋯\dot r = \alpha r + \ell_1 r^3 + \cdots gives ℓ1=−1<0\ell_1 = -1 < 0: supercritical. For μ≤0\mu \le 0, r˙<0\dot r < 0 for all r>0r>0: the origin is globally asymptotically stable (within any bounded region) and there is no periodic orbit. For μ>0\mu>0, r˙=0\dot r = 0 exactly at r0=μr_0=\sqrt\mu, and since r˙>0\dot r>0 for 0<r<μ0<r<\sqrt\mu and r˙<0\dot r<0 for r>μr>\sqrt\mu, the circle r=μr=\sqrt\mu is an exactly stable limit cycle (not merely asymptotically as μ→0\mu\to 0: this holds for every μ>0\mu>0, because the truncation was exact). This matches the theorem's prediction r0=−α′(μc)μ/ℓ1=μr_0 = \sqrt{-\alpha'(\mu_c)\mu/\ell_1} = \sqrt{\mu} exactly, and the period is exactly 2π/ωc=2π2\pi/\omega_c = 2\pi for every μ\mu (since θ˙≡1\dot\theta\equiv 1 identically, an atypical but consistent feature of this special example). At, say, μ=0.09\mu = 0.09: the cycle has radius r0=0.3r_0 = 0.3 and period 2π≈6.2832\pi \approx 6.283.

Example 2 (a genuinely asymmetric planar system — the van der Pol-type computation). Consider

x˙=−y+μx−x2y,y˙=x+μy+x3.\dot x = -y + \mu x - x^2 y, \qquad \dot y = x + \mu y + x^3.

This is asymmetric (the cubic terms are −x2y-x^2y in the first equation, +x3+x^3 in the second — not related by any obvious symmetry), so we must carry out the normal-form/averaging computation honestly. Linear part. A(0)=(0−110)A(0) = \begin{pmatrix}0 & -1\\ 1& 0\end{pmatrix}, eigenvalues ±i\pm i; for general μ\mu, A(μ)=(μ−11μ)A(\mu) = \begin{pmatrix}\mu & -1\\1&\mu\end{pmatrix}, eigenvalues μ±i\mu \pm i. So μc=0\mu_c = 0, ωc=1\omega_c = 1, α(μ)=μ\alpha(\mu)=\mu, α′(0)=1≠0\alpha'(0)=1\ne0. (H1), (H2) hold, and the system is already in the standard form u=x,v=yu=x,v=y with f(3)=−u2vf^{(3)} = -u^2 v, g(3)=u3g^{(3)} = u^3. Lyapunov coefficient. Using the theorem's formula with ωc=1\omega_c=1: we need the third-order partials of f(3)=−u2vf^{(3)}=-u^2v and g(3)=u3g^{(3)}=u^3 at the origin. fuuu(3)=∂u3(−u2v)=0f^{(3)}_{uuu} = \partial_u^3(-u^2v) = 0 (since −u2v-u^2 v is only quadratic in uu; more carefully ∂u2(−u2v)=−2v\partial_u^2(-u^2v) = -2v, so ∂u3=0\partial_u^3 = 0). fuvv(3)=∂u∂v2(−u2v)=∂u(0)=0f^{(3)}_{uvv} = \partial_u\partial_v^2(-u^2v) = \partial_u(0) = 0 (since −u2v-u^2v is linear in vv, ∂v2=0\partial_v^2=0). guuv(3)=∂u2∂v(u3)=0g^{(3)}_{uuv} = \partial_u^2\partial_v(u^3) = 0 (since u3u^3 has no vv-dependence, ∂v=0\partial_v = 0). gvvv(3)=∂v3(u3)=0g^{(3)}_{vvv} = \partial_v^3(u^3) = 0. So the first bracket vanishes: fuuu(3)+fuvv(3)+guuv(3)+gvvv(3)=0f^{(3)}_{uuu}+f^{(3)}_{uvv}+g^{(3)}_{uuv}+g^{(3)}_{vvv} = 0. For the second bracket we need the pure quadratic-form second derivatives at the origin (i.e., the Hessian entries of f(3),g(3)f^{(3)},g^{(3)}, which for cubic f(3)f^{(3)} are themselves linear functions of (u,v)(u,v) — but in the standard Hopf formula these mixed-partial symbols denote the coefficients in the Taylor expansion evaluated via the second-order partials of the cubic terms, which are linear functions; the formula as classically stated (e.g. Guckenheimer–Holmes) uses these evaluated at the origin, where linear functions vanish, EXCEPT the terms are shorthand for specific monomial coefficients. To avoid ambiguity we recompute ℓ1\ell_1 directly by the transparent method of substituting polar coordinates and averaging, which is equivalent and safer for an asymmetric example. Direct polar computation. With u=rcos⁡θ,v=rsin⁡θu=r\cos\theta, v=r\sin\theta:

r˙=uu˙+vv˙r,r2=u2+v2.\dot r = \frac{u\dot u + v \dot v}{r}, \qquad r^2 = u^2+v^2.

Compute uu˙+vv˙u\dot u + v\dot v at μ=0\mu=0 using only the cubic terms (linear terms contribute 00 to r˙\dot r at μ=0\mu=0, matching α(0)=0\alpha(0)=0):

uu˙+vv˙∣cubic=u(−u2v)+v(u3)=−u3v+u3v=0.u\dot u + v\dot v \Big|_{\text{cubic}} = u(-u^2 v) + v(u^3) = -u^3 v + u^3 v = 0.

The cubic contribution to r˙\dot r vanishes identically, not just on average — so a(0)=ℓ1=0a(0) = \ell_1 = 0 in this example. This means Example 2 is a degenerate case where hypothesis (H3) fails, and the theorem does not apply at this order; one must go to fifth-order terms to determine the direction of branching (a "generalized/degenerate Hopf bifurcation"). This is worth stating plainly: it demonstrates that (H3) is not automatic even in reasonable-looking asymmetric cubic systems, and shows why the hypothesis must be checked, not assumed. Let us modify Example 2 slightly to get a genuine, non-degenerate asymmetric case:

x˙=−y+μx−x3−xy2,y˙=x+μy.\dot x = -y + \mu x - x^3 - xy^2, \qquad \dot y = x + \mu y.

Now f(3)=−u3−uv2=−u(u2+v2)=−ur2f^{(3)} = -u^3 - uv^2 = -u(u^2+v^2) = -ur^2, g(3)=0g^{(3)}=0. Then

uu˙+vv˙∣cubic=u(−ur2)+v(0)=−u2r2=−r4cos⁡2θ.u\dot u+v\dot v\Big|_{\rm cubic} = u(-ur^2) + v(0) = -u^2 r^2 = -r^4\cos^2\theta.

Averaging over θ∈[0,2π)\theta\in[0,2\pi) (justified since θ˙≈1≫\dot\theta\approx 1 \gg rate of change of rr near threshold, the standard averaging argument underlying Step 1): ⟨cos⁡2θ⟩=1/2\langle \cos^2\theta\rangle = 1/2, so

r˙=μr−12r3+O(r5),\dot r = \mu r - \tfrac12 r^3 + O(r^5),

giving ℓ1=−12<0\ell_1 = -\tfrac12 < 0: supercritical, with limit cycle radius r0(μ)=2μ+O(μ3/2)r_0(\mu) = \sqrt{2\mu} + O(\mu^{3/2}) for μ>0\mu>0 small — e.g. at μ=0.02\mu=0.02, r0≈0.04=0.2r_0 \approx \sqrt{0.04} = 0.2, and period ≈2π/ωc=2π≈6.283\approx 2\pi/\omega_c = 2\pi \approx 6.283 to leading order.

CounterexampleDropping transversality (H2): a bifurcation that is not a Hopf bifurcation

Consider the family

x˙=μ2x−y−x(x2+y2),y˙=x+μ2y−y(x2+y2),\dot x = \mu^2 x - y - x(x^2+y^2), \qquad \dot y = x + \mu^2 y - y(x^2+y^2),

identical to Example 1 but with α(μ)=μ2\alpha(\mu) = \mu^2 instead of α(μ)=μ\alpha(\mu)=\mu. At μc=0\mu_c=0: α(0)=0\alpha(0)=0, eigenvalues ±i\pm i at μ=0\mu=0 — hypothesis (H1) still holds. But

α′(μ)=2μ  ⟹  α′(0)=0,\alpha'(\mu) = 2\mu \implies \alpha'(0) = 0,

so transversality (H2) fails. The conclusion of the theorem breaks down in an essential way: for every μ\mu near 00 (both signs), α(μ)=μ2≥0\alpha(\mu) = \mu^2 \ge 0. The origin is unstable (or neutrally non-hyperbolic exactly at μ=0\mu=0, where r˙=−r3<0\dot r = -r^3<0 actually makes it stable there — a further irregularity) for all μ≠0\mu \ne 0 of either sign, rather than switching stability as μ\mu crosses μc\mu_c. There is no transition from stable-spiral-to-unstable-spiral at μc\mu_c: the qualitative picture (a periodic orbit appearing on exactly one side of μc\mu_c, absent on the other) is destroyed. Instead a limit cycle of radius r0=∣μ∣r_0 = |\mu| exists for every μ≠0\mu \ne 0 (both signs), and the "bifurcation" at μ=0\mu=0 is degenerate: the map μ↦r0(μ)\mu \mapsto r_0(\mu) is not the square-root singularity ∣μ−μc∣\sqrt{|\mu-\mu_c|} characteristic of a genuine Hopf point, but linear in ∣μ∣|\mu|, and the origin's stability does not simply flip. This shows precisely why transversality is not a technical nicety: without it, the eigenvalues can touch the imaginary axis tangentially without crossing, and no clean stability exchange or the theorem's characteristic μ−μc\sqrt{\mu-\mu_c} scaling law is guaranteed. The qualitative "birth of a cycle at a single threshold, absent on one side" picture, which is the entire content of the Hopf theorem, requires the eigenvalues to actually pass through the axis, not merely touch it.

Scope, edge cases & common traps

SituationWhat happensCommon error
n>2n>2 dimensionsReduce first via the Center Manifold Theorem to a 2D system tangent to the critical eigenspace; theorem then applies verbatim on the reduced systemForgetting that stability of the cycle in the full system also requires the other eigenvalues to have negative real part (stable directions transverse to the center manifold)
ℓ1=0\ell_1 = 0Degenerate ("generalized") Hopf bifurcation; need 5th-order terms, possibly a two-parameter unfolding (Bautin bifurcation)Assuming genericity without checking (H3), as in Example 2 above
Multiple purely imaginary pairs at onceNot a simple Hopf bifurcation — a Hopf–Hopf (double Hopf) bifurcation with much richer unfolding, possibly quasi-periodic toriApplying the planar formula to a higher-codimension eigenvalue configuration
α′(μc)=0\alpha'(\mu_c) = 0Transversality fails; see counterexample aboveAssuming any crossing of the axis (even tangential) gives a Hopf bifurcation
Discrete-time (map) analogueNeimark–Sacker bifurcation: eigenvalues cross the unit circle, invariant closed curve is bornConflating with the continuous-time Hopf bifurcation; the bifurcation conditions and normal forms differ

The mathematician behind it

Origins · 1 minEberhard Hopf and how this was discovered
EH
Eberhard Hopf
1902–1983 · Mathematics in Germany and the United States, early-to-mid 20th century

Eberhard Hopf worked across ergodic theory, partial differential equations, and dynamical systems; his 1942 paper made rigorous, in arbitrary finite dimension, the bifurcation mechanism that had been observed in special planar cases decades earlier by Aleksandr Andronov and collaborators in the Soviet school of nonlinear oscillation theory. Hopf's contribution was to give a general, dimension-independent existence proof using what is now recognized as an early form of the center manifold reduction, establishing that the phenomenon is not a planar curiosity but a structural feature of any smooth dynamical system with the right spectral configuration.

History
- 1929–1937: Andronov and the Gorki (Nizhny Novgorod) school study self-sustained oscillations in electrical circuits, establishing the planar case via what becomes known as the Poincaré–Andronov–Hopf bifurcation.
- 1942: Eberhard Hopf publishes the general nn-dimensional existence theorem, proving that a periodic orbit bifurcates from an equilibrium whenever a simple complex-conjugate pair of eigenvalues crosses the imaginary axis transversally.
- 1963: Edward Lorenz's system of three ODEs exhibits Hopf bifurcations among its equilibria as part of the broader transition to chaotic dynamics, later a canonical illustration in The Lorenz System.
- 1976: Guckenheimer and others rigorously connect the Hopf bifurcation to the modern theory of normal forms and center manifolds, giving the computational formula for ℓ1\ell_1 used in applications today.
- 1980s–present: Hopf bifurcation becomes a standard diagnostic tool across mathematical biology, chemical kinetics, and control theory, embedded in numerical continuation software (AUTO, MatCont) for tracking bifurcation curves in large parameter-dependent models.
Is a Hopf bifurcation only possible in exactly two dimensions?

No. The spectral condition — a simple pair of purely imaginary eigenvalues crossing transversally — makes sense in any dimension n≥2n\ge 2, provided all other eigenvalues have nonzero real part at μc\mu_c (hyperbolic in the remaining directions). The Center Manifold Theorem reduces the analysis to a 2-dimensional invariant manifold tangent to the critical eigenspace, on which the planar Hopf theorem applies directly. Stability of the resulting cycle in the full nn-dimensional system additionally requires the transverse directions to be attracting (negative real parts), which holds automatically if the equilibrium was stable before the crossing except for the critical pair.

How is Hopf bifurcation different from a limit cycle appearing via a saddle-node of periodic orbits?

In a Hopf bifurcation, the limit cycle's amplitude shrinks continuously to zero as μ→μc\mu\to\mu_c, and it is born from the equilibrium itself — the equilibrium's own eigenvalues signal the event. In a saddle-node of periodic orbits (a distinct bifurcation), two limit cycles (one stable, one unstable) of finite, nonzero amplitude collide and annihilate as μ\mu varies, with no equilibrium involved in the local mechanism. The two are often connected globally (a subcritical Hopf bifurcation's unstable cycle frequently terminates on a saddle-node-of-cycles curve elsewhere in parameter space), but they are logically and locally distinct bifurcations.

Why does the sign of the first Lyapunov coefficient matter so much physically?

It distinguishes a "soft" onset of oscillation from a "hard," hysteretic one. Supercritical (ℓ1<0\ell_1<0): oscillation amplitude grows continuously from zero as the parameter crosses μc\mu_c, and reducing the parameter back through μc\mu_c immediately restores the steady state — fully reversible. Subcritical (ℓ1>0\ell_1>0): the system jumps discontinuously to a distant attractor (possibly another cycle, possibly divergence) exactly at μc\mu_c, and reducing the parameter back does not immediately restore the steady state, because the unstable cycle persists for μ<μc\mu<\mu_c too — a hysteresis loop. This distinction matters directly for engineering (compressor surge, aircraft flutter) where a hard onset is far more dangerous than a soft one.

Can a Hopf bifurcation happen without any change in the number of equilibria?

Yes, and this is one of its defining features relative to the Saddle-Node, Transcritical, and Pitchfork Bifurcations. The equilibrium persists through μc\mu_c (it does not collide with another equilibrium or vanish); only its stability changes, and a new invariant set (the limit cycle) is created alongside it. This is why Hopf bifurcation is classified separately from the "equilibrium bifurcations": it is fundamentally about the birth of a periodic orbit, not about equilibria appearing or disappearing.

What is the Bautin (generalized Hopf) bifurcation and when do I need it?

When the first Lyapunov coefficient ℓ1\ell_1 itself vanishes at the bifurcation point (a degenerate, codimension-2 situation, as illustrated in Example 2's first attempt above), the sign of the second Lyapunov coefficient ℓ2\ell_2 decides stability, and one typically needs a second unfolding parameter to see the full local phase portrait — this is the Bautin bifurcation. It organizes curves of ordinary Hopf bifurcations together with curves of saddle-node-of-cycles bifurcations meeting at the degenerate point, and appears whenever a model has enough symmetry or fine-tuning to force ℓ1=0\ell_1=0 exactly.

How does this connect to chaos and the Lorenz system?

In multi-parameter or higher-dimensional systems, Hopf bifurcations of individual equilibria are often just one ingredient in a larger bifurcation structure that also includes homoclinic and heteroclinic connections. In The Lorenz System, the two symmetric nontrivial equilibria undergo a subcritical Hopf bifurcation as the Rayleigh parameter increases; the unstable cycles created there interact with a pre-existing homoclinic tangle to organize the transition into the strange attractor, illustrating how the local, rigorously understood Hopf mechanism can be one building block in the much richer global picture of Chaos and Sensitive Dependence.

Do I need to compute ℓ1\ell_1 by hand in practice, or is there a shortcut?

For hand computation on small systems, the polar-coordinate averaging method used in the worked examples above is usually the most transparent and least error-prone route, especially for systems with some structure (as in Example 1's exact radial symmetry). For general systems, the closed-form formula in terms of partial derivatives of the vector field (as stated in the theorem) is standard and is what numerical continuation packages such as MatCont and AUTO implement automatically when tracking Hopf points along a bifurcation curve, removing the need for hand computation in applied work.

Before this

Where this leads