Existence, Uniqueness & Bifurcations

Study Sheet

Existence, Uniqueness & Bifurcations

Picard's theorem, phase lines with parameters, harvesting collapse

When Solutions Exist, Split, and Vanish

Tip
Picard's theorem: the rules of the game
ty1234560.51c = 0c = 1.5c = 3y ≡ 0
Several solutions of y′=y2/3y' = y^{2/3} through (0,0)(0, 0): zero, then ((t−c)/3)3((t-c)/3)^3 from any c≥0c \ge 0.

If ff and ∂f/∂y\partial f/\partial y are continuous near (t0,y0)(t_0, y_0), the IVP y′=f(t,y)y' = f(t, y), y(t0)=y0y(t_0) = y_0 has exactly one solution near t0t_0.

Both hypotheses earn their keep: y′=y2/3y' = y^{2/3}, y(0)=0y(0) = 0 has the two solutions y≡0y \equiv 0 and y=(t/3)3y = (t/3)^3 — the derivative 23y−1/3\tfrac23y^{-1/3} blows up at 00 and uniqueness genuinely fails. And existence can be merely local: y′=y2y' = y^2, y(0)=1y(0) = 1 solves to y=11−ty = \tfrac{1}{1-t}, alive only until t=1t = 1 — solutions can end in finite time without warning. In fact there are infinitely many solutions through (0,0)(0, 0): stay at 00 until any time c≥0c \ge 0, then follow y=(t−c3)3y = \left(\tfrac{t - c}{3}\right)^3.

Tip
Bifurcations: how equilibria are born and die
ry−4−3−2−11−2−112stableunstabler > 0: none
Equilibria of y′=r+y2y' = r + y^2: stable −−r-\sqrt{-r} (solid), unstable +−r+\sqrt{-r} (dashed); arrows show the flow at r=−2r = -2 and r=1r = 1.

Add a parameter: y′=r+y2y' = r + y^2. For r<0r < 0: two equilibria (±−r\pm\sqrt{-r}, lower stable, upper unstable). At r=0r = 0 they collide into one half-stable point; for r>0r > 0 none remain — a saddle-node bifurcation, the generic way equilibria appear and annihilate. The signature: f=0f = 0 and f′=0f' = 0 simultaneously.

Plotting equilibria against rr gives the bifurcation diagram — the parabola r=−y2r = -y^2 — and the whole family's fate in one picture.

Example
Worked: harvesting a logistic population to collapse
hy0.10.20.5(¼, ½)sustainablethresholdcollapse
Equilibria of y′=y(1−y)−hy' = y(1-y) - h against the harvest hh: they merge at h=14h = \tfrac14; beyond it every population falls.

Model y′=y(1−y)−hy' = y(1-y) - h: logistic growth minus constant harvest hh.

Step 1 — equilibria: y2−y+h=0y^2 - y + h = 0, so y=1±1−4h2y = \tfrac{1 \pm \sqrt{1 - 4h}}{2}.

Step 2 — read the cases: h<14h < \tfrac14: two equilibria (upper stable — sustainable); h=14h = \tfrac14: they merge at y=12y = \tfrac12; h>14h > \tfrac14: none, y′<0y' < 0 everywhere, extinction in finite time.

Step 3 — the moral: the maximum sustainable harvest is the peak of the growth curve, 14\tfrac14 — and passing it is not a gradual decline but a saddle-node cliff. This one phase-line computation is the backbone of real fisheries mathematics.

Side note
Significance: tipping points are bifurcations

Fishery collapses, sudden lake eutrophication, and climate tipping points are saddle-node bifurcations in the wild: a slowly moving parameter annihilates the stable state, and the system jumps — with no gentle warning and no easy way back (hysteresis). The mathematics of this topic is how ecologists quantify "how close to the edge are we?"

Try it
Try it: a bifurcation diagram in your head

For y′=ry−y3y' = ry - y^3, find the equilibria for each value of rr and their stability. What happens at r=0r = 0?

Show the answer

