Pinning Down the Function
: replace by to get , then substitute back to force . : gives once is forced.
The two-step structure is mandatory: (1) derive what MUST be by substitutions that isolate a single value of ; (2) verify that the candidate actually satisfies the equation for all inputs — step (1) alone proves nothing, because it only used a few special cases of the hypothesis. Most lost points on USAMO functional equations are a missing verification or a missing "for all " quantifier.
From : is injective (compose the hypothesis), and applying once more gives , so is determined by four values. From strictly increasing with : is forced, and the values propagate upward.
Iterated equations hide two facts: injectivity of (if is injective), and the commutation (apply to both sides). With monotonicity, the values between known ones are squeezed — and force , — and the whole function unrolls. In base the solution is a digit rule; finding the pattern is not required, but proving the forced values is.
If then : an equation yields three linear equations in , solved by adding and subtracting. Involutions (, like or ) give two equations.
Recognize the order of the substitution map first — compose it with itself until it returns to — then write the cyclic system. The solution is a formula valid wherever all the substituted points are in the domain; say so. d'Alembert's equation is the cosine/cosh addition law: gives , so ; if then gives , so every solution other than has , and then gives with no regularity.
Cauchy's is linear on unconditionally, and on only with continuity, monotonicity, or boundedness on an interval. If a problem gives no regularity, either the answer is a specific value that follows from finitely many substitutions (most USAMO problems), or the domain is // where induction replaces continuity. Never assume continuity silently.
with and . Find .
Show the answerHide the answer
is additive, , so and . Verify: satisfies the equation ✓.
Injectivity and Surjectivity as Tools
- Surjective (every real is a value of ): if one side of the equation, for a fixed choice of the other variable, sweeps out all reals as a variable varies, then is onto. Payoff: there is a with (or , or any convenient value), and a statement proved for all values holds for all reals.
- Injective (): if can be fed into the equation to give . Payoff: you may cancel an from both sides of .
- Both are read off equations of the form .
In the right side takes every real value as varies with fixed, so is surjective. And if , replacing by inside leaves the left side unchanged, so and — injectivity, whenever enters only through . These two facts are the levers of most olympiad functional equations: surjectivity supplies a special input (the preimage of ), and injectivity turns an equation between values into an equation between arguments. Neither may be assumed; each must be derived from the equation before it is used.
Find all with for all real . (folklore)
Step 1 — : . The right side takes every real value, so is surjective; and gives , so is injective.
Step 2 — by surjectivity pick with . Put : , i.e. for every . So is linear, .
Step 3 — substitute: the left side is , the right side . Comparing coefficients, and , so and .
Step 4 — verify: gives ; gives on both sides. The solutions are and .
How to find it. Setting isolates on the right, which yields surjectivity. The inner expression collapses to exactly when , so the preimage of is the special value to use.
Find all with for all real . (IMO 1992/2)
Step 1 — : with . The right side is a bijection of , so is injective and surjective.
Step 2 — replacing by leaves the left side unchanged, so . Take with : then , so and injectivity gives , . Hence and .
Step 3 — : , so on .
Step 4 — additivity: for write ; using ,
With this gives , and then follows from the displayed line applied to ; so for all reals.
Step 5 — an additive function that is on is increasing (), and an increasing additive function is . From , , and on positives gives .
Step 6 — satisfies the equation: .
How to find it. turns the equation into a shift, giving bijectivity at once. The symmetry plus injectivity pins the zero of ; the square supplies the sign condition that replaces continuity in Cauchy's equation.
Find all with . Tempting: "cancel the outer : ."
Cancelling needs injectivity, and nothing in the equation provides it. The constant , the function , and indeed any that fixes every point of its own image (, for one) all satisfy . The equation says exactly " is the identity on its image", and the image can be any set. Before cancelling from , point to the line of your solution where injectivity was proved.
Find all with for all real . (IMO Shortlist 2002 A1)
Show the answerHide the answer
Put : , so . The right side takes every real value, so is surjective. Pick with and put : , i.e. for every value — which by surjectivity means every real . With : . So for a constant . Check: the left side is , the right side . Every works.
Functional Equations on , and
On , or no regularity hypothesis is needed: find on the generators and propagate.
- Additive on or : by induction, so — Cauchy's equation is linear on unconditionally.
- On , values are positive integers: inequalities such as and strict monotonicity () are strong constraints.
- Residues: an equation like makes commute with , so acts on the residues mod .
For additive , gives for positive integers ; gives and then . Applying with gives , and so . On the same argument reaches only the rationals; passing to irrationals needs a limit, which is where continuity or monotonicity enters. On a discrete domain every value is reached by finitely many steps from a few starting values, so induction does the whole job — and the discreteness itself (integer values, gaps of at least ) often replaces the missing analysis.
Find all with for all integers . (folklore)
Step 1 — : , so is a bijection of .
Step 2 — take with and put : , so . Hence and .
Step 3 — the equation now reads ; since runs over all of , for all integers .
Step 4 — additive on means with , and gives .
Step 5 — both work: gives on each side, gives on each side.
How to find it. yields bijectivity, the preimage of yields , and then the equation is literally Cauchy's with one argument written as . On Cauchy's equation has only linear solutions, so no regularity is needed — the same equation on would admit wild additive involutions.
(with ) satisfies for every . Prove that for all . (IMO 1977/6)
Step 1 — claim: for every , whenever . For this is . Suppose it holds for and let . Then , so , and applying the claim to the number gives . The hypothesis then gives , so .
Step 2 — taking : for all .
Step 3 — so : is strictly increasing.
Step 4 — strictly increasing means . The hypothesis therefore gives , i.e. . With Step 2, .
How to find it. The inequality compares at two points, one of which is a value of — useless until you know how compares with the identity. The induction on bootstraps " something" from ; once is known, monotonicity follows and the hypothesis can be read backwards.
Prove that there is no function (with ) such that for every . (IMO 1987/4)
Step 1 — is injective (equal values give equal ), and applying to both sides of the hypothesis at gives . So depends only on , and induces a map on the residues with .
Step 2 — for a residue write with , , and . Then , which must equal . So and : exactly one of is .
Step 3 — has no fixed point: if , then and , impossible.
Step 4 — so is an involution on a set of elements without fixed points, splitting it into pairs . That needs an even number of elements, but is odd. Contradiction.
How to find it. commuting with the shift makes commute with it too, so descends to residues mod , where is the identity. An involution without fixed points pairs things up — a parity argument. With in place of (the equation ) solutions exist, because is even.
Tempting: " with ; this is Cauchy's equation for , and Cauchy on is linear, so ."
The substitution needs defined on the reals , but here the domain is , whose multiplicative structure is not that of : it is free on the primes. Any assignment of values to the primes extends to a multiplicative . Swap and : , , for other primes, extended by . Then but , so no single exponent works. On (or ), a multiplicative equation says "choose on the primes", and the rest of the problem must pin those choices down.
Find all with for every .
Show the answerHide the answer
The recursion determines from , and induction gives : it holds at , and if it holds at then . The values must be positive integers: forces , so or . For , . For , for odd and for even (it swaps , , ...), which is positive everywhere. Both satisfy the equation: , and or for odd or even . Exactly two functions.