SECTION 1
Historical Context & Motivation
Long before modern computers, mathematicians needed a way to describe patterns where each value depends on the ones that came before it. A recurrence relation is exactly that kind of rule: instead of giving a direct formula for the nth term, you explain how to get the next term from the previous one. Think of it like a recipe that says "to make the next batch, take what you just made and add a little more." This seemingly simple idea turns out to be incredibly powerful for modelling real-world situations such as population dynamics, financial investments, and drug dosage levels in the body.
1202 • Fibonacci's Liber Abaci
1718 • de Moivre's Closed-Form Solutions
1800s • Population Modelling
1900s • Finance and Computing
The central question that recurrence relations answer is: how can we predict the future state of a system when each new state depends on the current one? Whether you are tracking savings in a bank account or the number of fish in a lake, recurrence relations give you a structured way to step forward one period at a time.
SECTION 2
Core Principles & Definitions
Before diving into calculations, you need to understand the building blocks of every recurrence relation. A recurrence relation has two essential ingredients: an initial condition (the starting value) and a recursive rule (the instruction that produces each subsequent term). Without both pieces, the sequence is not fully defined.
Initial Condition (u₁)
Recursive Rule (uₙ₊₁ = f(uₙ))
First-Order vs Higher-Order
Homogeneous vs Non-Homogeneous
Long-Run Behaviour
KEY TAKEAWAY
SECTION 3
Visualising Recurrence Relations
The diagram below shows how a first-order linear recurrence relation uₙ₊₁ = 1.5uₙ − 4 generates a sequence starting from u₁ = 20. Each point on the graph represents one term, and the arrows illustrate the 'feed-forward' process: the output of one step becomes the input for the next.
Looking at the graph, you can see the characteristic shape of exponential growth. The gap between successive terms widens because each new term is 1.5 times the previous term, minus 4. In the IB, you will encounter recurrence relations where the multiplier r controls whether the sequence grows, shrinks, or oscillates, while the constant d shifts the entire sequence up or down.
SECTION 4
Mathematical Framework
The IB syllabus focuses on first-order linear recurrence relations of the form shown below. Understanding the variables in this equation is the foundation for every modelling problem you will face.
GENERAL FIRST-ORDER LINEAR RECURRENCE
uₙ = the value of the sequence at step n; r = the constant multiplier (ratio); d = the constant added each step; u₁ = the initial condition (given starting value).
When d = 0, this simplifies to uₙ₊₁ = r × uₙ, which is a geometric sequence. When r = 1, it becomes uₙ₊₁ = uₙ + d, which is an arithmetic sequence. So arithmetic and geometric sequences are actually special cases of the general linear recurrence.
CLOSED-FORM SOLUTION (WHEN r ≠ 1)
This formula lets you jump directly to the nth term without computing every term in between. The expression d / (1 − r) turns out to be the long-run limit of the sequence when |r| < 1.
LONG-RUN (STEADY-STATE) VALUE
If |r| < 1, the sequence converges to L. At the steady state, uₙ₊₁ = uₙ = L, so substituting into the recurrence gives L = rL + d, which solves to L = d / (1 − r).
IB Exam Tip
SECTION 5
Long-Run Behaviour & Classification
The value of the multiplier r completely determines the long-run behaviour of the sequence. The diagram below classifies the four main cases you need to know. Understanding these cases will help you interpret real-world models and predict whether a system is stable or unstable.
| Value of r | Behaviour | Steady State Exists? | Real-World Example |
|---|---|---|---|
| 0 < r < 1 | Monotonic convergence | Yes: L = d / (1 − r) | Drug concentration after repeated doses |
| r = 1 | Arithmetic sequence (constant growth) | No (unless d = 0) | Fixed weekly deposits in savings |
| r > 1 | Monotonic divergence | No | Compound interest (principal grows) |
| −1 < r < 0 | Oscillating convergence | Yes: L = d / (1 − r) | Damped price corrections |
| r < −1 | Oscillating divergence | No | Unstable feedback loops |
Classification of first-order linear recurrence relations by the multiplier r
SECTION 6
Worked Example: Medication Dosage Model
A patient takes 200 mg of a medication every 24 hours. Each day, the body eliminates 40% of the drug present in the bloodstream. We want to model the amount of medication in the patient's body just after each dose and determine the long-run level.
Medication Dosage — Recurrence Relation Model
- 1
Step 1 — Define Variables
Let uₙ represent the amount of medication (in mg) in the bloodstream just after the nth dose. Since 40% is eliminated each day, 60% remains, so the retention rate is r = 0.6. The dose added each day is d = 200 mg.uₙ = amount after dose n; r = 0.6; d = 200 - 2
Step 2 — Write the Recurrence Relation
Just before the next dose, the amount remaining is 0.6 × uₙ. Then 200 mg is added. So the recurrence relation is:uₙ₊₁ = 0.6 × uₙ + 200 - 3
Step 3 — Set the Initial Condition
Before the first dose there is no medication in the body, so just after the first dose:u₁ = 200 mg - 4
Step 4 — Generate the First Few Terms
u₂ = 0.6 × 200 + 200 = 120 + 200 = 320. u₃ = 0.6 × 320 + 200 = 192 + 200 = 392. u₄ = 0.6 × 392 + 200 = 235.2 + 200 = 435.2. Each term is getting larger, but the increases are slowing down.u₂ = 320, u₃ = 392, u₄ = 435.2 - 5
Step 5 — Find the Long-Run (Steady-State) Value
Set uₙ₊₁ = uₙ = L. Then L = 0.6L + 200, so L − 0.6L = 200, giving 0.4L = 200.L = 200 / 0.4 = 500 mg - 6
Step 6 — Interpret the Result
Over time, the medication level in the patient's bloodstream approaches 500 mg. This is the balance point where the amount eliminated each day (40% of 500 = 200 mg) exactly equals the new dose taken. Because r = 0.6, which satisfies 0 < r < 1, the sequence converges monotonically to this steady state.The patient's drug level stabilises at 500 mg.
SECTION 7
Strengths, Limitations & Comparisons
Recurrence relations are a powerful modelling tool, but like any model they have their strengths and weaknesses. The table below compares the recursive approach with the explicit (closed-form) approach and highlights when each is most useful.
| Aspect | Recursive Form (uₙ₊₁ = ruₙ + d) | Closed-Form (uₙ = ...) |
|---|---|---|
| Ease of setup | Very easy — just describe what happens at each step | Requires algebraic derivation from the recurrence |
| Finding the 100th term | Must compute all 99 previous terms first | Plug n = 100 directly into the formula |
| Modelling intuition | Clearly shows the process: multiply, then add | Hides the step-by-step process behind algebra |
| GDC / technology | Spreadsheets and GDCs iterate easily | Useful for symbolic computation and graphing |
| Limitations | Assumes constant rate r and constant addition d | Only exists for linear recurrences; nonlinear relations have no simple closed form |
Recursive vs Closed-Form: when to use which approach
KEY TAKEAWAY
SECTION 8
Connections to Advanced Theory
Recurrence relations are a gateway to several powerful areas of mathematics. At the HL level, you have focused on first-order linear relations, but the same ideas extend into university-level topics. The table below shows how the concepts you have learned connect to more advanced theory.
| IB Concept | Advanced Extension | Where You'll See It |
|---|---|---|
| uₙ₊₁ = ruₙ + d | Linear difference equations (any order) | University algebra, signal processing |
| Steady-state L = d/(1 − r) | Fixed-point theory and stability analysis | Dynamical systems, economics |
| Discrete step-by-step modelling | Differential equations (continuous analogue) | Physics, engineering, biology |
| Fibonacci-type (second order) | Characteristic equation method | Combinatorics, computer science |
From IB to university: how recurrence relations grow
If you continue to study mathematics, you will discover that recurrence relations are the discrete-time counterpart of differential equations. Where differential equations model continuous change (like the temperature of a cooling object at every instant), recurrence relations model change at fixed intervals (like temperature readings every minute). Both approaches share the same underlying concept: the future state of a system is determined by its current state plus some rule of change.
SECTION 9
Practice Problems
Question 1: CONCEPTUAL
Show answer
Question 2: BASIC CALCULATION
Show answer
Question 3: INTERMEDIATE
Show answer
Question 4: APPLIED
Show answer
Question 5: CRITICAL THINKING
Show answer
SUMMARY
Lesson Summary
Summary
A recurrence relation defines each term of a sequence using the previous term. The standard first-order linear form is uₙ₊₁ = r × uₙ + d, where r is the multiplier and d is the constant. When d = 0, you get a geometric sequence; when r = 1, you get an arithmetic sequence. The value of r determines the long-run behaviour: if |r| < 1, the sequence converges to a steady-state value L = d / (1 − r); if |r| ≥ 1, it diverges.
To find the steady-state value, set uₙ₊₁ = uₙ = L and solve for L—a technique frequently tested on IB exams. Modelling with recurrence relations involves identifying the multiplier r (often a retention or growth rate), the constant d (a regular addition like a deposit or dose), and the initial condition u₁. These models are ideal for discrete processes such as annual interest, daily medication, and seasonal population changes. The closed-form solution uₙ = rⁿ⁻¹(u₁ − L) + L allows you to jump directly to any term without iterating through every previous one.