Factor: ry−y3=y(r−y2)ry - y^3 = y(r - y^2), so y=0y = 0 is always an equilibrium, and for r>0r > 0 there are two more, y=±ry = \pm\sqrt r. Stability from f′(y)=r−3y2f'(y) = r - 3y^2: at y=0y = 0, f′(0)=rf'(0) = r, stable for r<0r < 0 and unstable for r>0r > 0; at y=±ry = \pm\sqrt r, f′=r−3r=−2r<0f' = r - 3r = -2r < 0, stable. At r=0r = 0 the origin loses its stability and hands it to the new symmetric pair: a pitchfork bifurcation. The diagram is the line y=0y = 0 (solid for r<0r < 0, dashed for r>0r > 0) with the parabola r=y2r = y^2 branching off it, solid. It is the standard model of symmetry breaking: the equation is unchanged by y→−yy \to -y, but each solution for r>0r > 0 must choose a side.

Stability from the Derivative

Tip
The derivative test for equilibria

For y′=f(y)y' = f(y) with f(y∗)=0f(y^*) = 0:

  • f′(y∗)<0f'(y^*) < 0: y∗y^* is asymptotically stable — nearby solutions approach it like ef′(y∗)te^{f'(y^*)t};
  • f′(y∗)>0f'(y^*) > 0: y∗y^* is unstable — nearby solutions leave it;
  • f′(y∗)=0f'(y^*) = 0: the test is silent; look at the sign of ff on each side.

Why: write y=y∗+uy = y^* + u with uu small. Then u′=f(y∗+u)≈f(y∗)+f′(y∗)u=f′(y∗)uu' = f(y^* + u) \approx f(y^*) + f'(y^*)u = f'(y^*)u, so to first order u=u0ef′(y∗)tu = u_0e^{f'(y^*)t}, which shrinks when f′(y∗)<0f'(y^*) < 0 and grows when f′(y∗)>0f'(y^*) > 0. The sign of f′(y∗)f'(y^*) also says how ff crosses zero: decreasing through y∗y^* means f>0f > 0 just below (flow up, toward y∗y^*) and f<0f < 0 just above (flow down, toward y∗y^*) — the phase-line picture of stability.

Example
Worked: two equilibria, read from the derivative
ty12123stableunstablefrom 3.1
Solutions of y′=(y−1)(y−3)y' = (y-1)(y-3) from 0,2,2.90, 2, 2.9 settle at 11; the one from 3.13.1 escapes before t=1.52t = 1.52.

Classify the equilibria of y′=y2−4y+3y' = y^2 - 4y + 3 and describe the solutions starting at y(0)=0y(0) = 0, 22, 2.92.9 and 3.13.1.

Factor: f(y)=(y−1)(y−3)f(y) = (y - 1)(y - 3), so the equilibria are y=1y = 1 and y=3y = 3, and f′(y)=2y−4f'(y) = 2y - 4.

Step 1 — derivative test: f′(1)=−2<0f'(1) = -2 < 0, so y=1y = 1 is stable; f′(3)=2>0f'(3) = 2 > 0, so y=3y = 3 is unstable.

Step 2 — the phase line agrees: f>0f > 0 below 11 (up), f<0f < 0 between 11 and 33 (down), f>0f > 0 above 33 (up).

Step 3 — the starts 00, 22 and 2.92.9 all end at 11; near 11 the gap decays like e−2te^{-2t}, the rate ∣f′(1)∣=2|f'(1)| = 2.

Step 4 — the start 3.13.1 runs away. Separating variables gives y−3y−1=Ce2t\dfrac{y - 3}{y - 1} = Ce^{2t} with C=0.12.1=121C = \tfrac{0.1}{2.1} = \tfrac1{21}, and yy is infinite when Ce2t=1Ce^{2t} = 1: at t=12ln⁡21≈1.52t = \tfrac12\ln 21 \approx 1.52. A start of 2.92.9 and a start of 3.13.1 differ by 0.20.2, yet one settles and the other escapes in finite time — the unstable equilibrium is a watershed.

Example
Worked: infinitely many equilibria
ty246π2π−π
Solutions of y′=sin⁡yy' = \sin y: every start between two multiples of π\pi flows to the odd multiple.

