Poincaré–Bendixson Theorem

Every chapter of dynamics needs one theorem that says this is all that can happen. For smooth flows in the plane, that theorem is Poincaré–Bendixson. Track any trajectory of x˙=f(x)\dot{\mathbf{x}}=\mathbf{f}(\mathbf{x}) that stays inside a closed, bounded region forever, and ask where it ends up — its ω\omega-limit set, the collection of points it revisits arbitrarily closely as t→∞t\to\infty. The theorem's answer is startlingly short: if that limit set contains no equilibrium, it is a single periodic orbit. Add the cases where equilibria do appear and the complete menu of planar destinies has three items — settle to a fixed point, wind onto a closed orbit, or drift into a loop of saddle connections. Nothing else exists. The deepest content is a prohibition. A bounded planar trajectory that never repeats and never rests — the aperiodic wandering that defines chaos — is simply not on the menu. The wall is topological: by the Jordan curve theorem a closed curve fences the plane into inside and outside, and a trajectory, forbidden to cross itself by uniqueness of solutions, keeps boxing itself into ever-smaller commitments. Chaos needs a third dimension to thread over the fence, which is why the Lorenz system has three variables and why every planar model you will ever write down is, in the long run, tame. Used forward, the theorem is the working physicist's only general tool for proving an oscillation exists. Build an annular trapping region — flow inward on both rims, no equilibria inside — and something must circulate in it forever: a limit cycle, certified without solving anything. This article assembles the theorem, sketches why it is true, and runs the trapping construction on real systems with real numbers.

Key takeaways
  • The Poincaré–Bendixson theorem: a non-empty, compact ω\omega-limit set of a smooth planar flow that contains no fixed points is a closed periodic orbit.
  • The complete menu for bounded planar trajectories: approach an equilibrium, wind onto a limit cycle, or approach a homoclinic/heteroclinic cycle of saddle connections — nothing else.
  • Consequence: deterministic chaos is impossible for smooth autonomous flows in the plane; strange attractors need at least three continuous dimensions or a discrete map.
  • The engine of the proof is the Jordan curve theorem: orbit arcs plus transversal segments form closed curves that trap the flow, forcing crossings of any transversal to march monotonically — and monotone bounded sequences converge.
  • The constructive recipe: exhibit a compact annulus with the flow pointing inward on both boundaries and no equilibria inside; the theorem then guarantees a limit cycle in the annulus.
  • Companion negative tests — Bendixson's criterion (divergence of fixed sign forbids cycles) and its Dulac refinement — carve up the plane into regions where cycles cannot live.
  • Key idea: In two dimensions a bounded orbit that never settles to equilibrium has nowhere to go but onto a closed loop — the Jordan curve theorem walls off chaos, so smooth planar flows end at fixed points, limit cycles, or saddle connections, and nothing else.
The core insight

In two dimensions a bounded orbit that never settles to equilibrium has nowhere to go but onto a closed loop — the Jordan curve theorem walls off chaos, so smooth planar flows can only end at fixed points, limit cycles, or connections between saddles.

Where this lives today

The theorem's modern life is computational and rigorous at once. Computer-assisted proofs now build trapping regions by interval arithmetic — the computer verifies the inflow inequality (4) with certified rounding on millions of boundary pieces — turning Poincaré–Bendixson into a machine-checkable certificate that a simulated oscillation is real; the same technology, pushed to three dimensions where this theorem no longer helps, produced Tucker's celebrated proof that the Lorenz attractor exists. In mathematics the frontier is still Hilbert's sixteenth problem: even the maximal number of limit cycles of a quadratic planar field remains unknown in 2026, making this the oldest of Hilbert's problems still fully open. In applied work the theorem operates mostly in the contrapositive. Systems biologists fitting oscillatory gene-circuit data know a two-variable model can only hum periodically, so observed period-doubling or irregular bursting immediately forces a third species or explicit driving into the model — the theorem as an instrument of model falsification. Control engineers certify phase-locked loops and grid-forming inverters against chaotic modes by reducing them to planar averaged models, and neuromorphic-hardware designers rely on the same guarantee when they build planar relaxation oscillators as clock cells: whatever parameters drift to, the worst the plane can do is a limit cycle.

The physical picture

Confine a self-avoiding wanderer to a finite tabletop and its options collapse. A trajectory of a planar flow can never cross itself — through each point passes exactly one solution — so every loop it almost closes becomes a fence it cannot re-cross. If it refuses to come to rest, the only way to keep moving forever in bounded territory is to surrender to repetition: trace one loop, exactly, forever. That is the theorem in one sentence, and the figure below is its working form — the trapper's annulus. Arrows in on both rims, no resting place inside: something must circulate.

