Saddle-node, transcritical, and pitchfork bifurcations
Track equilibrium branches and their stability while distinguishing generic folds from branch-preserving and symmetry-constrained crossings.
On this page
The question for today
What you’ll understand
- Derive equilibrium branches and stability in three scalar normal forms.
- State the nondegeneracy conditions for a scalar saddle-node.
- Explain why transcritical and pitchfork patterns require structural assumptions.
A bifurcation changes the qualitative organization of motion as a parameter varies. In one dimension, it can create equilibria, exchange their stability, or split a symmetric state into alternatives. Drawing the equilibrium equation gives the branches, but the sign of the vector-field derivative supplies their stability. The familiar normal forms are useful models of these events only when their assumptions are stated. A zero eigenvalue signals a place to investigate, not an automatic diagnosis of a particular bifurcation.
A generic fold creates or destroys a pair
Let x dot = f(x,mu), with f sufficiently smooth near the parameterized equilibrium under study. For a scalar saddle-node at (0,0), require f=0 and its x derivative zero there, while its second x derivative and its parameter derivative are both nonzero. These conditions say that the equilibrium equation has a genuine quadratic tangency that the parameter unfolds transversely. After local coordinate and scale changes, its basic portrait is represented by x dot = mu−x squared, with parameter orientation chosen for convenience.
For positive mu, this form has roots at plus and minus square root of mu. The derivative is minus twice x, so the positive branch attracts and the negative branch repels. At zero the branches collide. The remaining equilibrium is semistable: positive nearby points approach it, while negative ones move away. For negative mu no equilibrium remains and the arrows point downward everywhere. Slow passage near the vanished equilibrium is a bottleneck, but the normal form does not specify every distant feature of the original field.
A crossing needs an equilibrium branch to persist
The transcritical normal form is x dot = mu x−x squared. Its branches x=0 and x=mu exist on both sides of zero. At the origin branch the derivative is mu; at the other branch it is minus mu, so stability is exchanged. This pattern is natural when a constraint preserves the zero branch, such as an extinction state in a population model. A generic arbitrary perturbation need not preserve that branch and can replace the crossing by a different local picture.
The supercritical pitchfork x dot = mu x−x cubed has an odd symmetry under x changing sign. For negative mu only zero is an equilibrium and it attracts. For positive mu, zero repels while two attracting branches appear at opposite square roots of mu. Symmetry forces the paired alternatives and removes even powers from the normal form. A small constant forcing breaks that symmetry and generally unfolds the pitchfork rather than leaving a perfect three-branch meeting. Genericity must therefore be understood within the stated symmetry-preserving class.
Normal forms explain local structure, not every outcome
For a general odd pitchfork family shifted to the origin, require f_x(0,0)=0, a nonzero mixed derivative f_xmu(0,0), and a nonzero cubic derivative f_xxx(0,0). The mixed derivative makes the linear coefficient cross zero, while the cubic derivative supplies the leading saturation or destabilization. Changing the cubic sign reverses the local criticality. Likewise a transcritical calculation needs the persistent equilibrium branch and nonzero mixed parameter-state and quadratic terms after shifting that branch to zero. Vanishing leading coefficients create degenerate cases requiring higher-order analysis. In systems of several variables, a single zero eigenvalue can permit reduction to a one-dimensional center manifold when the standard smoothness and spectral assumptions hold, but that reduction is a theorem rather than deletion of other coordinates.
An equilibrium diagram plots state against parameter; it is not a trajectory in time. Stable branches can be marked with solid curves and unstable ones with dashed curves, but actual parameter sweeps add another timescale. Delayed transitions, noise-driven escapes, and hysteresis involving distant attractors require more information than a local scalar drawing. Always distinguish a fixed-parameter stability result from a prediction for a time-varying control. This is especially important when an application retains physical constraints such as nonnegative populations, which can exclude mathematical branches from the allowed state space.
Work it through
Locate a fold away from the origin
For x dot = mu−(x−2)², find equilibria and stability at mu=1/4, locate the collision, and describe the arrows when mu is negative.
At mu=1/4, the equilibrium equation gives x−2=±1/2, hence x=3/2 and x=5/2. The state derivative is −2(x−2).
At 3/2 the derivative is one, so this equilibrium repels; at 5/2 it is minus one, so this equilibrium attracts. They merge at x=2 when mu=0.
At the collision the second state derivative is −2 and the parameter derivative is one, satisfying the nondegeneracy conditions. If mu<0, the entire right-hand side is negative, so no equilibrium remains and motion points toward decreasing x.
This is a saddle-node centered at state two. Shifting coordinates relocates the picture without changing its local branch creation or stability exchange between the pair.
The living notebook
Explore the model
Interactive lab · root-finding
Follow the positive branch on the fold's existing side
Pause and reset, then set both controls to target c = 0.25 and upper bound U = 2. Predict positive root 0.5, corresponding to the attracting branch of x dot = c−x², and use Step to inspect the bracket. For a fresh comparison, pause and reset, then set c = 1 and U = 2; predict root one. The supported control domain has c strictly positive, so it cannot display the collision at zero or the no-root negative side. It finds only the positive quadratic root, not a full bifurcation diagram or a transcritical/pitchfork solver.
- Midpoint after 0 refinements
- 1.5
- Bracket error bound
- 1.5
- Computed residual · x² − c
- 0.25
Bisection of x² − c on [0,U], capped at 50 iterations for floating-point resolution. The error bound is the maximum distance from the displayed midpoint to either bracket endpoint (half the width in exact arithmetic). Compensated square evaluation preserves the bracket when ordinary multiplication rounds a residual to zero. A truly exact endpoint or midpoint collapses the bracket. This is one monotone quadratic, not a general root solver. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forAn equilibrium branch can be measured on one side of a bifurcation without the instrument proving the whole bifurcation.
Pause & reason
Check your understanding
Your turn
Try it yourself
For x dot = mu x−2x³, classify all equilibria at mu=2 and compare with mu=−1. State the symmetry that supports the pitchfork interpretation.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Factor x from the equilibrium equation and evaluate mu−6x² at each root.
Compare with the solution
At mu=2, the roots are zero and plus or minus one. The derivative at zero is two, giving a repeller; at each nonzero root it is 2−6=−4, giving an attractor. At mu=−1 only zero remains, with derivative minus one and hence attraction. The field is odd in x for every mu, so exchanging x with −x preserves the reflected dynamics and forces symmetric nonzero branches. The nonzero cubic coefficient makes this a supercritical pitchfork within that symmetry-preserving family, not a claim of robustness to arbitrary constant perturbations.
Keep the idea
Take it with you
- A saddle-node needs a quadratic state tangency and a transverse parameter unfolding.
- Transcritical exchange and pitchfork splitting rely on persistent-branch or symmetry structure.
- Equilibrium diagrams are fixed-parameter local statements, not automatically predictions for swept parameters or distant attractors.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.