Find and classify the equilibria of y′=sin⁡yy' = \sin y, and find where the solution with y(0)=1y(0) = 1 ends up.

The equilibria are y=kπy = k\pi for every integer kk, and f′(y)=cos⁡yf'(y) = \cos y.

Step 1 — f′(kπ)=cos⁡kπ=(−1)kf'(k\pi) = \cos k\pi = (-1)^k: the even multiples 0,±2π,…0, \pm2\pi, \ldots are unstable, the odd multiples ±π,±3π,…\pm\pi, \pm3\pi, \ldots stable. They alternate, as they must: between two consecutive zeros ff keeps one sign, so each interval flows from one equilibrium into the next.

Step 2 — y(0)=1y(0) = 1 lies in (0,π)(0, \pi), where sin⁡y>0\sin y > 0, so yy rises toward π\pi.

Step 3 — exactly: separating, ∫dysin⁡y=ln⁡∣tan⁡y2∣\int\dfrac{dy}{\sin y} = \ln\left|\tan\tfrac y2\right|, so tan⁡y2=tan⁡12⋅et\tan\tfrac y2 = \tan\tfrac12\cdot e^t and y=2arctan⁡(tan⁡12⋅et)→2⋅π2=πy = 2\arctan\left(\tan\tfrac12\cdot e^t\right) \to 2\cdot\tfrac\pi2 = \pi.

Step 4 — the approach is exponential with rate ∣f′(π)∣=1|f'(\pi)| = 1: the gap π−y\pi - y shrinks by the factor e−1e^{-1} per unit time, eventually.

Example
Worked: when the test is silent

Classify the equilibrium of y′=(y−2)2y' = (y - 2)^2.

Here f(2)=0f(2) = 0 and f′(2)=2(2−2)=0f'(2) = 2(2 - 2) = 0, so the derivative test says nothing.

Step 1 — go back to signs: f(y)=(y−2)2>0f(y) = (y-2)^2 > 0 on both sides of 22. Below 22 solutions rise toward it; above 22 they rise away from it. The equilibrium is semistable.

Step 2 — exactly: dy(y−2)2=dt\dfrac{dy}{(y-2)^2} = dt gives y=2−1t+Cy = 2 - \dfrac{1}{t + C}. From y(0)=1.9y(0) = 1.9: C=10C = 10, and y=2−1t+10→2y = 2 - \tfrac{1}{t + 10} \to 2, but only like 1t\tfrac1t — far slower than any exponential. From y(0)=2.1y(0) = 2.1: C=−10C = -10, so y=2+110−ty = 2 + \tfrac{1}{10 - t}, which blows up at t=10t = 10.

Step 3 — the moral: f′(y∗)=0f'(y^*) = 0 means the linear approximation is flat, and the behaviour is decided by the next term of the Taylor expansion, here (y−2)2(y - 2)^2.

Side note
Where it goes wrong: judging from one side

For y′=(y−1)(y−3)y' = (y - 1)(y - 3) it is tempting to call y=3y = 3 stable because "f(2)=−1<0f(2) = -1 < 0, so solutions near 33 decrease." But f(2)f(2) describes the interval below 33, where solutions move down — away from 33. Above 33, f(4)=3>0f(4) = 3 > 0 and solutions move up — away again. Stability needs the flow on both sides to point toward the equilibrium, equivalently f′(3)<0f'(3) < 0; here f′(3)=2f'(3) = 2, so 33 is unstable.

Try it
Try it: classify three equilibria

Find and classify the equilibria of y′=y3−yy' = y^3 - y. Where does the solution with y(0)=0.9y(0) = 0.9 go, and the one with y(0)=1.1y(0) = 1.1?

Show the answer

y3−y=y(y−1)(y+1)y^3 - y = y(y - 1)(y + 1), so the equilibria are −1-1, 00, 11. With f′(y)=3y2−1f'(y) = 3y^2 - 1: f′(0)=−1<0f'(0) = -1 < 0, stable; f′(±1)=2>0f'(\pm1) = 2 > 0, both unstable. On (0,1)(0, 1), f(0.9)=0.9(−0.1)(1.9)<0f(0.9) = 0.9(-0.1)(1.9) < 0, so the solution from 0.90.9 decreases to 00. Above 11, f>0f > 0 and grows like y3y^3, so the solution from 1.11.1 increases without bound — in fact it blows up in finite time, since y3y^3 grows faster than linearly.