Figure
The trapping annulus — flow enters across both rims, the only equilibrium is quarantined inside the hole, and Poincare-Bendixson forces a closed orbit to live in the ring
unstable spiral (inside the hole, outside the ring) guaranteed limit cycle flow inward on both boundaries annulus R: no equilibria compact, positively invariant no exit + no rest = perpetual circulation: the omega-limit set must be a closed orbit

Why must repetition win? The proof's secret device is the transversal: a short segment the flow crosses cleanly in one direction — a Poincaré section for the plane. Watch a bounded orbit hit the segment again and again. Each orbit arc between successive hits, closed off by a sliver of the segment, forms a Jordan curve: a fence. The next hit is locked to one side of it, and the one after to one side of the new fence. The crossing points march monotonically along the segment — and a bounded monotone march must converge. Convergence of returns is the germ of periodicity; the rest of the proof is bookkeeping.

Figure
Monotone returns — successive crossings of a transversal segment march in one direction and converge, squeezing the orbit onto the closed loop
transversal Σ y₁ y₂ y₃ limit: the cycle orbit spiraling inward each arc plus a sliver of Σ is a Jordan fence: returns can never back up, so they converge

The prohibition side of the theorem is best seen by asking what chaos needs: bounded motion that forever explores new territory, with nearby paths stretched apart and folded back. Folding requires paths to pass over one another — impossible on a tabletop where "over" does not exist. Give the flow one more dimension and the fence fails: a trajectory loops around, passes above its own past, and the stretch-and-fold machinery of strange attractors switches on. The planar theorem is thus also a design rule: any model that must oscillate irregularly cannot be honest and planar at the same time.

Figure
The complete menu of planar destinies — a bounded orbit settles to an equilibrium, winds onto a limit cycle, or creeps into a loop of saddle connections
settle to equilibrium wind onto a limit cycle saddle-connection loop heteroclinic connections what is NOT on the menu: bounded aperiodic wandering chaos requires threading over past trajectories — a third dimension. In the plane a loop is a fence; in three dimensions an orbit passes above its own history and stretch-and-fold dynamics becomes possible. 3-D: over-crossing allowed

The core equations

The setting is a smooth autonomous flow on a region of the plane,

x˙=f(x),x=(x,y)∈U⊆R2,f∈C1(1)\dot{\mathbf{x}}=\mathbf{f}(\mathbf{x}),\qquad \mathbf{x}=(x,y)\in U\subseteq\mathbb{R}^{2},\quad \mathbf{f}\in C^{1} \qquad (1)

where: C1C^1 smoothness buys existence and uniqueness of solutions — the no-self-crossing rule on which everything rests. Autonomy matters just as much: a time-dependent f\mathbf{f} secretly adds a third phase-space dimension and voids the theorem (see the warning below). Long-time behavior is captured by the ω\omega-limit set of an initial condition,

ω(x0)={p:∃ tn→∞ with ϕtn(x0)→p}(2)\omega(\mathbf{x}_0)=\bigl\{\mathbf{p}: \exists\,t_n\to\infty\ \text{with}\ \phi_{t_n}(\mathbf{x}_0)\to\mathbf{p}\bigr\} \qquad (2)

where: ϕt\phi_t — the flow map carrying x0\mathbf{x}_0 forward by time tt. For a bounded forward orbit, ω(x0)\omega(\mathbf{x}_0) is automatically non-empty, compact, connected, and invariant under the flow — it is the trajectory's final address, stripped of transients. A spiral sinking into a focus has ω={point}\omega=\{\text{point}\}; an orbit approaching a limit cycle has ω={the cycle}\omega=\{\text{the cycle}\}. The theorem itself is one implication:

ω(x0) compact, non-empty, containing no fixed point  ⟹  ω(x0) is a closed orbit(3)\omega(\mathbf{x}_0)\ \text{compact, non-empty, containing no fixed point}\;\Longrightarrow\;\omega(\mathbf{x}_0)\ \text{is a closed orbit} \qquad (3)

where: "closed orbit" means a genuinely periodic solution. If the limit set does contain equilibria, the alternatives are an equilibrium alone or a homoclinic/heteroclinic structure of saddle connections — completing the three-item menu of the figure above. Statement (3) is exactly what fails in three dimensions, where ω\omega-limit sets can be fractal strange attractors. For applications, the hypotheses are engineered with a trapping region:

R compact,f⋅n<0 on ∂R,no equilibria in R(4)R \ \text{compact},\qquad \mathbf{f}\cdot\mathbf{n}<0 \ \text{on}\ \partial R,\qquad \text{no equilibria in } R \qquad (4)

