IMO Preparation
1. Overview of the IMO
The International Mathematical Olympiad (IMO) is the premier mathematics competition for pre-university Students, held annually since 1959. Each participating country sends a team of up to six students.
1.1 Format
The competition spans two days, each with a 4.5-hour session containing 3 problems. The six problems Are divided by convention:
| Problem | Typical Topic | Difficulty |
|---|---|---|
| 1 | Accessible; often combinatorics or number theory | Easiest |
| 2 | Medium; often algebra or geometry | Medium |
| 3 | Hard; any topic | Hard |
| 4 | Accessible; often geometry or number theory | Easier |
| 5 | Medium; often combinatorics or algebra | Medium-Hard |
| 6 | Very hard; any topic | Hardest |
Each problem is worth 7 marks, for a maximum of 42. A gold medal requires approximately 29+, silver Approximately 22+, and bronze approximately 16+ (thresholds vary by year).
1.2 UK Selection Process
The UK team is selected through a multi-stage process:
- Senior Mathematical Challenge (SMC): Open entry, multiple choice.
- BMO Round 1: Top 1000 SMC scorers; 6 problems in 3.5 hours.
- BMO Round 2: Top 100 BMO 1 scorers; 4 problems in 3.5 hours.
- IMO training camp: Top 20—30 students attend a residential training camp with problem sessions, lectures, and selection tests.
- Team selection: The team of 6 is chosen based on camp performance and prior results.
1.3 Problem Characteristics
IMO problems require complete, rigorous proofs. The standard of rigour expected is higher than at BMO level. Key features include:
- Non-standard constructions that do not arise from routine application of formulas.
- Multi-step arguments where each step is non-trivial.
- Problems that resist standard approaches and require genuine insight.
- Full generality is often required: a solution must handle all cases, including degenerate ones.
2. Advanced Number Theory
2.1 Euler”s Theorem and the Totient Function
Euler’s totient function counts the integers in that are coprime to . For prime : . For :
Euler’s Theorem. If Then .
Corollary: the order of modulo . The smallest positive integer such that Is called the order of modulo Denoted \text{ord_n(a). The order divides And more Generally divides any exponent for which .
Technique: orders in Diophantine equations. If with Then m \equiv n \pmod{\text{ord_p(a)}. This is often more precise than working modulo .
2.2 Chinese Remainder Theorem
Chinese Remainder Theorem (CRT). If are pairwise coprime, then the system of Congruences for has a unique solution modulo .
Proof sketch. For : let , . Compute such that (using the extended Euclidean algorithm) and such that . Then satisfies both congruences.
Technique: splitting a problem. Use CRT to reduce a problem modulo to problems modulo each Prime power dividing . For example, to find all solutions to Solve for each prime power in the factorisation of and combine via CRT.
2.3 Quadratic Residues
Definition. An integer is a quadratic residue modulo (prime, ) if Has a solution.
Euler’s criterion. is a quadratic residue modulo if and only if . If is a non-residue, then .
Legendre symbol. if is a QR, if is a QNR, and if .
Properties. The Legendre symbol is multiplicative: . The number of QRs modulo is .
Quadratic reciprocity. For odd primes :
Supplementary laws.
2.4 Lifting the Exponent Lemma (LTE)
For an odd prime and integers with and :
For and both odd with :
Technique: LTE in Diophantine equations. LTE is extremely useful for determining the exact power of A prime dividing an expression. Combined with size bounds, this often forces the only possible solutions.
3. Advanced Combinatorics
3.1 Ramsey Theory
Ramsey’s theorem (finite version). For any positive integers There exists a smallest integer such that any 2-colouring of the edges of a complete graph on vertices contains Either a red or a blue .
Known values and bounds. , , , . .
Technique: constructive lower bounds. To show Exhibit a 2-colouring of with no Red or blue . For : colour the edges of a pentagon red and the diagonals blue.
Technique: induction in Ramsey theory. The recurrence follows From considering a single vertex and its red and blue neighbours.
3.2 Graph Theory
Handshaking lemma. .
Trees. A connected graph on vertices with edges is a tree. Equivalently, a graph with No cycles and edges on vertices is connected (hence a tree).
Planarity. A graph is planar if it can be drawn in the plane without edge crossings. Euler’s formula For connected planar graphs: Where is the number of faces.
Technique: graph invariants. The chromatic number, independence number, clique number, and Matching number are powerful tools. The pigeonhole principle applied to degrees often yields results.
Technique: Tournaments. A tournament is a complete directed graph. Every tournament has a Hamiltonian Path. A transitive tournament (where the ordering is consistent) has a unique Hamiltonian path.
3.3 The Probabilistic Method
The probabilistic method proves the existence of an object with certain properties by showing that a Randomly chosen object has a positive probability of having those properties.
Basic form. If the expected number of “bad” events is less than 1, then there exists an outcome With no bad events.
Lovasz Local Lemma. If events each have probability at most Each event is Independent of all but at most other events, and Then there is a nonzero Probability that none of the events occur.
Technique: linearity of expectation. The expected value of a sum equals the sum of expected values, Regardless of dependence. This is often combined with the probabilistic method to prove existence of Objects with certain average properties.
Example application. In any graph with edges, there exists a bipartite subgraph with at Least edges. Proof: randomly partition the vertices into two sets by assigning each Vertex independently with probability . Each edge crosses the partition with probability So the expected number of crossing edges is . Therefore some partition achieves at least .
3.4 Generating Functions and Recurrences
Ordinary generating functions (OGF). . Used for counting problems With additive structure.
Exponential generating functions (EGF). . Used for Counting labelled structures.
Technique: extracting coefficients. The coefficient of in is . The coefficient of in is .
Technique: Catalan numbers. counts triangulations of a convex -gon, valid parenthesis expressions with pairs, and many other combinatorial structures. The generating function satisfies .
4. Advanced Algebra
4.1 Classical Inequalities
Cauchy-Schwarz (Engel form). For positive reals and real weights:
This form is particularly useful for olympiad problems because it directly produces the desired Bound without an intermediate step.
Holder’s Inequality. For and with :
Muirhead’s Inequality. A symmetric sum \sum_{\text{sym} x_1^{a_1} x_2^{a_2} \cdots x_n^{a_n} Is denoted . We say majorises If the sum of the largest is at least the sum of the largest for all With Equality when . Muirhead’s inequality states that if majorises and Then .
Schur’s Inequality. For and :
For : .
4.2 Advanced Polynomial Techniques
Resultant. The resultant of polynomials and is zero if and only if and share a Common root. For and :
\text{Res(P, Q) = a^m b^n \prod_{i,j}(\alpha_i - \beta_j) = a^m \prod_i Q(\alpha_i) = b^n \prod_j P(\beta_j)
Where and .
Technique: irreducibility. Eisenstein’s criterion: if And there exists a prime such that , for And Then is irreducible over .
Technique: roots of unity. The -th roots of unity are for . The cyclotomic polynomial Is irreducible over and has degree .
4.3 Advanced Functional Equations
Technique: injectivity and surjectivity. Prove that the function is injective (if then ) or surjective (every value in the codomain is achieved). These properties are often easier to Establish first and then used to unlock further progress.
Technique: iteration. If the equation relates to or Iterating can produce A chain of relations: .
Cauchy’s equation over rationals. for all rational . Setting Gives . Setting gives . By induction, for integers . Setting and : and So .
4.4 Vieta Jumping
Vieta jumping is a technique for solving Diophantine equations of the form where is symmetric. Given a solution with One can often Construct a new solution with using Vieta’s formulas, then descend to a minimal Solution and analyse it.
Standard setup. Suppose for some fixed positive integer and positive Integers . View this as a quadratic in : . If is a Solution, then by Vieta’s formulas, the other root is . Since and We have Which is a positive integer. If Then So . If Then Giving a descent.
5. Advanced Geometry
5.1 Inversion
Inversion about a circle. Given a circle with centre and radius The inversion of a Point is the point on ray such that . Points on are Fixed.
Properties.
- Inversion preserves angles (it is a conformal map).
- A line not through inverts to a circle through And vice versa.
- A circle not through inverts to another circle not through .
- The image of a circle through is a line not through (perpendicular to the line through and the centre of the original circle).
Technique: inverting a configuration. When a problem involves several circles passing through a Common point, inverting about that point often simplifies the configuration by turning circles into Lines. For problems with two tangent circles, inverting about the point of tangency turns both Circles into parallel lines.
Technique: preserving tangency and intersection. If two curves are tangent at a point (other Than ), their images are also tangent at the image point. If two curves intersect, their images Also intersect.
5.2 Projective Geometry
Projective transformations preserve collinearity and cross-ratios. Any four points Position (no three collinear) can be mapped to any other four points position by a unique Projective transformation.
Cross-ratio. For four collinear points :
This is invariant under projective transformations.
Technique: sending points to infinity. A projective transformation can send any line to the Line at infinity. This turns a configuration involving parallel lines or ratios into a simpler one.
Harmonic division. Four collinear points form a harmonic range if . This occurs, for instance, when and are the intersections of a line with a complete quadrilateral.
5.3 Complex Numbers in Geometry
Setup. Place the circumcircle of on the unit circle in . Then the Vertices correspond to complex numbers with .
Key formulas. With on the unit circle (Etc.):
- Centroid:
- Orthocentre:
- Circumcentre:
- Nine-point centre:
Collinearity. Points are collinear if and only if .
Perpendicularity. Lines and are perpendicular if and only if .
Technique: the foot of the perpendicular. The foot of the perpendicular from to line (where are on the unit circle) is:
5.4 Barycentric Coordinates
Setup. For a reference triangle Any point has barycentric coordinates Where and is the weighted average .
Key points.
- , ,
- Centroid
- Incentre where are side lengths
- Circumcentre
Collinearity. Three points , , are collinear if And only if:
Concyclicity. A point lies on the circumcircle of if and only if .
6. Worked Questions
Question 1 (Number Theory: IMO 1988 Problem 6)
Let and be positive integers such that divides . Prove that is a perfect square.
Solution. Let . We need to show is a perfect square. Note that is a positive integer. Suppose for contradiction that is not a perfect square.
Without loss of generality, assume . Consider all pairs of positive integers With such that (the same ). Among all such pairs, Choose one with minimal.
From View this as a quadratic in : . By Vieta’s formulas, if is one root, the other root is with .
Since and We have . Also, .
Claim: and is also a valid pair with the same .
First, if then . But then Giving So . But is consistent with this. In this case, we have and . Since is the larger root of the quadratic, . If Then .
If : then So is a perfect square, contradicting our assumption.
If : then is a valid pair (by Vieta, ) with (since because implies ). This contradicts the minimality of .
The only remaining possibility is that no valid pair exists with not a perfect square, which Means must be a perfect square.
Question 2 (Combinatorics: Mantel’s Theorem)
A graph on vertices has no cycles of length 3 (i.e., is triangle-free). Prove that has at most edges.
Solution. Let denote the degree of vertex And let be the number of edges.
For any edge Since is triangle-free, no neighbour of is adjacent to . Therefore (the neighbours of and neighbours of are all distinct, plus and themselves give at most vertices).
Summing over all edges:
The left side equals (each vertex contributes to each of its incident edges).
By Cauchy-Schwarz:
Combining: So Giving .
Since is an integer, .
Equality holds when all (from Cauchy-Schwarz equality) and for every edge. This is achieved by the complete bipartite graph .
Question 3 (Algebra: Inequalities)
Prove that for all positive real numbers :
Solution. By Titu’s lemma (the Engel form of Cauchy-Schwarz):
The denominator expands as:
\sum a(b^2 - bc + c^2) = \sum_{\text{sym} a^2 b - 3abc
Where \sum_{\text{sym} a^2 b = a^2b + a^2c + ab^2 + ac^2 + b^2c + bc^2.
We need to show:
\frac{(a^2 + b^2 + c^2)^2}{\sum_{\text{sym} a^2 b - 3abc} \geq a + b + c
I.e., (a^2 + b^2 + c^2)^2 \geq (a + b + c)\left(\sum_{\text{sym} a^2 b - 3abc\right).
Let , , . Then \sum_{\text{sym} a^2 b = SQ - 3P.
The right side becomes .
Expanding the left side: .
We need I.e., .
Rather than expanding in symmetric polynomials, we proceed directly. The inequality is equivalent to:
\sum a^4 + 2\sum a^2 b^2 \geq \sum_{\text{sym} a^3 b - \sum a^2 bc
Which simplifies to:
\sum a^4 + \sum a^2 bc \geq \sum_{\text{sym} a^3 b
But this is precisely Schur’s inequality with :
\sum a(a-b)(a-c) = \sum a^4 + abc(a+b+c) - \sum_{\text{sym} a^3 b \geq 0
I.e., \sum a^4 + \sum a^2 bc \geq \sum_{\text{sym} a^3 b.
Equality holds when .
Question 4 (Geometry: Inversion)
Two circles and intersect at and . A variable line through meets at and at . Prove that the circumcircle of passes through a fixed point as the line varies.
Solution. Perform an inversion about with arbitrary radius .
Under inversion, (passing through ) maps to a line And maps to a Line . The point maps to Which lies on both and So and intersect at .
The variable line through maps to itself. The points and map to on and On With collinear.
The circumcircle of passes through (since are on the line through And is fixed). Under inversion, this circumcircle (passing through ) maps to a line. Since it Passes through The image line passes through . Since it passes through and The image Line passes through and .
Therefore, the image of the circumcircle of is the line . Since and Lie on the fixed lines and respectively, and is fixed, the line passes Through and varies with and .
The inverse of this line is the circumcircle of . Since the line always passes Through The circumcircle of always passes through the inverse of Which is (). This only shows it passes through and Which we already knew.
We need a different approach. Consider the circumcircle of . It passes through and Intersects the line at and . The third intersection of this circumcircle with the line Through is determined by the condition that are on the circle.
The circle through and and also passes through a fixed second point (other than ) by The following argument. The power of with respect to the circumcircle of is . This varies with the line. However, consider the circle through and That is orthogonal to both and . The key claim is that always passes Through the circumcircle of at and a fixed point.
Instead, we use the following classical fact: the circumcircle of is the image of the Line (in our inversion) under the inverse map. The line always passes through So the circumcircle always passes through and and one additional fixed point.
The fixed point is the inverse of the reflection of across the angle bisector of and . More concretely: let be the reflection of across the angle bisector of At . Then the line is the polar of with respect to the pencil of lines through . The inverse of is a fixed point such that every circumcircle of passes Through .
A cleaner characterisation: the point is the Miquel point of the complete quadrilateral formed By , And the line . By the Miquel theorem, the circumcircles of the four Triangles formed by any three of these four lines/circles concur at .
In particular, the circumcircle of (formed by , And the line Through ) always passes through the Miquel point Which is fixed.
Question 5 (Combinatorics: Graph Theory over )
A social network has users (where is odd). Some pairs of users are friends (symmetric). Prove that there exists a non-empty set of users such that every user in the network has an even number of friends in .
Solution. We work over the field . Label the users . For each User Let be the vector whose -th coordinate is if Users and are friends, and otherwise (with ).
A set corresponds to a vector where iff . The number of friends user has in (mod 2) is .
We need for all . Let be the adjacency Matrix (the -th row is ). The system is .
is symmetric with zero diagonal. The quadratic form Satisfies:
Since in and . So for all .
For a non-singular symmetric matrix over of odd dimension The associated Quadratic form cannot be identically zero (a non-degenerate quadratic form in odd dimension over must take non-zero values). Therefore is singular, meaning in .
The system therefore has a non-trivial solution, corresponding to a Non-empty set with the desired property.
Question 6 (Geometry: Complex Numbers)
Let be a triangle with circumcircle . A point lies in the interior of . The lines , , meet again at , , respectively. Prove that .
Solution. We use barycentric coordinates with respect to . Let have Barycentric coordinates with and .
Lemma. Where denotes the area of .
Proof. Triangles and share the altitude from to So . Similarly, . Therefore:
Similarly, and .
Therefore:
The last equality holds because lies in the interior of So the three triangles , , partition without overlap.
7. Common Pitfalls
Insufficient rigour in number theory. Modular arithmetic arguments must specify the modulus at Every step. When applying LTE, verify all hypotheses (e.g., , odd or the Variant). When using quadratic reciprocity, handle separately.
Ignoring degenerate cases. In geometry problems, degenerate configurations (collinear points, Coincident points, right angles) often require separate treatment. A solution that assumes a “generic” configuration may miss critical cases.
Incorrect inequality application. AM-GM requires non-negativity. Cauchy-Schwarz requires the Right pairing of sequences. Muirhead requires the exponent vectors to be sorted and the majorisation Condition to hold. Holder requires the correct exponents summing to 1. Always verify hypotheses.
Incomplete functional equation analysis. After finding candidate functions, verify each satisfies The original equation. Prove uniqueness by showing the function is determined by its values on a Dense set (e.g., the rationals). Do not assume continuity without justification.
Flawed induction. The base case must be verified. The inductive step must use the correct Hypothesis. Strengthening the inductive hypothesis is a common technique, but the strengthened Statement must actually be provable.
Graph theory terminology errors. Distinguish between walks, trails, paths, and cycles. A tree Has exactly edges on vertices; a forest has at most edges. Planarity and Non-planarity are distinct from bipartiteness.
Computational errors in long algebraic manipulations. IMO problems often require sustained Computation. A single sign error can invalidate an entire proof. Verify with specific numerical Examples.
Confusing necessary and sufficient conditions in geometry. Showing that a point lies on a Circle because it satisfies one angle condition does not suffice; you must verify the full set Of conditions for concyclicity.
8. Strategy and Exam Technique
8.1 Problem Selection
With 3 problems per day and 4.5 hours, you have 90 minutes per problem. Read all three problems Carefully in the first 15 minutes. Start with the problem where you have the clearest idea of a Complete solution path.
Do not fixate on one problem. If you have made no progress after 30 minutes, move to another Problem and return later. A partial solution (3—4 marks) on two problems is worth more than a Full solution (7 marks) on one, given the difficulty of achieving full marks.
8.2 The Structure of an IMO Proof
A complete IMO solution has the following structure:
- Setup. Define notation and restate the problem in your own terms.
- Key observation. State the central idea of the proof.
- Logical chain. Each claim must follow from previous claims, given information, or well-known results. Label lemmas and claims.
- Case analysis. If cases are needed, enumerate them explicitly and handle each.
- Conclusion. State the final result and verify edge cases.
8.3 Presentation Standards
- Write legibly. Markers must be able to read your solution.
- State theorems by name when using them (e.g., “By the Cauchy-Schwarz inequality, …”).
- Box or underline the final answer.
- If a diagram is helpful, draw it large and label all points.
- Number equations and refer to them by number when needed.
8.4 Time Management Strategy
| Time | Activity |
|---|---|
| 0—15 min | Read all problems, identify the most accessible |
| 15—105 min | Work on Problem 1 (most accessible) |
| 105—120 min | Re-read Problems 2 and 3, plan approaches |
| 120—210 min | Work on Problem 2 |
| 210—240 min | Return to Problem 3 or polish Problems 1 and 2 |
| 240—270 min | Final review of all solutions |
8.5 Advanced Preparation
- Solve past IMO problems chronologically. Start from the 1990s and work forward. Early problems are more accessible and build foundational techniques.
- Study the IMO Compendium. This resource contains all IMO problems with official solutions. Analyse the solution structure, not just the mathematical content.
- Read “104 Number Theory Problems” by Andreescu, Andrica, and Zuming for number theory depth.
- Read “Problems from the Book” by Andreescu and Dospinescu for advanced techniques.
- Participate in mock IMO conditions. Practice full papers under timed conditions at least once per week in the three months before the competition.
- Build a personal theorem bank. Maintain a list of lemmas and techniques you have used, organised by topic. Review this list regularly.
- Collaborate with peers. Discuss problems with other serious competitors. Explaining a solution to someone else reveals gaps in understanding.
Worked Examples
Example 1: Applying key concepts
When working with imo preparation, follow a structured approach:
- Identify the key concepts and definitions relevant to the question
- Apply the appropriate methods, equations, or frameworks
- Support your answer with evidence, examples, or calculations
- Evaluate your answer critically, considering limitations and alternative perspectives
Summary
- The IMO consists of 2 days, 3 problems per day, 4.5 hours each; problems span algebra, combinatorics, geometry, and number theory.
- IMO problems (Q3, Q6 especially) are among the hardest competition problems worldwide; Q1 and Q4 are more accessible entry points.
- Preparation requires mastering: functional equations, advanced inequalities (Cauchy-Schwarz, AM-GM, Jensen’s), graph theory, projective and inversive geometry.
- Training camps and mentorship (e.g., UKMT training groups, OTIS) are essential for exposure to high-level problem styles.
- A structured programme: 2–4 hours daily on past IMO/shortlist problems, weekly mock exams under timed conditions.
Cross-References
| Topic | Site | Link |
|---|---|---|
| IMO Official Problems & Solutions | IMO | View |
| AoPS IMO Forum | AoPS | [View](https://artofproblemsolving.com/community/c6h IMO) |
| BMO Preparation | WyattsNotes | View |
| STEP Preparation | WyattsNotes | View |
| Abstract Algebra | WyattsNotes | View |
| Real Analysis | WyattsNotes | View |