Bifurcation Diagrams

Tip
Reading a bifurcation diagram

Plot the equilibria of y′=f(y;r)y' = f(y; r) against the parameter rr, solid where stable (fy<0f_y < 0) and dashed where unstable (fy>0f_y > 0). Branches can only be born, die, cross or split where f=0f = 0 and fy=0f_y = 0 together. The three standard shapes:

  • saddle-node, y′=r+y2y' = r + y^2: a stable–unstable pair appears or annihilates;
  • transcritical, y′=ry−y2y' = ry - y^2: two branches cross and exchange stability;
  • pitchfork, y′=ry−y3y' = ry - y^3: one branch splits into three.

Why only those points: where fy≠0f_y \ne 0, the implicit function theorem says the equation f(y;r)=0f(y; r) = 0 defines yy as a smooth function of rr nearby, so the branch just continues and keeps its stability. Something can happen only where fy=0f_y = 0. Which shape appears depends on structure: with no special structure the fold (saddle-node) is typical; an equilibrium present for every rr (like y=0y = 0) forces a crossing; a symmetry y→−yy \to -y forces a pitchfork.

Example
Worked: a transcritical bifurcation
ry−2−11−2−11y = r
Equilibria of y′=ry−y2y' = ry - y^2: solid stable, dashed unstable; the branches swap stability at r=0r = 0.

Draw the bifurcation diagram of y′=ry−y2y' = ry - y^2.

Equilibria: y(r−y)=0y(r - y) = 0, so y=0y = 0 and y=ry = r for every rr — two lines in the (r,y)(r, y) plane, crossing at the origin. Stability from fy=r−2yf_y = r - 2y.

Step 1 — on y=0y = 0: fy=rf_y = r, so this branch is stable for r<0r < 0 and unstable for r>0r > 0.

Step 2 — on y=ry = r: fy=r−2r=−rf_y = r - 2r = -r, unstable for r<0r < 0 and stable for r>0r > 0.

Step 3 — at r=0r = 0 the branches meet (f=0f = 0 and fy=0f_y = 0 together) and exchange stability: the solid parts of the diagram form an X with its left half on y=0y = 0 and its right half on y=ry = r.

Step 4 — no equilibrium is created or destroyed. This shape appears whenever an equilibrium exists for every parameter value — here y=0y = 0, as in a population that cannot appear from nothing.

Example
Worked: harvesting in proportion to the stock
Ecatch0.50.10.2(½, ¼)extinct
Sustained catch E(1−E)E(1 - E) against effort: largest at E=12E = \tfrac12; at E≥1E \ge 1 the stock collapses.

A fishery takes a fixed fraction EE of the stock per unit time: y′=y(1−y)−Eyy' = y(1 - y) - Ey, with effort E≥0E \ge 0. Find the equilibria, their stability, and the effort that maximizes the sustained catch.

Equilibria: y(1−E−y)=0y(1 - E - y) = 0, so y=0y = 0 and y=1−Ey = 1 - E.

Step 1 — fy=1−E−2yf_y = 1 - E - 2y. At y=1−Ey = 1 - E: fy=−(1−E)f_y = -(1 - E), stable while E<1E < 1. At y=0y = 0: fy=1−Ef_y = 1 - E, unstable while E<1E < 1. At E=1E = 1 the branches cross: a transcritical bifurcation, and for E>1E > 1 the stock dies out.

Step 2 — the sustained catch is the harvest at the stable equilibrium: Y(E)=E(1−E)Y(E) = E(1 - E).

Step 3 — maximize: Y′(E)=1−2E=0Y'(E) = 1 - 2E = 0 at E=12E = \tfrac12, giving Y=14Y = \tfrac14 with the stock at 12\tfrac12.