where: n\mathbf{n} — the outward normal on the boundary. Inflow everywhere makes RR positively invariant, so any orbit entering it stays, and its ω\omega-limit set lies in RR; equilibrium-freedom then hands the conclusion to (3): a limit cycle lives in RR. Since the region must be equilibrium-free yet the cycle must enclose an equilibrium (an index-theory fact: the fixed-point indices inside any closed orbit sum to +1+1), useful trapping regions are annuli — the hole quarantines the repelling equilibrium. Locating the rims is usually a radial computation:

ddt(12r2)=x⋅f(x)(5)\frac{\mathrm{d}}{\mathrm{d}t}\Bigl(\tfrac12 r^{2}\Bigr)=\mathbf{x}\cdot\mathbf{f}(\mathbf{x}) \qquad (5)

where: rr — distance from the equilibrium (or any convenient center). A circle on which x⋅f<0\mathbf{x}\cdot\mathbf{f}<0 everywhere is an outer rim (orbits move inward); one with x⋅f>0\mathbf{x}\cdot\mathbf{f}>0 everywhere is an inner rim (orbits move outward, into the annulus). When circles fail, polygons built from nullcline geometry do the same job — Derivation B builds one. The theorem has two negative companions that rule cycles out. Bendixson's criterion and its Dulac refinement state

∇⋅f of one sign on simply connected D  ⟹  no closed orbit in D,likewise for ∇⋅(g f)(6)\nabla\cdot\mathbf{f}\ \text{of one sign on simply connected}\ D \;\Longrightarrow\; \text{no closed orbit in } D, \qquad \text{likewise for}\ \nabla\cdot(g\,\mathbf{f}) \qquad (6)

where: g(x,y)>0g(x,y)>0 — any smooth Dulac multiplier you are clever enough to find. The proof is three lines of Green's theorem (Derivation C). One immediate mechanics corollary: any oscillator with constant positive damping, x¨+γx˙+g(x)=0\ddot x+\gamma\dot x+g(x)=0, has ∇⋅f=−γ<0\nabla\cdot\mathbf{f}=-\gamma<0 everywhere — no periodic motion, ever, no matter how wild the potential.

You wantReach forBecause
prove a limit cycle existstrapping annulus + (3)the only general existence tool
rule out cycles in a regionBendixson/Dulac (6)fixed-sign divergence kills loops
know where a cycle can sitindex theoryit must enclose indices summing to +1
uniqueness or stability of the cycleLiénard's theorem, Floquet analysisPoincaré–Bendixson gives existence only
certify a planar model cannot be chaoticthe theorem itselfbounded fates: point, cycle, saddle loop
Derivation AWhy a planar limit set without equilibria must be one closed orbit

We sketch the proof of (3), at the level of rigor of Hirsch–Smale–Devaney, to expose where two-dimensionality enters. The strategy: introduce transversal segments, show the Jordan curve theorem forces orbit crossings of any transversal to be monotone, conclude that a limit set can meet a transversal only once, and convert that scarcity into periodicity. Watch Step 2 — it is the only step that fails in three dimensions, and with it the whole theorem.

Step 1. Set up a transversal. Let Γ=ω(x0)\Gamma=\omega(\mathbf{x}_0) be compact, non-empty, equilibrium-free. Pick y∈Γ\mathbf{y}\in\Gamma; since f(y)≠0\mathbf{f}(\mathbf{y})\neq\mathbf{0}, choose a short segment Σ\Sigma through y\mathbf{y} nowhere tangent to the flow. Near Σ\Sigma all orbits cross it in the same direction — continuity of f\mathbf{f}.

Step 2. Establish monotone returns. Follow the orbit of x0\mathbf{x}_0; it visits any neighborhood of y\mathbf{y} infinitely often, hence crosses Σ\Sigma at points y1,y2,y3,…y_1,y_2,y_3,\dots Consider the closed curve made of the orbit arc from y1y_1 to y2y_2 plus the subsegment of Σ\Sigma between them. By the Jordan curve theorem this curve bounds; because the flow crosses the Σ\Sigma-piece in one direction and cannot re-cross its own arc, the region on one side is a one-way door. The next crossing y3y_3 is therefore locked beyond y2y_2, on the same side as the escape: the sequence yny_n marches monotonically along Σ\Sigma. Why this is the two-dimensional heart: in R3\mathbb{R}^3 an orbit arc plus a segment bounds nothing — there is always a way around — and return maps can jump back and forth. Monotonicity of returns is a gift of planar topology, not of dynamics.

Step 3. Conclude a limit set meets any transversal at most once. The monotone bounded sequence yny_n converges to a single point of Σ\Sigma. Any point of Γ\Gamma on Σ\Sigma must be such a limit of crossings, so Γ∩Σ\Gamma\cap\Sigma is exactly one point.

