IB Maths AA HL Paper 3: guide and practice questions
Paper 3 is the HL paper that tests problem-solving rather than recall: two long questions that each take one new idea and lead you through it. This page covers the format, how it is marked and the techniques that score, then gives you worked investigations and full-length practice.
By Pete Bromfield, former Head of Maths with IB examining experience (independent) · Updated 25 October 2026
Paper 3 is sat by HL students only, after Papers 1 and 2. It has two compulsory extended-response questions, and you have the formula booklet and your GDC throughout. Each question starts with something short and concrete, then asks you to spot a pattern, make a conjecture, prove or justify it, and extend it. Any topic in the course can come up, including the SL core, and one question can join several: calculus with sequences, say, or proof with complex numbers.
AA HL paper
Time
Calculator
Weight
Paper 1
2 hours
No calculator
30%
Paper 2
2 hours
Calculator (GDC)
30%
Paper 3
1 hour 15 minutes
Calculator (GDC)
20%
Internal assessment
Coursework
–
20%
Our full Paper 3s are 55 marks over the two questions. From the first exams of the new courses in May 2029, the IB has announced HL Paper 3 will be 1 hour (what is changing). More on every paper: AA HL past papers · AA HL formula booklet guide.
How Paper 3 is marked
Paper 3 uses the same kinds of marks as Papers 1 and 2, but more of them reward reasoning, because the questions ask you to explain and prove. Knowing what each mark is for tells you what to write.
M: method
For a valid method, shown in your working. You can earn it even if your answer goes wrong later, so always write the method down.
A: accuracy
For a correct answer or step, usually only after the method mark before it. A bare answer with no working can score nothing.
R: reasoning
For explaining why: a justification in words, a reason a step is valid, a concluding sentence. Paper 3 has many of these.
AG: answer given
On "show that" parts the answer is printed, so the marks are for the working that reaches it. If you cannot show it, use the given result in the next part anyway.
Work out the first three or four cases exactly and put them in a table. Leave fractions and powers unsimplified, factorise, and look at differences or ratios: the pattern is easier to see before you tidy it.
2
Conjecture, then prove
Write the conjecture as a formula with its domain (for example ). Then prove it: by induction, by direct algebra, or with an earlier part. An induction proof needs the base case, the assumption, the step and the concluding sentence.
3
Use your GDC
Graph to count roots and see behaviour, use the table or sequence mode to generate many cases, and check an answer numerically. The GDC finds the pattern; the proof still needs algebra.
4
Communicate
Define any letter you introduce, say which earlier result you use ("from part (b)") and finish with a sentence that answers the question.
When you are stuck: read to the end of the question to see where it is heading, use any given result and move on to the next part; later parts are often easier than the one before. Timing: about half the time for each question.
Two worked mini-investigations
Short Paper 3-style questions, with the mark codes on each solution so you can see where the marks are. Try each part before you open its solution. Every answer was checked.
Investigation 1: Repeated derivatives of
Spot the pattern
Conjecture, then prove
Use your result
Let , and write for its th derivative.
(a) Find , and , writing each in the form . [3]
Worked solution (a)
Use the product rule each time.
A1
A1
A1
(b) Conjecture an expression for , where . [2]
Worked solution (b)
Look at the two numbers in each bracket separately. The coefficients of are 2, 4, 8: they double, so they are . The constants are 1, 4, 12, which are , , : that is . M1
So . A1
Put the results in a table before you guess. Taking out the factor makes the pattern easy to see.
(c) Prove your conjecture by mathematical induction. [5]
Worked solution (c)
Let be the statement .
: , from (a), so is true. A1
Assume is true for some : . M1
Then M1
, which is . A1
is true, and true implies true, so is true for all by mathematical induction. R1
The last sentence earns a mark of its own. Write it out in full.
(d) Hence show that the graph of has exactly one stationary point, and find its coordinates in terms of . [4]
Worked solution (d)
The gradient of is , from (c) with in place of . M1
Since , the gradient is zero only when . So there is exactly one stationary point, at . R1A1
A1
The stationary point is .
Check it on your GDC. For , graph : the minimum is at , and .
What this shows: Three small cases, a pattern, a proof, then a result that uses the proof: the shape of many Paper 3 questions. "Hence" in (d) means the formula from (c) does the work. 14 marks
Investigation 2: How many real roots does have?
Use your GDC
Spot the pattern
Conjecture, then prove
For let , so , , and so on.
(a) Use your GDC to find the number of real solutions of for . [3]
Worked solution (a)
Graph each and count where it crosses the -axis:
1
2
3
4
5
6
Real roots
1
0
1
0
1
0
Root
–
–
–
A1A1A1 For you can confirm it without the GDC: has discriminant .
(b) Make a conjecture about the number of real roots of . [1]
Worked solution (b)
has exactly one real root when is odd, and no real roots when is even. A1
(c) Show that for . [2]
Worked solution (c)
Differentiate term by term. For , , and the constant 1 differentiates to 0. M1
So . A1AG
(d) Prove your conjecture. [6]
Worked solution (d)
Each case needs a fact about the one before, so prove a slightly stronger statement by induction. Let be: if is even, for all ; if is odd, is strictly increasing and has exactly one real root. M1
: , so is true. Now assume for some .
odd. Then is even, so for all : is strictly increasing. M1 It is a polynomial of odd degree with a positive leading coefficient, so as and as . A continuous, strictly increasing function with these limits crosses zero exactly once. R1
even. Now is odd, so is strictly increasing with exactly one root, . So for and for : the least value of is . M1
. Since , ; and is even, so . A1 Hence for all . R1
So implies . With true, is true for all by induction, which proves the conjecture.
(e) Explain why every real root of is negative. [2]
Worked solution (e)
For every term of is at least 0 and the first term is 1, so . R1 So no root is : every real root is negative. A1
The GDC agrees: for the roots are , , and , moving further left as grows.
What this shows: The GDC finds the pattern; it cannot prove it. Part (c) is the key that unlocks (d), which is typical: an early "show that" is usually the tool for the hardest part. 14 marks
Full-length practice questions
Two full-length questions in our Paper 3 style: iteration, binary expansions and an induction proof; then a random walk solved with matrices, recurrences and limits. Together they make a full paper: sit them in 1 hour 15 minutes, then check each part.
Question 1 · The doubling map and chaotic dynamics
Topics: functions, iteration, sequences, logarithms · 28 marks
Define the doubling map by
The orbit of a starting point is the sequence where . Throughout this question you may express numbers in binary using the notation where each .
(a) [3 marks]
Compute the first five terms of the orbit starting at .
Reveal worked solution
Step 1. Apply repeatedly.
(since )
Observation: the orbit is a period-2 cycle (A1 · A1 · A1)
(b) [4 marks]
Let be a binary expansion. Prove that .
Reveal worked solution
Setup. By definition, .
Case split.
If : , so . (M1)
If : , so . (M1)
In both cases — the doubling map is a binary shift. (R1 · AG1)
(c) [3 marks]
Deduce that every rational has an eventually periodic orbit.
Reveal worked solution
Argument. A rational has a binary expansion that is either terminating or eventually periodic. (R1)
By part (b), shifts this expansion left by one bit each step, so after finitely many applications the tail is purely periodic; the orbit then repeats every steps where is the binary period. (R1 · A1)
(d) [5 marks]
Two starting points and differ from the 5th binary digit onwards. Prove that after applications of , for , and that the orbits diverge to be at least apart by step 4.
Reveal worked solution
Setup. Because the doubling map is a binary shift (part b), the difference in the first surviving bit is what matters after shifts.
Initial difference: agreeing on bits 1–4, differing at bit 5. So . (M1)
After applications of , the leading disagreeing bit is at position . In general, can double each step (approximately). (M1)
: bits 4 disagree ⇒
: bits 3 disagree ⇒
: bits 2 disagree ⇒
: bits 1 disagree; the numbers are macroscopically apart. (A1 · A1)
Sensitivity to initial conditions: tiny changes in the starting point () grow to differences of within 4 steps — a signature of chaos. (R1)
(e) [5 marks]
Prove by mathematical induction that for any whose binary expansion starts with zeros (), .
Reveal worked solution
Base case ():. Trivially true. (M1)
Inductive step. Assume for some . Because bits are all , has its bit- position equal to , so . (M1)
Hence
Conclusion. By induction, for all (first non-zero bit position). (R1 · AG1 · A1)
(f) [4 marks]
The Lyapunov exponent of the doubling map at is defined as wherever exists. Show that for every where the derivative is defined.
Reveal worked solution
Compute . On each of and , is linear with slope . So wherever it exists. (M1 · A1)
Apply the definition.
Interpretation. A positive Lyapunov exponent () confirms the chaos observed in (d): nearby orbits diverge exponentially fast, doubling their separation each step. (R1 · AG1)
(g) [4 marks]
Explain, using parts (b) and (f), why despite being deterministic the doubling map is unpredictable in practice.
Reveal worked solution
Argument. By part (b), each application of discards one bit of the initial condition. After steps, the current state depends only on bits of . (R1)
In practice we know only to finite precision — say bits. After iterations, all known information about has been "shifted out"; the future orbit is determined by bits we never measured. (R1)
Equivalently, from part (f), errors grow by a factor of per step (). Any starting-value uncertainty of becomes after steps. (R1 · A1)
Question 2 · Random walk on a triangle
Topics: probability, matrices, sequences, limits · 27 marks
A robot sits at one of three vertices of an equilateral triangle labelled , , . At each step the robot moves to one of the other two vertices with probability each, independently of past moves. Let , , denote the probability that the robot is at , , respectively after steps.
Let be the state vector at step .
(a) [3 marks]
Write down the transition matrix such that .
Reveal worked solution
From each vertex the robot goes to the other two with probability , and to itself with probability .
(M1 · A1 · A1)
(b) [3 marks]
The robot starts at : . Compute , and .
Reveal worked solution
(A1 · A1 · A1)
(c) [4 marks]
By symmetry, for all . Show that and deduce the recurrence .
Reveal worked solution
Use symmetry. Since and , we have . (M1)
Compute . The robot arrives at from or with probability each:
Hence . (M1 · A1 · AG1)
(d) [6 marks]
Solve the recurrence with to obtain a closed form for .
Reveal worked solution
Find the fixed point. Setting gives . (M1)
Substitute .
So is geometric with ratio and . (M1 · A1)
Closed form.
(M1 · A1 · AG1)
(e) [3 marks]
Deduce and interpret it.
Reveal worked solution
as , so and by symmetry . (M1)
— the stationary distribution. (A1)
Interpretation: in the long run the robot is equally likely to be at any vertex, regardless of where it started. (R1)
(f) [4 marks]
The matrix has eigenvalues and . Explain — without diagonalising — how the eigenvalues predict both the long-run limit in (e) and the geometric decay rate in (d).
Reveal worked solution
Eigenvalue interpretation. Any state vector can be decomposed as a linear combination of eigenvectors: one along the eigenspace (the stationary distribution ), the rest along the eigenspace. (R1)
After applications of , the component is unchanged, and the transient components are multiplied by . (R1)
Long-run limit: as , , leaving only the stationary distribution — matches (e). (A1)
Decay rate: convergence is geometric with ratio — matches the closed form in (d), where the transient term decays by exactly a factor of each step. (A1)
(g) [4 marks]
A biased robot now stays put with probability and moves to each other vertex with probability . Predict the new dominant transient eigenvalue as a function of , and hence how many steps roughly are needed for the state to be within of the stationary distribution when .
Reveal worked solution
New transition matrix.
Since has eigenvalues , has eigenvalues — so (unchanged, since ) and (transient). (M1 · A1)
Decay to . Require . With , transient eigenvalue is :
So about steps. Compare with the unbiased robot (, transient eigenvalue ): . The bias dramatically slows convergence. (M1 · A1)
Once the techniques feel natural, sit a whole Paper 3 against the clock: 1 hour 15 minutes, two questions, then mark it line by line.
IB plan or free 7-day trial
AA HL Prediction Paper 3s
Full Paper 3s we wrote in the format of the current IB guide, each with a full markscheme (M, A and R marks) and worked solutions. Every answer is checked twice, the second time by an independent solver.
November 2026 Paper 31 hour 15 minutes · 55 marks · 2 questions · out 14 October 2026
May 2027 Paper 31 hour 15 minutes · 55 marks · 2 questions · out 18 April 2027
Our own full AA HL mock, separate from the Prediction Papers: 1 hour 15 minutes, 55 marks, with a full markscheme. Sit it timed and your score is saved. It opens with an IB plan or the free 7-day trial.
Make a free account: no card needed5 more practice questions on every topic with instant feedback, full worked answers on free questions, 3 AI-marked answers a week, free, and your streak and progress on any device.
1 hour 15 minutes, with a graphic display calculator (GDC) and the formula booklet. It is two compulsory extended-response problem-solving questions and counts for 20% of your HL grade.
Can I use a calculator in Paper 3?
Yes. Paper 3 is a technology-allowed paper, so you need your GDC. Use it to explore cases, check answers and do heavy calculations, but write down what you did.
What topics come up on AA HL Paper 3?
Any topic in the course can come up, including the SL core, and one question can join several: calculus with sequences, say, or proof with complex numbers. Each question introduces an idea and leads you through it, so you are tested on using what you know in a new setting.
How do I revise for Paper 3?
Learn the four techniques on this page, then work through investigation-style questions slowly with the solutions. Once that feels natural, sit full Paper 3s timed and mark them against the markscheme.
Is Paper 3 changing?
For the new courses (first exams in May 2029), the IB has announced that HL Paper 3 will be 1 hour instead of 1 hour 15 minutes. Exams before then keep the current format.
Are these official IB questions?
No. Every question on this page is our own, written in the style of Paper 3. This site is independent and is not connected to the IB.
IB Math Revision is independent and is not affiliated with, endorsed by or connected to the International Baccalaureate Organization. This work/product/service has been developed independently from and is not endorsed by the International Baccalaureate Organization. International Baccalaureate, Baccalauréat International, Bachillerato Internacional and IB are registered trademarks owned by the International Baccalaureate Organization.