Step 4 — compare the constant-harvest model of the first section: the same maximum catch 14\tfrac14, but there it sits exactly at the saddle-node cliff, while here the stock at E=12E = \tfrac12 has recovery rate ∣fy∣=12|f_y| = \tfrac12. Setting effort instead of quota is safer for the same catch.

Example
Worked: locating a saddle-node
ry12−2−112(1, 0)1.84−1.15
Equilibria of y′=r−y−e−yy' = r - y - e^{-y}: the curve r=y+e−yr = y + e^{-y} folds at (1,0)(1, 0); solid stable, dashed unstable.

For which rr does y′=r−y−e−yy' = r - y - e^{-y} have equilibria, and where is the bifurcation?

Equilibria satisfy r=y+e−yr = y + e^{-y}. A bifurcation needs f=0f = 0 and fy=0f_y = 0: here fy=−1+e−y=0f_y = -1 + e^{-y} = 0 forces y=0y = 0, and then r=0+e0=1r = 0 + e^0 = 1.

Step 1 — the function g(y)=y+e−yg(y) = y + e^{-y} has g′(y)=1−e−yg'(y) = 1 - e^{-y}, negative for y<0y < 0 and positive for y>0y > 0, so its minimum value is g(0)=1g(0) = 1.

Step 2 — hence: for r<1r < 1 no equilibria (every solution decreases forever, since f<0f < 0); at r=1r = 1 one, y=0y = 0; for r>1r > 1 two, one on each side of 00.

Step 3 — stability: fy=e−y−1f_y = e^{-y} - 1 is negative for y>0y > 0 (stable branch) and positive for y<0y < 0 (unstable).

Step 4 — for example at r=2r = 2: the equilibria solve y+e−y=2y + e^{-y} = 2, numerically y≈1.84y \approx 1.84 (stable) and y≈−1.15y \approx -1.15 (unstable). The diagram is the curve r=y+e−yr = y + e^{-y} turned on its side, with its fold at (1,0)(1, 0) — the saddle-node shape without any square root in sight.

Side note
Where it goes wrong: assuming the new branch is the stable one

In y′=ry−y2y' = ry - y^2 it is natural to guess that the nonzero equilibrium y=ry = r is "the interesting one" and stable. At r=−1r = -1 it is y=−1y = -1, with fy=r−2y=−1+2=1>0f_y = r - 2y = -1 + 2 = 1 > 0: unstable. A solution from −0.9-0.9 climbs to 00 (there f=−y(1+y)>0f = -y(1 + y) > 0), and one from −1.1-1.1 falls away without bound. Each branch's stability must be computed on each side of the bifurcation; it changes exactly where branches meet.

Try it
Try it: find the fold

For y′=r+2y−y2y' = r + 2y - y^2, find the equilibria as functions of rr, the bifurcation point, and which branch is stable.

Show the answer

Equilibria: y2−2y−r=0y^2 - 2y - r = 0, so y=1±1+ry = 1 \pm \sqrt{1 + r}, real only for r≥−1r \ge -1. The bifurcation needs also fy=2−2y=0f_y = 2 - 2y = 0, so y=1y = 1 and then r=y2−2y=−1r = y^2 - 2y = -1: a saddle-node at (r,y)=(−1,1)(r, y) = (-1, 1). Stability: fy=2−2yf_y = 2 - 2y is negative for y>1y > 1, so the upper branch 1+1+r1 + \sqrt{1 + r} is stable and the lower 1−1+r1 - \sqrt{1 + r} unstable. For r<−1r < -1 there are no equilibria and every solution eventually decreases without bound.

Proofs & Why It Matters

Tip
Proof idea: Picard iteration

Rewrite the IVP as the integral equation y(t)=y0+∫t0tf(s,y(s)) dsy(t) = y_0 + \int_{t_0}^t f(s, y(s))\,ds and iterate: yn+1(t)=y0+∫t0tf(s,yn(s)) dsy_{n+1}(t) = y_0 + \int_{t_0}^t f(s, y_n(s))\,ds starting from y0(t)≡y0y_0(t) \equiv y_0.