Step 4. Close the orbit of a limit point. Take z∈Γ\mathbf{z}\in\Gamma. Its own forward orbit stays in Γ\Gamma (limit sets are invariant), and its own limit set ω(z)⊆Γ\omega(\mathbf{z})\subseteq\Gamma contains some non-equilibrium point w\mathbf{w}. Put a transversal Σ′\Sigma' through w\mathbf{w}: the orbit of z\mathbf{z} crosses Σ′\Sigma' infinitely often, but all its crossings lie in Γ∩Σ′\Gamma\cap\Sigma' — a single point. Successive crossings coincide, so the orbit of z\mathbf{z} returns exactly to itself: it is periodic.

Step 5. Show the cycle is everything. The periodic orbit C⊆ΓC\subseteq\Gamma is compact; if Γ∖C\Gamma\setminus C were non-empty, connectedness of Γ\Gamma would force points of Γ\Gamma arbitrarily close to CC but off it, and a transversal through a point of CC would collect two distinct intersections with Γ\Gamma, contradicting Step 3. Hence Γ=C\Gamma=C: one closed orbit. Verified: the argument follows Hirsch–Smale–Devaney Ch. 10 and Perko §3.7; the single-intersection lemma (Step 3) is the standard pivot, and each use of the Jordan curve theorem is flagged where it occurs. No step uses anything but planarity, uniqueness of solutions, and compactness.

Go deeper · Derivation B · 2 minBuilding a trapping region for a real oscillating system
Derivation BBuilding a trapping region for a real oscillating system

We run the constructive recipe (4) on the Selkov model of glycolysis — the standard biochemical oscillator, and a genuinely two-dimensional system where circles fail and the construction must earn its keep. The system is x˙=−x+ay+x2y\dot x=-x+ay+x^{2}y, y˙=b−ay−x2y\dot y=b-ay-x^{2}y, with xx the ADP concentration, yy the F6P concentration, and a,b>0a,b>0 kinetic constants. The strategy: find the unique equilibrium, build an outer polygon from nullcline geometry whose every wall is crossed inward, then decide when the equilibrium repels so a hole can be punched around it. The step to watch is the slanted wall — the one non-obvious inequality in the construction.

Step 1. Locate the equilibrium. Adding the two equations at a fixed point gives b−x=0b-x=0, so x∗=bx^{*}=b; then −b+(a+b2)y∗=0-b+(a+b^{2})y^{*}=0 gives y∗=b/(a+b2)y^{*}=b/(a+b^{2}). One equilibrium, for all positive parameters.

Step 2. Compute the Jacobian there. With f=−x+ay+x2yf=-x+ay+x^{2}y and g=b−ay−x2yg=b-ay-x^{2}y: ∂xf=−1+2xy\partial_x f=-1+2xy, ∂yf=a+x2\partial_y f=a+x^{2}, ∂xg=−2xy\partial_x g=-2xy, ∂yg=−(a+x2)\partial_y g=-(a+x^{2}). At the fixed point the determinant collapses beautifully: Δ=(a+b2)>0\Delta=(a+b^{2})>0 always, and the trace is τ=2b2a+b2−1−(a+b2)\tau=\dfrac{2b^{2}}{a+b^{2}}-1-(a+b^{2}). Why Δ>0\Delta>0 matters: the equilibrium is never a saddle — it is a node or spiral, stable when τ<0\tau<0, repelling when τ>0\tau>0. The sign of τ\tau is the system's oscillation switch.

Step 3. Build the outer boundary as a polygon with four walls. Wall 1, the yy-axis (x=0x=0): x˙=ay≥0\dot x=ay\ge0 — flow enters rightward. Wall 2, the xx-axis (y=0y=0): y˙=b>0\dot y=b>0 — flow enters upward. Wall 3, the horizontal lid y=b/ay=b/a: y˙=b−(a+x2)y=b−b−x2b/a=−x2b/a≤0\dot y=b-(a+x^{2})y=b-b-x^{2}b/a=-x^{2}b/a\le0 — flow enters downward.

Step 4. Close with the slanted wall. Along a line of slope −1-1 dropping from the lid's edge at (b, b/a)(b,\,b/a) to the xx-axis, compute the flow through it: x˙+y˙=b−x\dot x+\dot y=b-x, which is negative wherever x>bx>b — everywhere on this wall beyond its top corner. The flow crosses the wall inward. The polygon with corners (0,0)(0,0), (0,b/a)(0,b/a), (b,b/a)(b,b/a), (b+b/a,0)(b+b/a,0) is a compact trapping region. Why slope −1-1 is the right choice: the dangerous far field is dominated by the antisymmetric pair +x2y+x^2y in x˙\dot x and −x2y-x^2y in y˙\dot y, which cancels exactly in the sum x˙+y˙\dot x+\dot y — leaving the tame b−xb-x. The wall is chosen so the untamable terms are invisible to it.

