Shortlist 2014, N1¶
Domaine : Théorie des nombres · Difficulté : ★★☆☆☆ · Proposé par : Serbia
Concepts : Récurrence et constructions récursives · Principe extrémal · Congruences, théorèmes de Fermat et d'Euler
Solution officielle : Shortlist officielle 2014 (avec solutions), p. 68 (page 69 du PDF)
Énoncé¶
Let \(n \geq 2\) be an integer, and let \(A_n\) be the set
Determine the largest positive integer that cannot be written as the sum of one or more (not necessarily distinct) elements of \(A_n\).
Indices : les idées clés
- Récurrence sur \(n\) : si \(m\) est pair, on représente \(\frac{m}{2}\) avec \(A_{n-1}\) et l'on double ; si \(m\) est impair, on fait de même avec \(\frac{m - (2^n - 1)}{2}\).
- Principe extrémal : le plus petit \(N \equiv 1 \pmod{2^n}\) représentable n'a pas deux termes égaux (sinon on fabrique \(N - 2^n\)).
- Congruences modulo \(2^n\) : les \(2^{k_i}\) distincts doivent sommer à \(2^n - 1\), ce qui force \(N = (n - 1)2^n + 1\) ; plus généralement, \(s 2^n - t\) est représentable si et seulement si \(s \geq \sigma_2(t)\) (solution 3).
Solutions
Les solutions ci-dessous suivent les solutions officielles de la Shortlist 2014 (trois solutions).
Solution 1¶
Réponse : \((n - 2)2^n + 1\).
Partie I. Montrons d'abord que tout entier strictement supérieur à \((n - 2)2^n + 1\) peut s'écrire comme une telle somme, par récurrence sur \(n\).
Pour \(n = 2\), l'ensemble \(A_2\) est formé des deux éléments \(2\) et \(3\). Tout entier \(m \geq 2\) est alors une somme d'éléments de \(A_2\) : \(m = 2 + 2 + \cdots + 2\) si \(m\) est pair, et \(m = 3 + 2 + 2 + \cdots + 2\) si \(m\) est impair.
Soit maintenant \(n > 2\) et \(m > (n - 2)2^n + 1\) un entier. Si \(m\) est pair, considérons
Par hypothèse de récurrence, il existe une écriture
avec \(0 \leq k_i < n - 1\). On en déduit
qui est l'écriture voulue comme somme d'éléments de \(A_n\). Si \(m\) est impair, considérons
Par hypothèse de récurrence, il existe une écriture
avec \(0 \leq k_i < n - 1\). On en déduit
ce qui donne à nouveau une écriture de \(m\).
Partie II. Il reste à montrer que \((n - 2)2^n + 1\) n'a pas d'écriture. Soit \(N\) le plus petit entier strictement positif qui vérifie \(N \equiv 1 \pmod{2^n}\) et qui est une somme d'éléments de \(A_n\). Considérons une écriture de \(N\) :
où \(0 \leq k_1, k_2, \ldots, k_r < n\). Supposons d'abord que deux termes de la somme soient égaux, c'est-à-dire \(k_i = k_j\) pour certains \(i \neq j\). Si \(k_i = k_j = n - 1\), on peut simplement retirer ces deux termes et obtenir une écriture de
comme somme d'éléments de \(A_n\), ce qui contredit le choix de \(N\). Si \(k_i = k_j = k < n - 1\), on remplace les deux termes par \(2^n - 2^{k+1}\), qui est aussi un élément de \(A_n\), et l'on obtient une écriture de
encore une contradiction. Donc tous les \(k_i\) sont distincts, ce qui implique
D'autre part, en réduisant (1) modulo \(2^n\), on trouve
On a donc \(2^{k_1} + 2^{k_2} + \cdots + 2^{k_r} = 2^n - 1\), ce qui n'est possible que si chaque élément de \(\{0, 1, \ldots, n - 1\}\) apparaît parmi les \(k_i\). Cela donne
En particulier, \((n - 2)2^n + 1\) n'est pas une somme d'éléments de \(A_n\). \(\blacksquare\)
Solution 2¶
On peut aussi montrer autrement que \(m = (n - 2)2^n + 1\) n'est pas une somme d'éléments de \(A_n\). On prouve par récurrence sur \(n\) l'énoncé suivant.
Affirmation. Si \(a\), \(b\) sont des entiers avec \(a \geq 0\), \(b \geq 1\) et \(a + b < n\), alors \(a 2^n + b\) n'est pas une somme d'éléments de \(A_n\).
Preuve. L'affirmation est vraie pour \(n = 2\) (la seule possibilité est \(a = 0\), \(b = 1\)). Pour \(n > 2\), supposons qu'il existe des entiers \(a\), \(b\) avec \(a \geq 0\), \(b \geq 1\) et \(a + b < n\), et des éléments \(m_1, m_2, \ldots, m_r\) de \(A_n\) tels que
On peut supposer \(m_1 \geq m_2 \geq \cdots \geq m_r\). Soit \(\ell\) le plus grand indice tel que \(m_\ell = 2^n - 1\) (\(\ell = 0\) si \(m_1 \neq 2^n - 1\)). Clairement, \(\ell\) et \(b\) ont la même parité. Alors
donc
Les nombres \(\frac{m_{\ell+1}}{2}, \frac{m_{\ell+2}}{2}, \ldots, \frac{m_r}{2}\) sont des éléments de \(A_{n-1}\). De plus, \(a - \ell\) et \(\frac{b + \ell}{2}\) sont des entiers, et \(\frac{b + \ell}{2} \geq 1\). Si \(a - \ell\) était négatif, on aurait
donc \(n \geq a + b + 1 \geq 2^n\), ce qui est impossible. Donc \(a - \ell \geq 0\). Par hypothèse de récurrence, on doit avoir \(a - \ell + \frac{b + \ell}{2} \geq n - 1\), ce qui est contradictoire, puisque
Le cas particulier \(a = n - 2\), \(b = 1\) achève la preuve. \(\blacksquare\)
Solution 3¶
Notons \(B_n\) l'ensemble des entiers strictement positifs qui sont des sommes d'éléments de \(A_n\). Dans cette solution, on décrit explicitement tous les éléments de \(B_n\), par un argument proche de la première solution.
Pour un entier \(n \geq 1\), on note \(\sigma_2(n)\) la somme de ses chiffres en base \(2\). Tout entier \(m \geq 1\) s'écrit de manière unique \(m = s 2^n - t\) avec \(s \geq 1\) entier et \(0 \leq t \leq 2^n - 1\).
Lemme. Pour deux entiers \(s \geq 1\) et \(0 \leq t \leq 2^n - 1\), le nombre \(m = s 2^n - t\) est dans \(B_n\) si et seulement si \(s \geq \sigma_2(t)\).
Preuve. Pour \(t = 0\), l'énoncé est évident, car \(m = 2s \cdot (2^n - 2^{n-1})\).
Supposons maintenant \(t \geq 1\), et soit
son écriture binaire. Si \(s \geq \sigma\), alors \(m \in B_n\) puisque
Supposons maintenant qu'il existe des entiers \(s\) et \(t\) avec \(1 \leq s < \sigma_2(t)\) et \(0 \leq t \leq 2^n - 1\) tels que \(m = s 2^n - t\) soit dans \(B_n\). Parmi tous ces cas, choisissons celui pour lequel \(m\) est minimal, et soit
l'écriture correspondante. Si tous les \(\ell_i\) sont distincts, alors \(\sum_{i=1}^{d} 2^{\ell_i} \leq \sum_{j=0}^{n-1} 2^j = 2^n - 1\), donc \(s = d\) et \(t = \sum_{i=1}^{d} 2^{\ell_i}\), d'où \(s = d = \sigma_2(t)\), ce qui est impossible. Deux des \(\ell_i\) sont donc égaux, disons \(\ell_{d-1} = \ell_d\). Alors \(m \geq 2(2^n - 2^{\ell_d}) \geq 2^n\), donc \(s \geq 2\).
On affirme que le nombre \(m' = m - 2^n = (s - 1)2^n - t\) est lui aussi dans \(B_n\), ce qui contredit la minimalité. En effet,
donc
est l'écriture voulue de \(m'\) (si \(\ell_d = n - 1\), le dernier terme est simplement omis). Cette contradiction achève la preuve. \(\square\)
D'après le lemme, le plus grand nombre \(M\) qui n'est pas dans \(B_n\) est de la forme
pour un \(t\) avec \(1 \leq t \leq 2^n - 1\), et \(M\) est le plus grand de ces nombres. Pour \(t_0 = 2^n - 1\), on a \(m_{t_0} = (n - 1)2^n - (2^n - 1) = (n - 2)2^n + 1\) ; pour toute autre valeur de \(t\), on a \(\sigma_2(t) \leq n - 1\), donc \(m_t \leq (\sigma_2(t) - 1)2^n \leq (n - 2)2^n < m_{t_0}\). Donc \(M = m_{t_0} = (n - 2)2^n + 1\). \(\blacksquare\)