Answer: The Polynomial That Divides Its Own Composition
Key Idea / Intuition
The magic here is a single observation: for any polynomial f with integer coefficients and any integers a,b, we have (a−b)∣(f(a)−f(b)). So if we let a=f(n)+1 and b=n, then (f(n)+1−n)∣(f(f(n)+1)−f(n)). This lets us control f(f(n)+1) modulo f(n). The "positive integer coefficients" condition then prevents accidental cancellation and pins down why only n=1 works.
Formal Proof / Solution
Setup and the key divisibility lemma.
For any polynomial f with integer coefficients and integers a,b:
(a−b)∣(f(a)−f(b)).
This follows because ak−bk=(a−b)(ak−1+⋯+bk−1), so each term of f(a)−f(b) is divisible by (a−b).
Step 1: Reduce f(f(n)+1) modulo f(n).
Apply the lemma with a=f(n)+1 and b=n:
(f(n)+1−n)∣(f(f(n)+1)−f(n)).
So:
f(f(n)+1)≡f(n)(modf(n)+1−n).
But we want to work modulo f(n) itself. Apply the lemma differently: set a=f(n)+1, b=1:
(f(n))∣(f(f(n)+1)−f(1)).
That is:
f(f(n)+1)≡f(1)(modf(n)).
Step 2: Use this to analyze when f(n)∣f(f(n)+1).
From Step 1:
f(n)∣f(f(n)+1)⟺f(n)∣f(1).
(Since f(f(n)+1)≡f(1)(modf(n)), divisibility of f(f(n)+1) by f(n) is equivalent to f(n)∣f(1).)
Step 3: Since coefficients are positive integers, f is strictly increasing on positive integers.
Because f has positive integer coefficients and is nonconstant, write f(x)=adxd+⋯+a1x+a0 with ai≥0, ad≥1, d≥1. For positive integers n≥1:
f(n)≥n⋅a1+a0≥1,
and more importantly f(n)≥f(1)≥1 with equality only if n=1 (since each term aini≥ai⋅1i for n≥1, and at least one term is strictly increasing).
Precisely: for n≥2, since ad≥1 and d≥1:
f(n)≥nd≥n≥2>1=f(1) only if f(1)=1,
but in general f(n)>f(1) for n>1 because all coefficients are positive:
f(n)−f(1)=∑k=1dak(nk−1)≥ad(nd−1)≥nd−1≥n−1≥1>0.
So for n≥2: f(n)>f(1)≥1, which means f(n)∤f(1) (a larger positive integer cannot divide a smaller positive integer).
Step 4: Conclusion.
-
If n=1: f(n)=f(1) and we need f(1)∣f(1), which is obviously true. ✓
-
If n≥2: f(n)>f(1)≥1, so f(n)∤f(1), hence f(n)∤f(f(n)+1). ✗
Therefore, f(n)∣f(f(n)+1) if and only if n=1. ■
The elegant summary:
f(f(n)+1)≡f(1)(modf(n)),
and for n≥2, f(n)>f(1) because all coefficients are positive, so no divisibility can occur.