Step 5. Punch the hole and conclude. If parameters put τ>0\tau>0 (Step 2), the equilibrium is a repelling node or spiral: a sufficiently small circle around it has all orbits crossing outward. Remove that disk. The remaining annular region is compact, positively invariant, and equilibrium-free — by Poincaré–Bendixson a closed orbit exists inside it. Glycolysis must oscillate whenever its only steady state is unstable; Example 2 runs the numbers. Verified: construction and parameter analysis follow Strogatz §7.3; the fixed point, Δ=a+b2\Delta=a+b^2, and the trace formula are reproduced by direct substitution in Example 2 with a=0.08a=0.08, b=0.6b=0.6, and the wall inequalities are checked there numerically.

Go deeper · Derivation C · 1 minBendixson and Dulac — why fixed-sign divergence forbids cycles
Derivation CBendixson and Dulac — why fixed-sign divergence forbids cycles

The negative companion to the theorem: if ∇⋅f\nabla\cdot\mathbf{f} keeps one sign on a simply connected region DD, no closed orbit fits inside DD. The strategy is a one-move contradiction through Green's theorem, and it generalizes for free to a Dulac multiplier. Watch the hypothesis "simply connected" do real work — the argument integrates over the interior of the supposed cycle, which must belong to DD.

Step 1. Suppose a closed orbit C⊂DC\subset D exists, enclosing the region AA (which lies in DD by simple connectedness). Apply the divergence form of Green's theorem:

∮Cf⋅n ds=∬A∇⋅f dA\oint_{C}\mathbf{f}\cdot\mathbf{n}\,\mathrm{d}s=\iint_{A}\nabla\cdot\mathbf{f}\,\mathrm{d}A

Step 2. Evaluate the left side on the orbit. On CC the flow is the tangent — f⋅n=0\mathbf{f}\cdot\mathbf{n}=0 pointwise — so the circulation of flux vanishes identically.

Step 3. Contradict. The right side integrates a function of fixed sign over a region of positive area: it cannot vanish. No such CC exists. Why the orbit's tangency is the whole trick: a periodic solution is a curve the vector field combs along, never across; any flux identity therefore sees a closed orbit as a perfect insulator, and a sign-definite source density inside is unsupportable.

Step 4. Upgrade to Dulac. Multiply the field by any smooth g(x,y)>0g(x,y)>0: the system g fg\,\mathbf{f} has the same trajectories (time is rescaled pointwise, orbits unchanged), so Steps 1–3 applied to g fg\,\mathbf{f} forbid cycles whenever ∇⋅(g f)\nabla\cdot(g\,\mathbf{f}) has fixed sign. The multiplier buys enormous reach: many systems with sign-changing divergence surrender to g=1/(xy)g=1/(xy) or g=eαxg=e^{\alpha x}.

Step 5. Bank the mechanics corollary. For x¨+γx˙+g(x)=0\ddot x+\gamma\dot x+g(x)=0 with constant γ>0\gamma>0, the planar field is (y, −γy−g(x))(y,\,-\gamma y-g(x)) and ∇⋅f=−γ<0\nabla\cdot\mathbf{f}=-\gamma<0 everywhere: a uniformly damped oscillator has no periodic orbits at all, however nonlinear its spring. Self-sustained oscillation requires the damping itself to change sign somewhere — the Van der Pol lesson, proved in two lines. Verified: statement and proof as in Guckenheimer & Holmes §1.8 and Strogatz §7.2; the damped-oscillator divergence −γ-\gamma follows by inspection, matching the physical fact that such systems spiral into equilibria.

Limiting cases

CaseResultMeaning
dimension n≥3n\ge3theorem failsorbit arcs no longer separate; strange attractors (Lorenz) become possible
limit set contains an equilibriumfixed point, homoclinic loop, or heteroclinic cyclethe other two menu items; cycle conclusion is lost
non-autonomous planar systemtheorem failstime is a third dimension: the driven pendulum is chaotic
flow on the spheretheorem holdsclosed curves still separate; same menu
flow on the torustheorem failsirrational-winding orbits are dense, neither closed nor convergent
trapping region with no holeorbit may only sink to the equilibrium insidea cycle must enclose index +1+1; annuli are the useful shape

Applications

Certifying oscillation in models you cannot solve. Biochemical oscillators (glycolysis, circadian clocks, cell-cycle switches), planar reductions of neuron models, and laser rate equations rarely admit closed-form cycles. The trapping construction of Derivation B is the standard rigorous argument that the oscillation seen in simulation is a genuine attracting cycle rather than a numerical artifact — and it is the argument referees ask for.

Proving the Van der Pol cycle. The chapter's flagship oscillator gets its existence certificate from this theorem: the origin repels (trace μ>0\mu>0), dissipation dominates at large amplitude, and an annulus between them traps the flow. Liénard's theorem then sharpens existence to uniqueness — the division of labor between the two theorems is spelled out in the Van der Pol article.

