ATLAS Ouvrir dans l'atlas →

ExerciceMaths Sup – MPSI, chapitre 3 — Calcul algébrique · Exercices de synthèse

Exercice 48

ProblèmeDémonstration

Numération en base −2-2. Soit p∈ℤp \in \mathbb{Z}. On appelle écriture de pp en base −2-2 toute famille finie (ε0,…,εN)(\varepsilon_{0}, \dots, \varepsilon_{N}) d'éléments de {0,1}\{0, 1\} telle que p=∑k=0Nεk (−2)k,p = \sum_{k=0}^{N} \varepsilon_{k}\, (-2)^{k}, et l'on note alors p=(εN⋯ε1ε0)−2p = (\varepsilon_{N} \cdots \varepsilon_{1}\varepsilon_{0})_{-2}. Ajouter des chiffres nuls à gauche ne change pas la somme : on considère que l'on obtient la même écriture. On veut montrer que tout entier relatif, positif ou négatif, admet une unique écriture en base −2-2, sans qu'aucun signe soit nécessaire.

1. Vérifier que 6=(11010)−26 = (11010)_{-2} et −5=(1111)−2-5 = (1111)_{-2}, puis écrire −1-1, 22 et 33 en base −2-2.

2. Soit (ε0,…,εN)(\varepsilon_{0}, \dots, \varepsilon_{N}) et (η0,…,ηN)(\eta_{0}, \dots, \eta_{N}) deux familles distinctes d'éléments de {0,1}\{0, 1\}, et mm le plus petit indice tel que εm≠ηm\varepsilon_{m} \neq \eta_{m}. Montrer que ∑k=0N(εk−ηk) (−2)k\sum_{k=0}^{N} (\varepsilon_{k} - \eta_{k})\,(-2)^{k} est le produit de (−2)m(-2)^{m} par un entier impair. En déduire l'unicité de l'écriture en base −2-2.

3. Soit p∈ℤp \in \mathbb{Z}. On note ε∈{0,1}\varepsilon \in \{0, 1\} l'entier de même parité que pp, et p′=ε−p2p' = \dfrac{\varepsilon - p}{2}. Vérifier que p′p' est un entier, que p=ε+(−2) p′p = \varepsilon + (-2)\,p', et que ∣p′∣<∣p∣|p'| < |p| dès que ∣p∣⩾2|p| \geqslant 2. En déduire, par récurrence forte sur ∣p∣|p|, que tout entier relatif admet une écriture en base −2-2, et retrouver ainsi l'écriture de 66.

4. On donne une seconde démonstration de l'existence. Soit M∈ℕM \in \mathbb{N} et N=2M+1N = 2M + 1.

(a) Lorsque (ε0,…,εN)(\varepsilon_{0}, \dots, \varepsilon_{N}) décrit {0,1}N+1\{0, 1\}^{N+1}, montrer que la plus grande valeur de la somme ∑k=0Nεk (−2)k\displaystyle\sum_{k=0}^{N} \varepsilon_{k}\, (-2)^{k} est aM=4M+1−13a_{M} = \dfrac{4^{M+1} - 1}{3}, et que la plus petite est −2aM-2a_{M}.

(b) En déduire, à l'aide de la question 2 et d'un argument de cardinal, que tout entier de [ ⁣[−2aM ;aM] ⁣][\![-2a_{M}\,;a_{M}]\!] admet une écriture en base −2-2 à 2M+22M + 2 chiffres. Conclure, en minorant aMa_{M} à l'aide de la formule du binôme.

Corrigé

1. On calcule les sommes, en lisant les chiffres de droite à gauche à partir de l'indice 00 : (11010)−2=(−2)4+(−2)3+(−2)1=16−8−2=6,(1111)−2=−8+4−2+1=−5.(11010)_{-2} = (-2)^{4} + (-2)^{3} + (-2)^{1} = 16 - 8 - 2 = 6, \qquad (1111)_{-2} = -8 + 4 - 2 + 1 = -5. De même, −1=−2+1-1 = -2 + 1, 2=4−22 = 4 - 2 et 3=4−2+13 = 4 - 2 + 1. −1=(11)−2,2=(110)−2,3=(111)−2\boxed{-1 = (11)_{-2}, \qquad 2 = (110)_{-2}, \qquad 3 = (111)_{-2}}

