Maths Olympiad Prep

Library / /37 of 55

, 2019

Number theory Difficulty 8.8 Shortlist Prove it IMO

We say that a set SS of integers is rootiful if, for any positive integer nn and any a0,a1,,anSa_{0}, a_{1}, \ldots, a_{n} \in S, all integer roots of the polynomial a0+a1x++anxna_{0}+a_{1} x+\cdots+a_{n} x^{n} are also in SS. Find all rootiful sets of integers that contain all numbers of the form 2a2b2^{a}-2^{b} for positive integers aa and bb.

Solutions — 2

Solution 1

First, note that 0=2121S0=2^{1}-2^{1} \in S and 2=2221S2=2^{2}-2^{1} \in S. Now, 1S-1 \in S, since it is a root of 2x+22 x+2, and 1S1 \in S, since it is a root of 2x2x12 x^{2}-x-1. Also, if nSn \in S then n-n is a root of x+nx+n, so it suffices to prove that all positive integers must be in SS.

Now, we claim that any positive integer nn has a multiple in SS. Indeed, suppose that n=2αtn=2^{\alpha} \cdot t for αZ0\alpha \in \mathbb{Z}_{\geqslant 0} and tt odd. Then t2ϕ(t)1t \mid 2^{\phi(t)}-1, so n2α+ϕ(t)+12α+1n \mid 2^{\alpha+\phi(t)+1}-2^{\alpha+1}. Moreover, 2α+ϕ(t)+12α+1S2^{\alpha+\phi(t)+1}-2^{\alpha+1} \in S, and so SS contains a multiple of every positive integer nn.

We will now prove by induction that all positive integers are in SS. Suppose that 0,1,,n1S0,1, \ldots, n-1 \in S; furthermore, let NN be a multiple of nn in SS. Consider the base-nn expansion of NN, say N=aknk+ak1nk1++a1n+a0N=a_{k} n^{k}+a_{k-1} n^{k-1}+\cdots+a_{1} n+a_{0}. Since 0ai<n0 \leqslant a_{i}<n for each aia_{i}, we have that all the aia_{i} are in SS. Furthermore, a0=0a_{0}=0 since NN is a multiple of nn. Therefore, aknk+ak1nk1++a1nN=0a_{k} n^{k}+a_{k-1} n^{k-1}+\cdots+a_{1} n-N=0, so nn is a root of a polynomial with coefficients in SS. This tells us that nSn \in S, completing the induction.

Solution 2

As in the previous solution, we can prove that 0,10,1 and 1-1 must all be in any rootiful set SS containing all numbers of the form 2a2b2^{a}-2^{b} for a,bZ>0a, b \in \mathbb{Z}_{>0}.

We show that, in fact, every integer kk with k>2|k|>2 can be expressed as a root of a polynomial whose coefficients are of the form 2a2b2^{a}-2^{b}. Observe that it suffices to consider the case where kk is positive, as if kk is a root of anxn++a1x+a0=0a_{n} x^{n}+\cdots+a_{1} x+a_{0}=0, then k-k is a root of (1)nanxn+a1x+a0=0(-1)^{n} a_{n} x^{n}+\cdots- a_{1} x+a_{0}=0.

Note that
(2an2bn)kn++(2a02b0)=0 \left(2^{a_{n}}-2^{b_{n}}\right) k^{n}+\cdots+\left(2^{a_{0}}-2^{b_{0}}\right)=0
is equivalent to
2ankn++2a0=2bnkn++2b0. 2^{a_{n}} k^{n}+\cdots+2^{a_{0}}=2^{b_{n}} k^{n}+\cdots+2^{b_{0}} .
Hence our aim is to show that two numbers of the form 2ankn++2a02^{a_{n}} k^{n}+\cdots+2^{a_{0}} are equal, for a fixed value of nn. We consider such polynomials where every term 2aiki2^{a_{i}} k^{i} is at most 2kn2 k^{n}; in other words, where 22ai2kni2 \leqslant 2^{a_{i}} \leqslant 2 k^{n-i}, or, equivalently, 1ai1+(ni)log2k1 \leqslant a_{i} \leqslant 1+(n-i) \log_{2} k. Therefore, there must be 1+(ni)log2k1+\left\lfloor(n-i) \log_{2} k\right\rfloor possible choices for aia_{i} satisfying these constraints.

The number of possible polynomials is then
i=0n(1+(ni)log2k)i=0n1(ni)log2k=n!(log2k)n \prod_{i=0}^{n}\left(1+\left\lfloor(n-i) \log_{2} k\right\rfloor\right) \geqslant \prod_{i=0}^{n-1}(n-i) \log_{2} k=n!\left(\log_{2} k\right)^{n}
where the inequality holds as 1+xx1+\lfloor x\rfloor \geqslant x.

As there are (n+1)(n+1) such terms in the polynomial, each at most 2kn2 k^{n}, such a polynomial must have value at most 2kn(n+1)2 k^{n}(n+1). However, for large nn, we have n!(log2k)n>2kn(n+1)n!\left(\log_{2} k\right)^{n}>2 k^{n}(n+1). Therefore there are more polynomials than possible values, so some two must be equal, as required.

Want a route through all this instead of an archive? The track puts 2,000 problems in a working order, from AMC 10 level to the IMO shortlist.

Source: MathNet, licensed CC-BY-4.0. Statement and solution reproduced as published; topic and difficulty added by this site.