Ruling chaos out of control systems. When a feedback system reduces to an autonomous planar model — phase-locked loops, two-state power converters, pursuit dynamics — Poincaré–Bendixson certifies the worst case is a limit cycle, never chaotic wander. Conversely, observing chaos in data is proof the honest model needs a third state variable or explicit time dependence; the theorem is routinely used in this contrapositive, model-falsifying direction.

Hilbert's sixteenth problem. The theorem guarantees planar polynomial systems settle onto cycles — but says nothing about how many cycles. Counting the limit cycles of a polynomial field of degree nn is Hilbert's sixteenth problem, still open after more than a century even for n=2n=2; the finiteness of the count for any individual polynomial field (Écalle, Ilyashenko) is itself a landmark. The gap between "must be a cycle" and "how many cycles" measures how far planar dynamics is from finished.

Worked examples

Example 1 — a trapping annulus with explicit numbers (confidence builder). Consider x˙=x−y−x(x2+y2)\dot x=x-y-x(x^{2}+y^{2}), y˙=x+y−y(x2+y2)\dot y=x+y-y(x^{2}+y^{2}). Prove a limit cycle exists between r=0.5r=0.5 and r=2r=2, and identify it.

Step 1. Convert to polar coordinates using (5): rr˙=x⋅f=x2+y2−(x2+y2)2=r2(1−r2)r\dot r=\mathbf{x}\cdot\mathbf{f}=x^2+y^2-(x^2+y^2)^2=r^{2}(1-r^{2}), so r˙=r(1−r2)\dot r=r(1-r^{2}); the angular part gives θ˙=1\dot\theta=1 exactly.

Step 2. Test the inner rim r=0.5r=0.5: r˙=0.5×(1−0.25)=+0.375>0\dot r=0.5\times(1-0.25)=+0.375>0 — flow crosses outward, into the annulus.

Step 3. Test the outer rim r=2r=2: r˙=2×(1−4)=−6<0\dot r=2\times(1-4)=-6<0 — flow crosses inward.

Step 4. Check for equilibria in the annulus: θ˙=1\dot\theta=1 never vanishes, so there are none anywhere except the origin, which sits inside the hole. All hypotheses of (4) hold.

Step 5. Conclude and identify: a closed orbit lies in 0.5≤r≤20.5\le r\le2. Here the system is solvable — r˙=0\dot r=0 at r=1r=1 — so the cycle is the unit circle traversed with period 2π2\pi. A limit cycle exists in the annulus and is the circle r=1r=1; the theorem's promise is checked against an exact answer.

Example 2 — must glycolysis oscillate? (exam level). Run Derivation B's construction for the Selkov model with kinetic constants a=0.08a=0.08, b=0.6b=0.6: locate the fixed point, classify it, give the polygon, and conclude.

Step 1. Fixed point: x∗=b=0.6x^{*}=b=0.6; y∗=b/(a+b2)=0.6/(0.08+0.36)=0.6/0.44=1.364y^{*}=b/(a+b^{2})=0.6/(0.08+0.36)=0.6/0.44=1.364.

Step 2. Jacobian numbers: 2x∗y∗=2×0.6×1.364=1.6362x^{*}y^{*}=2\times0.6\times1.364=1.636, and a+b2=0.44a+b^{2}=0.44. Trace: τ=1.636−1−0.44=0.196>0\tau=1.636-1-0.44=0.196>0. Determinant: Δ=0.44>0\Delta=0.44>0.

Step 3. Classify: τ2−4Δ=0.0386−1.76=−1.72<0\tau^{2}-4\Delta=0.0386-1.76=-1.72<0 — complex eigenvalues λ=τ2±i 4Δ−τ22=0.098±0.656 i\lambda=\tfrac{\tau}{2}\pm i\,\tfrac{\sqrt{4\Delta-\tau^{2}}}{2}=0.098\pm0.656\,i: an unstable spiral. The steady state repels.

Step 4. Trapping polygon from Derivation B with b/a=0.6/0.08=7.5b/a=0.6/0.08=7.5: corners (0,0)(0,0), (0, 7.5)(0,\,7.5), (0.6, 7.5)(0.6,\,7.5), (8.1, 0)(8.1,\,0). Wall checks: on x=0x=0, x˙=0.08y>0\dot x=0.08y>0; on y=0y=0, y˙=0.6>0\dot y=0.6>0; on y=7.5y=7.5, y˙=−7.5x2×0.08≤0\dot y=-7.5x^{2}\times0.08\le0; on the slant, x˙+y˙=0.6−x<0\dot x+\dot y=0.6-x<0 for x>0.6x>0.6. All inward.