2. Les termes d'indice k<mk < m sont nuls, et l'on factorise par (−2)m(-2)^{m} : ∑k=0N(εk−ηk) (−2)k=(−2)m((εm−ηm)−2∑k=m+1N(εk−ηk) (−2)k−m−1).\sum_{k=0}^{N} (\varepsilon_{k} - \eta_{k})\,(-2)^{k} = (-2)^{m} \Big( (\varepsilon_{m} - \eta_{m}) - 2 \sum_{k=m+1}^{N} (\varepsilon_{k} - \eta_{k})\,(-2)^{k-m-1} \Big). Le facteur entre parenthèses est la somme de εm−ηm=±1\varepsilon_{m} - \eta_{m} = \pm 1 et d'un entier pair : il est impair, donc non nul. ∑k=0N(εk−ηk) (−2)k=(−2)m×(entier impair)≠0\boxed{\sum_{k=0}^{N} (\varepsilon_{k} - \eta_{k})\,(-2)^{k} = (-2)^{m} \times (\text{entier impair}) \neq 0} Si pp avait deux écritures distinctes, on les compléterait par des chiffres nuls à gauche pour qu'elles aient la même longueur N+1N + 1 ; la différence des deux sommes serait nulle, ce qui contredit ce qui précède. L'écriture en base −2-2, si elle existe, est donc unique.

3. Comme pp et ε\varepsilon ont même parité, ε−p\varepsilon - p est pair et p′p' est un entier ; de plus, ε−2p′=p\varepsilon - 2p' = p. Par l'inégalité triangulaire, ∣p′∣⩽∣ε∣+∣p∣2⩽1+∣p∣2,|p'| \leqslant \frac{|\varepsilon| + |p|}{2} \leqslant \frac{1 + |p|}{2}, qui est strictement inférieur à ∣p∣|p| dès que ∣p∣>1|p| > 1.

Montrons par récurrence forte sur m⩾1m \geqslant 1 que tout entier pp tel que ∣p∣⩽m|p| \leqslant m admet une écriture en base −2-2. Pour m=1m = 1, on a 0=(0)−20 = (0)_{-2}, 1=(1)−21 = (1)_{-2} et −1=(11)−2-1 = (11)_{-2}. Supposons le résultat vrai jusqu'au rang mm, et soit pp tel que ∣p∣=m+1⩾2|p| = m + 1 \geqslant 2. Alors ∣p′∣⩽m|p'| \leqslant m, et p′p' admet une écriture (ε0′,…,εN′)(\varepsilon'_{0}, \dots, \varepsilon'_{N}). La translation d'indice j=k+1j = k + 1 donne p=ε+(−2)∑k=0Nεk′ (−2)k=ε+∑j=1N+1εj−1′ (−2)j,p = \varepsilon + (-2) \sum_{k=0}^{N} \varepsilon'_{k}\, (-2)^{k} = \varepsilon + \sum_{j=1}^{N+1} \varepsilon'_{j-1}\, (-2)^{j}, de sorte que (ε,ε0′,…,εN′)(\varepsilon, \varepsilon'_{0}, \dots, \varepsilon'_{N}) est une écriture de pp. tout entier relatif admet une unique eˊcriture en base −2\boxed{\text{tout entier relatif admet une unique écriture en base } -2} Pour p=6p = 6, on calcule successivement les couples (p,ε)(p, \varepsilon) suivants : (6,0),(−3,1),(2,0),(−1,1),(1,1),puis p′=0.(6, 0), \quad (-3, 1), \quad (2, 0), \quad (-1, 1), \quad (1, 1), \quad \text{puis } p' = 0. Les chiffres ε\varepsilon obtenus, lus de droite à gauche, redonnent 6=(11010)−26 = (11010)_{-2}. ✓