Continuity of ∂f/∂y\partial f/\partial y makes ff Lipschitz in yy, so successive iterates differ by a factor ≤L∣t−t0∣\le L|t - t_0| each round — a geometric squeeze forcing convergence to a solution, and forcing any two solutions together (uniqueness) by the same estimate. For y′=yy' = y, the iterates are exactly the Taylor partial sums of ete^t. ■\blacksquare

Tip
Proof: the saddle-node signature

At a bifurcation the equilibrium equation f(y;r)=0f(y; r) = 0 must have a double root — a simple root moves smoothly as rr varies (implicit function theorem) and cannot vanish. A double root means f=0f = 0 and fy=0f_y = 0 together.

For f=r+y2f = r + y^2: y2=−ry^2 = -r and 2y=02y = 0 give y=0y = 0, r=0r = 0 — the collision point — and near it the equilibria ±−r\pm\sqrt{-r} exist only on one side. Two conditions, one parameter: bifurcation points are isolated, which is why they are events. ■\blacksquare

Going Deeper: Worked Problems

Example
Worked: a full phase-line analysis with a parameter
ty123450.51y = r = ½
For r=12r = \tfrac12: solutions starting between 00 and 11 settle on y=ry = r; those outside run away.

For y′=y(y−1)(y−r)y' = y(y - 1)(y - r) with 0<r<10 < r < 1, find and classify all equilibria and describe what happens as r→1r \to 1.

Step 1 — equilibria: y=0y = 0, y=ry = r, y=1y = 1.

Step 2 — sign of ff on each interval (test points): for y<0y < 0: (−)(−)(−)<0(-)(-)(-) < 0, moving down; on (0,r)(0, r): (+)(−)(−)>0(+)(-)(-) > 0, moving up; on (r,1)(r, 1): (+)(−)(+)<0(+)(-)(+) < 0, down; for y>1y > 1: (+)(+)(+)>0(+)(+)(+) > 0, up.

Step 3 — read stability: arrows converge on rr (stable) and diverge from 00 and 11 (unstable).

Step 4 — as r→1r \to 1 the stable equilibrium rr moves up to meet the unstable one at 11. At r=1r = 1 they merge: f=y(y−1)2f = y(y - 1)^2 is positive on both sides of 11, so y=1y = 1 is semistable. For r>1r > 1 they have passed through each other and swapped roles: now f′(1)=1−r<0f'(1) = 1 - r < 0, so 11 is stable, and f′(r)=r(r−1)>0f'(r) = r(r - 1) > 0, so rr is unstable. Nothing is destroyed — this is a transcritical bifurcation, an exchange of stability, not a saddle-node.

Step 5 — verify with f′f': f′(r)=r(r−1)<0f'(r) = r(r - 1) < 0 ✓ stable; f′(0)=r>0f'(0) = r > 0 and f′(1)=1−r>0f'(1) = 1 - r > 0 ✓ unstable.

Example
Worked: finite-time blowup, exactly
ty0.250.548t = ½y′ = y²y′ = 2y
From y(0)=2y(0) = 2: y′=y2y' = y^2 escapes to infinity at t=12t = \tfrac12; y′=2yy' = 2y (dashed, same initial slope) grows forever but never escapes.

Solve y′=y2y' = y^2, y(0)=2y(0) = 2, and find the time at which the solution ceases to exist.

Step 1 — separate: dyy2=dt\dfrac{dy}{y^2} = dt, so −1y=t+C-\dfrac1y = t + C.

Step 2 — data: −12=C-\tfrac12 = C, hence y=112−t=21−2ty = \dfrac{1}{\tfrac12 - t} = \dfrac{2}{1 - 2t}.

Step 3 — the solution blows up as t→12−t \to \tfrac12^-: it exists only on [0,12)[0, \tfrac12), even though f(y)=y2f(y) = y^2 is perfectly smooth everywhere.

Step 4 — the moral: Picard guarantees existence only locally; a smooth right-hand side that grows faster than linearly can drive solutions to infinity in finite time. Compare y′=yy' = y (exists forever) — the difference between linear and quadratic growth is the difference between eternity and half a second.