Step 5. Punch a small disk around (0.6,1.364)(0.6,1.364) — the spiral pushes orbits out of it — and apply the theorem: a limit cycle exists inside the polygon. Estimate its rhythm from the spiral frequency: T≈2π/0.656≈9.6T\approx2\pi/0.656\approx9.6 time units near onset. With these constants the glycolytic steady state is an unstable spiral and a periodic oscillation is guaranteed, period of order ten in the model's time units — the sustained sugar-metabolism rhythm observed in yeast extracts.

Origins · 1 minHenri Poincaré and how this was discovered
HP
Henri Poincaré
1854–1912 · Paris

Poincaré built the qualitative theory of differential equations — this entire chapter — essentially alone, in a series of memoirs begun in 1881 under the title "Sur les courbes définies par une équation différentielle." His wager was radical for its century: stop hunting formulas for solutions and instead classify the geometry of all possible solution curves. In those papers he invented the phase portrait, fixed-point classification, the index, transversals and first-return maps, and limit cycles, and he proved the first version of this article's theorem — the Swedish mathematician Ivar Bendixson supplied the modern rigorous statement and proof of the dichotomy in 1901, completing the partnership neither man planned. The tools Poincaré forged for the plane he then took to the three-body problem, where he discovered to his own dismay that the third dimension breaks the fence: homoclinic tangles, the germ of chaos, appear where planar order ends. That double legacy — total order in two dimensions, the discovery of disorder in three — makes him simultaneously the author of this theorem and of the entire field that begins where it fails.

History
1881
— Poincaré's first memoir on curves defined by differential equations founds the qualitative theory: portraits, indices, limit cycles
1886
— the fourth memoir states the recurrence dichotomy for planar flows that will bear his name
1901
— Bendixson publishes the rigorous statement and proof of the theorem in Acta Mathematica
1927
— Birkhoff's "Dynamical Systems" formalizes omega-limit sets, recasting the theorem in its modern language
1937
— Andronov's school in Gorky makes trapping regions the working tool of self-oscillation theory in engineering
1963
— Lorenz exhibits a three-dimensional flow with a strange attractor: the exact behavior the planar theorem forbids

Going further

References. Strogatz, Nonlinear Dynamics and Chaos (2nd ed.), §7.3 · Hirsch, Smale & Devaney, Differential Equations, Dynamical Systems, and an Introduction to Chaos, Ch. 10 · Guckenheimer & Holmes, Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields, §1.8 · Perko, Differential Equations and Dynamical Systems, §3.7 · Taylor, Classical Mechanics, Ch. 12 (nonlinear oscillations)

Provenance. Theorem statement and proof structure (transversals, monotone crossings, Jordan curve theorem) follow Hirsch–Smale–Devaney Ch. 10, Strogatz §7.3, and Perko §3.7 — a verifier should reproduce the single-intersection-of-transversal lemma. Van der Pol construction and the unstable-origin Jacobian for 0<μ<20<\mu<2, plus Liénard uniqueness, match Strogatz §7.1–7.5. Bendixson's negative criterion via Green's theorem is standard (Guckenheimer & Holmes §1.8). No numerical constants are asserted beyond exact algebra; all equations are dimension-consistent autonomous systems.

Builds on: Phase Portraits and the Phase Plane · Fixed Points and Equilibria · Limit Cycles and Self-Sustained Oscillations · Classification of Fixed Points: Nodes, Saddles, Spirals, Centers Leads to: The Van der Pol Oscillator · Hopf Bifurcation and Birth of Limit Cycles · Period-Doubling Cascade and the Route to Chaos · Bifurcations and the Loss of Stability

If I find a trapping region, am I done — is there definitely a limit cycle inside?

Not yet, and this is the most common misapplication. Inflow on the boundary makes the region positively invariant, but the theorem needs the trapped orbit's limit set to be equilibrium-free. If a stable fixed point sits inside, orbits may simply sink into it; if a saddle sits inside, the limit set can be a homoclinic loop. The standard repair is surgical: show the equilibrium inside is repelling (positive trace of the Jacobian, checked, not assumed), excise a small disk around it — orbits leave the disk, so its boundary is also an inflow rim of what remains — and apply the theorem to the resulting annulus. Trapping region plus quarantined repeller equals cycle; trapping region alone equals nothing yet.

Where exactly does the proof use two dimensions? I want the precise point of failure in 3-D.

Step 2 of Derivation A, and nowhere else essentially. The proof forms a closed curve out of an orbit arc between two crossings of a transversal plus the sliver of transversal between them, and invokes the Jordan curve theorem: that curve separates the plane, so the continuation of the orbit is imprisoned on one side and can never revisit the segment behind its predecessor — returns are monotone. In three dimensions a closed curve separates nothing (you can walk around a hoop), so the imprisoned region does not exist, return maps can wander back and forth, and limit sets are freed to be as intricate as the Lorenz attractor. Everything else in the proof — existence of transversals, invariance and compactness of limit sets, convergence of monotone sequences — survives in any dimension. The fence is the whole theorem.