Piège : l'inégalité ∣p′∣<∣p∣|p'| < |p| est fausse pour p=−1p = -1, qui donne p′=1p' = 1. C'est pourquoi l'initialisation doit traiter −1-1 en plus de 00 et 11 : une récurrence initialisée au seul entier 00 ne démontrerait rien.

4. (a) Les termes (−2)k(-2)^{k} d'indice pair valent 4k/2>04^{k/2} > 0, et ceux d'indice impair k=2j+1k = 2j + 1 valent −2×4j<0-2 \times 4^{j} < 0. La somme est donc maximale lorsque l'on garde tous les termes d'indice pair et aucun terme d'indice impair, et minimale dans le cas contraire. Avec N=2M+1N = 2M + 1, les indices pairs sont les 2j2j et les indices impairs les 2j+12j + 1, pour j∈[ ⁣[0 ;M] ⁣]j \in [\![0\,;M]\!] ; on obtient deux sommes géométriques de raison 44. max⁡=∑j=0M4j=4M+1−13=aM,min⁡=−2∑j=0M4j=−2aM\boxed{\max = \sum_{j=0}^{M} 4^{j} = \frac{4^{M+1} - 1}{3} = a_{M}, \qquad \min = -2\sum_{j=0}^{M} 4^{j} = -2a_{M}}

4. (b) L'application qui associe à (ε0,…,εN)∈{0,1}N+1(\varepsilon_{0}, \dots, \varepsilon_{N}) \in \{0, 1\}^{N+1} la somme ∑k=0Nεk(−2)k\sum_{k=0}^{N} \varepsilon_{k} (-2)^{k} est injective d'après la question 2, et elle est à valeurs dans [ ⁣[−2aM ;aM] ⁣][\![-2a_{M}\,;a_{M}]\!] d'après la question 4(a). Or l'ensemble de départ a 2N+1=4M+12^{N+1} = 4^{M+1} éléments, d'après le lemme 6 du chapitre 2 sur les produits cartésiens, appliqué de proche en proche, et l'ensemble d'arrivée en a aM+2aM+1=3aM+1=4M+1.a_{M} + 2a_{M} + 1 = 3a_{M} + 1 = 4^{M+1}. D'après le théorème 2 du chapitre 2, une injection entre deux ensembles finis de même cardinal est bijective : tout entier de [ ⁣[−2aM ;aM] ⁣][\![-2a_{M}\,;a_{M}]\!] admet une écriture à 2M+22M + 2 chiffres.

Pour conclure, la formule du binôme donne 4M+1=(1+3)M+1⩾1+3(M+1)4^{M+1} = (1 + 3)^{M+1} \geqslant 1 + 3(M + 1), en ne gardant que les deux premiers termes, donc aM⩾M+1a_{M} \geqslant M + 1. Pour p∈ℤp \in \mathbb{Z}, on choisit M=∣p∣M = |p| : alors −2aM⩽−∣p∣⩽p⩽∣p∣⩽aM-2a_{M} \leqslant -|p| \leqslant p \leqslant |p| \leqslant a_{M}, et pp admet une écriture en base −2-2. les eˊcritures aˋ 2M+2 chiffres deˊcrivent exactement [ ⁣[−2aM ;aM] ⁣]\boxed{\text{les écritures à } 2M + 2 \text{ chiffres décrivent exactement } [\![-2a_{M}\,;a_{M}]\!]} Pour M=1M = 1, les seize écritures à quatre chiffres décrivent ainsi les seize entiers de [ ⁣[−10 ;5] ⁣][\![-10\,;5]\!].

À retenir : l'algorithme de la question 3 est une division par −2-2 avec un reste égal à 00 ou à 11, comme l'écriture en base 22 procède par divisions successives par 22. Mais là où la base 22 ne décrit que les entiers naturels, comme à l'exercice 49, et demande un signe pour les autres, la base −2-2 décrit tous les entiers relatifs. La question 4 montre une idée qui resservira souvent : pour une application entre deux ensembles finis de même cardinal, l'unicité entraîne l'existence.

Ouvrir dans l'atlas interactif →