Leçon
La théorie — Démonstration par récurrence
La démonstration par récurrence prouve une assertion P(n) pour tout entier naturel n à partir d'un certain n₀, en deux parties : l'initialisation, P(n₀) vérifiée directement, et l'hérédité, un raisonnement selon lequel P(k) entraîne P(k + 1) pour tout k ≥ n₀. Ensemble elles atteignent chaque n, à la manière de chaque domino qui en tombant renverse le suivant.
Ce que signifie chaque symbole
P(n)- la proposition concernant n ; pour chaque n, elle est simplement vraie ou fausse
n₀- l'initialisation, point de départ de la preuve, vérifiée à la main
k- un n quelconque au sein de l'étape : le raisonnement suppose P(k) et doit atteindre P(k + 1)
D’où vient la formule
- Pourquoi les deux parties suffisent. Supposons que l'initialisation soit vérifiée et que l'étape fonctionne pour tout k ≥ n₀, mais que P soit fausse quelque part à partir de n₀. Parmi les n où elle est fausse, il en existe un plus petit ; appelons-le m. Ce n'est pas n₀, car P(n₀) a été vérifiée, donc m − 1 ≥ n₀, et P(m − 1) est vraie puisque m était le premier échec. L'étape donne alors P(m), ce qui contredit le fait que P(m) soit fausse. Il n'y a donc aucun échec. Les deux parties sont utilisées : sans l'initialisation, m pourrait être n₀ ; sans l'étape pour un unique k, m pourrait être k + 1.
- Pourquoi n² + n + 41 devait échouer. À n = 40 les deux premiers termes se combinent, 40² + 40 = 40 × 41, ainsi 40² + 40 + 41 = 40 × 41 + 41 = 41 × 41. À n = 41 chaque terme est un multiple de 41, et la valeur est 41 × 43. L'idée va plus loin : aucun polynôme à coefficients entiers qui n'est pas constant ne peut donner uniquement des nombres premiers, quel que soit le nombre qu'il en donne au début (Lehman, Leighton et Meyer le prouvent dans le Problème 1.25). Aucune étape de récurrence n'aurait donc jamais pu exister pour cette proposition.
- 2ⁿ > n² pour tout n ≥ 5, fait correctement. Initialisation : 2⁵ = 32 > 25 = 5². Hérédité : soit k ≥ 5 et supposons 2ᵏ > k². Alors 2ᵏ⁺¹ = 2 · 2ᵏ > 2k² = k² + k². Puisque k ≥ 5, k² ≥ 5k = 2k + 3k > 2k + 1, donc 2k² > k² + 2k + 1 = (k + 1)², et 2ᵏ⁺¹ > (k + 1)², ce qui est P(k + 1). L'étape elle-même nécessite seulement k ≥ 3. L'initialisation devait être 5 car P(2), P(3) et P(4) sont fausses.
Problème entièrement résolu
-
À partir de quelle valeur 2ⁿ dépasse-t-il définitivement n³ ? 4 étapes
Prouvez que 2ⁿ > n³ pour tout n suffisamment grand. L'étape est facile à écrire. À partir d'où commence-t-elle à fonctionner, et où doit se situer l'initialisation ?
Ouvrez ce problème dans l'outil
-
Supposons P(k) : 2ᵏ > k³. Doubler est la seule opération possible :
-
L'étape fonctionne donc lorsque 2k³ ≥ (k + 1)³. Divisez les deux côtés par k³ :
-
L'étape fonctionne dès k = 4, et non depuis 3 :
-
Mais la proposition elle-même est fausse de n = 2 à n = 9. L'initialisation est le premier n où elle est de nouveau vérifiée :
Réponse
2ⁿ > n³ est vérifiée pour tout n ≥ 10, ainsi qu'en n = 0 et 1. L'étape fonctionne à partir de k = 4, donc pour k = 4 jusqu'à 9, une étape correcte se cache derrière une proposition fausse, tout comme 2ⁿ > n² le fait en 3 et 4 sur cette page. Cliquez sur 2ⁿ > n² depuis 5 pour comparer.
-
Parcours
Méthodes de démonstration
Références (3)
- Both of this page's broken arguments, worked through: n² + n + 41 prime through n = 39 and 41·41 at n = 40 (§1.1), and the horses, whose failure the text pins to the one step P(1) → P(2) (§5.1): E. Lehman, F. T. Leighton and A. R. Meyer, Mathematics for Computer Science, MIT, revised 6 June 2018, §1.1 and §5.1.
- The primes n² + n + 41 takes, with the forty consecutive prime values from n = 0 to 39: OEIS Foundation, "A005846: Primes of the form k² + k + 41", The On-Line Encyclopedia of Integer Sequences.
- Where the horses come from: George Pólya posed the argument as an induction exercise in 1954: ProofWiki, "All Horses are the Same Colour/Historical Note", citing G. Pólya, Induction and Analogy in Mathematics (Princeton University Press, 1954).