Does the theorem hold on surfaces other than the plane?

It holds wherever the Jordan-curve property holds and fails wherever it fails — a beautifully clean dependence on topology alone. On the sphere and on the cylinder every simple closed curve separates, so the theorem carries over verbatim. On the torus it fails spectacularly: the linear flow θ˙1=ω1\dot\theta_1=\omega_1, θ˙2=ω2\dot\theta_2=\omega_2 with irrational ratio has every orbit dense — bounded forever, never periodic, never approaching equilibrium — because a loop that winds around the torus does not disconnect it. This is not an exotic counterexample: coupled-oscillator phase models naturally live on tori, which is why synchronization theory (Arnold tongues, phase locking) needs its own machinery instead of a cheap corollary of Poincaré–Bendixson.

The damped pendulum has closed-looking orbits in simulations when damping is tiny. Doesn't Bendixson forbid that?

Bendixson forbids exactly closed orbits, and the damped pendulum has none: with θ¨+γθ˙+ω02sin⁡θ=0\ddot\theta+\gamma\dot\theta+\omega_0^{2}\sin\theta=0 the divergence is −γ<0-\gamma<0 everywhere, so every bounded orbit spirals — however slowly — into an equilibrium. What a simulation at small γ\gamma shows is a spiral whose pitch per turn is of order γ\gamma: over a few periods it is indistinguishable from the conservative centers of the frictionless pendulum's portrait. The lesson is about limits, not loopholes: the set of closed orbits is destroyed by arbitrarily small dissipation, which is precisely why self-sustained oscillation needs sign-changing damping (the Van der Pol mechanism) and why conservative centers are structurally fragile — themes the bifurcation articles pick up next.

How do I actually find the rims of a trapping annulus for a system that isn't polar-friendly?

Three tools, in escalating order of craft. First try circles anyway, using ddt(r2/2)=x⋅f\tfrac{\mathrm{d}}{\mathrm{d}t}(r^2/2)=\mathbf{x}\cdot\mathbf{f} centered on the repelling equilibrium: often a large-rr bound like x⋅f≤r2(c1−c2r2)\mathbf{x}\cdot\mathbf{f}\le r^2(c_1-c_2r^2) hands you the outer rim, and near a repelling spiral any small circle works as the inner rim. If circles fail, build polygons from nullcline geometry: walls along axes, lids at heights where one component of f\mathbf{f} has a guaranteed sign, and slanted walls chosen so the untamable nonlinear terms cancel in the flux (the slope −1-1 wall in Derivation B, where x˙+y˙=b−x\dot x+\dot y=b-x, is the template). Third, use a Lyapunov-like function VV adapted to the system and take rims as level sets of VV with V˙\dot V sign-definite on them. In all three, the inequality to verify is pointwise on the boundary — which is why the method mechanizes so well with interval arithmetic.

Is the limit cycle produced by the theorem stable? My trapping argument traps orbits from both sides.

The theorem alone says only "a closed orbit exists in the region". Your two-sided trapping does buy more: since orbits enter from both rims and cannot leave, at least one cycle in the annulus must be attracting from at least one side (semi-stable at worst), and if the cycle is unique it is necessarily stable — this is how the Van der Pol conclusion is usually phrased. But the annulus could in principle contain several nested cycles alternating stable and unstable, all consistent with your boundary data. Deciding uniqueness needs structure beyond topology: Liénard's theorem for oscillators with symmetric sign-changing damping, divergence-integral (Floquet) computations around a candidate cycle, or Dulac functions ruling out companion cycles. Existence is topological; multiplicity is analytical.

Why do people call this the reason chaos needs three dimensions, when discrete maps are chaotic in one dimension?

Because the counting is about smooth invertible flows, and discreteness spends dimensions. The logistic map is chaotic in one variable, but it is not a flow — iterating a non-invertible map is equivalent to sampling a flow that folds, and folding is exactly what the plane forbids continuous dynamics from doing. A planar flow's return map on a transversal is a monotone one-dimensional map (Derivation A, Step 2), and monotone interval maps cannot be chaotic. Give the flow a third dimension and its return map becomes a genuinely two-dimensional diffeomorphism — Hénon-like, free to stretch and fold. The bookkeeping: chaos needs stretching plus folding plus boundedness, which costs n≥3n\ge3 for autonomous smooth flows, n≥2n\ge2 for invertible maps, and n≥1n\ge1 for non-invertible maps. Poincaré–Bendixson is the theorem policing the first case.

Before this

Where this leads