Tu es en terminale spécialité Maths. Ton Grand Oral approche. Et tu te demandes comment trouver un sujet qui soit à la fois ancré dans le programme, personnel, et suffisamment original pour se démarquer de la vingtième présentation sur les fractales ou la suite de Fibonacci.

Voici ce sujet : les échecs comme terrain d’application du programme de terminale Maths.

Pas en survol : en profondeur. Chaque chapitre du programme a son illustration exacte sur l’échiquier. La combinatoire dans l’explosion des positions. La loi binomiale dans la modélisation d’un tournoi. Les suites récurrentes dans le mécanisme de mise à jour Elo. L’algorithmique dans la récursivité du minimax. Et la théorie des probabilités dans la prédiction du résultat d’une partie entre deux joueurs de niveaux connus.

Ce que cet article te donne : le contenu mathématique précis avec les formules de terminale, les exemples numériques calculables devant le jury, trois problématiques prêtes à l’emploi, et un plan minuté pour les vingt minutes de l’épreuve.

L’essentiel en 5 points :

  • La mise à jour Elo est une suite récurrente : un+1=un+K(rnpn)u_{n+1} = u_n + K(r_n - p_n)
  • La loi binomiale B(n,p)B(n,p) modélise directement un match d’échecs à nn parties
  • Le nombre de Shannon (1012010^{120}) est un argument de combinatoire calculable pas à pas
  • L’algorithme minimax est le cas concret de récursivité le plus puissant du programme NSI-Maths
  • Les trois problématiques de fin d’article correspondent aux trois chapitres-clés du jury

Combinatoire et dénombrement : l’explosion des possibles

Le nombre de Shannon, argument d’ouverture idéal

Claude Shannon, mathématicien et père de la théorie de l’information, a calculé en 1950 le nombre de parties d’échecs distinctes. Son estimation : 1012010^{120}. Pour l’ancrer dans le cours de terminale, voici le raisonnement de dénombrement que tu peux développer devant le jury.

Au premier coup des Blancs : 20 coups possibles (16 déplacements de pions + 4 sauts de cavaliers). Au premier coup des Noirs : 20 réponses. Après un coup de chaque côté : 20×20=40020 \times 20 = 400 positions. Ce calcul utilise le principe multiplicatif vu en début de chapitre combinatoire.

En généralisant : si chaque joueur dispose en moyenne de b35b \approx 35 coups légaux à chaque tour, et qu’une partie dure en moyenne d80d \approx 80 demi-coups (40 coups de chaque joueur), le nombre de parties est de l’ordre de :

Nbd=358010124N \approx b^d = 35^{80} \approx 10^{124}

C’est le principe de l’arbre de dénombrement : à chaque nœud, le nombre de branches se multiplie par le facteur de branchement. La croissance est exponentielle, et la base du programme de terminale Maths permet de comprendre exactement pourquoi ce nombre est si spectaculaire.

À titre de comparaison : le nombre d’atomes dans l’univers observable est estimé à 108010^{80}. Le nombre de parties d’échecs le dépasse de 44 ordres de grandeur.

Arrangements et permutations dans les ouvertures

Le programme de terminale distingue les arrangements (ordre important) des combinaisons (ordre non important). Les ouvertures d’échecs mobilisent directement ces deux notions.

Le nombre d’arrangements de 5 coups différents parmi 20 coups possibles (situation au début d’une partie) est A(20,5)=20×19×18×17×16=1860480A(20,5) = 20 \times 19 \times 18 \times 17 \times 16 = 1\,860\,480. C’est le nombre de séquences d’ouvertures distinctes sur les 5 premiers coups des Blancs uniquement.

En revanche, si l’ordre n’importe pas (quelle que soit l’ordre dans lequel certaines pièces occupent les mêmes cases), on parle de combinaisons C(20,5)=15504C(20,5) = 15\,504. La distinction arrangements / combinaisons a une traduction concrète en termes d’ouvertures : deux séquences de coups qui aboutissent à la même position sont mathématiquement équivalentes pour l’analyse de la position, mais différentes pour le compte d’arbres de partie.

Ce point peut être développé en 3 minutes devant le jury avec des exemples sur les premiers coups de la partie italienne (1.e4 e5 2.Cf3 Cc6 3.Fc4).

Probabilités et variables aléatoires

La formule Elo : une loi logistique en terminale

Le classement Elo, inventé par le physicien Arpad Elo, repose sur la fonction logistique, que l’on rencontre dans le programme de terminale sous le nom de fonction sigmoïde dans les cours sur les suites et les fonctions.

La probabilité que le joueur A batte le joueur B est :

P(A bat B)=11+10(RBRA)/400\mathbb{P}(\text{A bat B}) = \frac{1}{1 + 10^{(R_B - R_A)/400}}

RAR_A et RBR_B sont les cotes Elo respectives. Deux cas particuliers que le jury appréciera :

  • Si RA=RBR_A = R_B (joueurs égaux) : P=12P = \frac{1}{2} (50 %)
  • Si RARB=400R_A - R_B = 400 : P=11+1010,91P = \dfrac{1}{1+10^{-1}} \approx 0{,}91 (91 %)
  • Si RARB=200R_A - R_B = -200 (A est 200 points en dessous de B) : P=11+101/20,24P = \dfrac{1}{1+10^{1/2}} \approx 0{,}24 (24 %)

Ces calculs sont exactement dans le registre de terminale : exposants, valeurs numériques, interprétation probabiliste. Tu peux les faire en direct au tableau.

La fonction logistique est également visible dans le programme comme fonction d’activation des réseaux de neurones (AlphaZero) et comme modèle de croissance limitée en épidémiologie. Signaler ces ponts montre que tu as compris la portée générale du modèle.

La loi binomiale appliquée aux tournois

Un match de championnat du monde d’échecs se joue en 14 parties (format actuel FIDE). Supposons que les deux joueurs soient d’égale force : p=P(victoire aˋ chaque partie)=12p = \mathbb{P}(\text{victoire à chaque partie}) = \tfrac{1}{2}.

Le nombre de victoires de l’un des joueurs sur 14 parties suit une loi binomiale B(14,12)\mathcal{B}(14,\tfrac{1}{2}).

La probabilité de gagner exactement kk parties est :

P(X=k)=(14k)(12)k(12)14k=(14k)214\mathbb{P}(X = k) = \binom{14}{k} \left(\tfrac{1}{2}\right)^k \left(\tfrac{1}{2}\right)^{14-k} = \frac{\binom{14}{k}}{2^{14}}

Quelques valeurs calculables en terminale :

  • P(X=7)=(147)/214\mathbb{P}(X = 7) = \binom{14}{7} / 2^{14} \approx 21 % (égalité parfaite)
  • P(X8)=k=814(14k)/214\mathbb{P}(X \geq 8) = \sum_{k=8}^{14} \binom{14}{k} / 2^{14} \approx 39,5 % (remporter le match ou gagner au moins 8 parties)
  • P(X=10)=(1410)/214\mathbb{P}(X = 10) = \binom{14}{10} / 2^{14} \approx 6,1 %

L’espérance de cette variable aléatoire est E(X)=np=7\mathbb{E}(X) = np = 7. L’écart-type est σ=npq=14×14=3,51,87\sigma = \sqrt{npq} = \sqrt{14 \times \tfrac{1}{4}} = \sqrt{3{,}5} \approx 1{,}87.

Ces valeurs ont une interprétation concrète : un match équilibré finit en moyenne à 7-7, et environ 95 % des résultats se trouvent dans l’intervalle 7±2σ7 \pm 2\sigma, soit entre 3,3 et 10,7 parties gagnées. C’est l’intervalle de fluctuation vu en terminale.

Pour aller plus loin, tu peux modéliser un match avec des joueurs d’égale force mais tenir compte des nulles (qui représentent environ 40 % des parties à haut niveau). Dans ce cas, pvictoire0,30p_{\text{victoire}} \approx 0{,}30 et pnulle0,40p_{\text{nulle}} \approx 0{,}40, et on parle de variable aléatoire à trois issues, que tu peux décrire avec son espérance : E=1×0,30+12×0,40+0=0,50\mathbb{E} = 1 \times 0{,}30 + \tfrac{1}{2} \times 0{,}40 + 0 = 0{,}50 (résultat attendu d’une partie entre égaux, quelle que soit la distribution victoire/nulle/défaite).

Espérance et écart-type dans la gestion d’une carrière

L’espérance mathématique du résultat Elo d’une partie est directement donnée par la formule logistique. Si tu joues contre un adversaire de 200 points de moins que toi, ton résultat attendu est E=1×0,76+12×0+0×0,24=0,76\mathbb{E} = 1 \times 0{,}76 + \tfrac{1}{2} \times 0 + 0 \times 0{,}24 = 0{,}76 points (en simplifiant, sans tenir compte des nulles).

La variance des résultats est Var(X)=E(X2)(E(X))2=0,760,7620,182\mathrm{Var}(X) = \mathbb{E}(X^2) - (\mathbb{E}(X))^2 = 0{,}76 - 0{,}76^2 \approx 0{,}182. L’écart-type σ0,43\sigma \approx 0{,}43 mesure la « volatilité » d’une rencontre entre ces deux joueurs.

Ces notions (espérance, variance, écart-type) sont exactement au programme de terminale et peuvent être présentées avec des valeurs numériques précises en appui de la formule Elo. C’est ce niveau de détail qui distingue un Grand Oral solide d’une présentation superficielle.

Suites récurrentes : l’Elo comme modèle dynamique

C’est le chapitre de terminale le moins exploité sur les échecs, et c’est justement là que tu peux créer une différence.

La mise à jour Elo comme suite récurrente

La cote Elo d’un joueur après nn parties est une suite récurrente :

un+1=un+K(rnpn)u_{n+1} = u_n + K\,(r_n - p_n)

où :

  • unu_n est la cote après nn parties
  • KK est le coefficient d’ajustement (K=32K = 32 pour les débutants, K=16K = 16 pour les joueurs établis, K=10K = 10 pour les joueurs de plus de 2400)
  • rnr_n est le résultat réel de la (n+1)(n+1)-ième partie : 11 (victoire), 12\tfrac{1}{2} (nulle), 00 (défaite)
  • pnp_n est la probabilité de victoire prédite par la formule logistique avant la partie

Cette suite ressemble à ce qu’on appelle en terminale une suite de type un+1=f(un)u_{n+1} = f(u_n), où la fonction ff dépend aussi de paramètres externes (les résultats des parties).

Convergence et limite

Un résultat mathématique élégant : si un joueur joue un nombre infini de parties contre des adversaires représentatifs de son niveau, sa cote Elo converge vers sa vraie force.

Pour démontrer la convergence (niveau terminale), on peut raisonner ainsi : si unu_n est trop élevé (joueur surestimé), ses résultats rnr_n seront en moyenne inférieurs à pnp_n, donc un+1<unu_{n+1} < u_n (la suite décroît). Si unu_n est trop bas (joueur sous-estimé), rn>pnr_n > p_n en moyenne, donc un+1>unu_{n+1} > u_n (la suite croît). La suite est donc contractive autour de la vraie force, ce qui implique la convergence.

En termes de terminale : cette suite a un point fixe (la vraie force E), et on peut montrer que la suite est monotone et bornée à partir d’un certain rang, garantissant la convergence vers ce point fixe.

L’asymptote : combien de parties pour être bien classé ?

La question pratique « combien de parties faut-il jouer pour que sa cote soit fiable ? » est une question sur la vitesse de convergence. Elle dépend de K : avec K = 32, la cote fluctue plus vite et converge plus rapidement mais avec plus de variance ; avec K = 10, la convergence est plus lente mais plus stable.

Ce compromis biais-variance est exactement la même tension que celle évoquée dans les cours de statistiques : un estimateur convergent rapidement mais instable versus un estimateur lent mais précis. Mentionner ce lien en conclusion de la section montre une vraie maîtrise du programme.

Algorithmique : la récursivité illustrée par le minimax

L’algorithme minimax comme cas d’école

Le chapitre d’algorithmique de terminale Maths aborde la récursivité : une fonction qui s’appelle elle-même. Le minimax est l’exemple le plus puissant de récursivité qu’un lycéen peut comprendre intuitivement.

Voici la structure logique de l’algorithme, que tu peux présenter sans code :

minimax(position, profondeur, joueur) :

  • Si profondeur = 0 ou partie terminée : retourner évaluation(position)
  • Si c’est le tour du joueur MAX : retourner max sur tous les coups de minimax(nouveau_pos, profondeur−1, MIN)
  • Si c’est le tour du joueur MIN : retourner min sur tous les coups de minimax(nouveau_pos, profondeur−1, MAX)

La profondeur de récursion est le paramètre clé : à profondeur dd, l’algorithme explore bdb^d nœuds (où b35b \approx 35). Pour d=4d = 4 : 354=150062535^4 = 1\,500\,625 nœuds. Pour d=8d = 8 : 3582,25×101235^8 \approx 2{,}25 \times 10^{12} nœuds. La complexité temporelle est O(bd)O(b^d) (croissance exponentielle), notion au programme de terminale.

Complexité algorithmique : pourquoi les échecs ne sont pas résolus

Un jury de terminale Maths connaît la notion de complexité. Voici l’argument que tu peux développer en deux minutes :

La complexité en O(bd)O(b^d) est exponentielle. Pour « résoudre » les échecs (trouver le coup parfait depuis n’importe quelle position), il faudrait explorer tout l’arbre jusqu’aux feuilles, soit de l’ordre de 1012010^{120} nœuds. Même un ordinateur capable d’évaluer 101810^{18} positions par seconde mettrait de l’ordre de 1010210^{102} secondes, soit 109410^{94} fois l’âge de l’univers.

Les échecs sont donc, selon la terminologie de la théorie de la complexité, un problème PSPACE-complet (famille des problèmes difficiles exhaustivement). La notion n’est pas au programme de terminale, mais la croissance exponentielle versus polynomiale l’est : c’est l’argument central.

L’élagage alpha-bêta réduit la complexité effective à O(bd/2)O(b^{d/2}) dans le cas optimal : pour d=8d = 8, on explore environ 3541,5×10635^4 \approx 1{,}5 \times 10^6 nœuds au lieu de 35835^8. Cette optimisation illustre l’analyse algorithmique au programme de terminale.

Trois problématiques prêtes à l’emploi

Problématique 1 : combinatoire

« En quoi les échecs constituent-ils un modèle de la pensée combinatoire, et pourquoi la complexité de ce jeu dépasse-t-elle les capacités calculatoires de toute machine ? »

Plan suggéré :

  1. Calcul du nombre de parties par l’arbre de dénombrement (principe multiplicatif, 1012010^{120})
  2. Arrangements et combinaisons dans les ouvertures (A(n,k)A(n,k) et C(n,k)C(n,k))
  3. Complexité algorithmique : croissance exponentielle bdb^d et impossibilité de la résolution par force brute
  4. Conclusion : les mathématiques discrètes posent une limite formelle à ce que le calcul peut atteindre

Problématique 2 : probabilités

« Dans quelle mesure les probabilités et la loi binomiale permettent-elles de modéliser la performance aux échecs et de prédire l’issue d’un match ? »

Plan suggéré :

  1. La loi binomiale B(n,p)\mathcal{B}(n,p) appliquée à un match de 14 parties : P(X=k)\mathbb{P}(X=k), E(X)\mathbb{E}(X), σ\sigma
  2. La formule logistique Elo : probabilité de victoire en fonction de l’écart de cotes
  3. Espérance et écart-type : interprétation et valeurs numériques
  4. Conclusion : les probabilités réduisent l’incertitude sans l’éliminer : les échecs restent un jeu où la surprise est possible

Problématique 3 : suites et analyse

« Comment la suite récurrente Elo modélise-t-elle la progression d’un joueur, et en quoi sa convergence illustre-t-elle le concept mathématique de limite ? »

Plan suggéré :

  1. La suite un+1=un+K(rnpn)u_{n+1} = u_n + K(r_n - p_n) : définition et interprétation
  2. Étude de la monotonie et de la convergence (raisonnement biais-correction)
  3. Vitesse de convergence et paramètre K : le compromis biais-variance
  4. Conclusion : un système probabiliste auto-correcteur, microcosme de la statistique bayésienne

Structurer le Grand Oral : minutage précis

Introduction (3 min) : accroche sur 1012010^{120}, positionner ta problématique, annoncer le plan en trois parties.

Partie I : Combinatoire (6 min) : calcul de l’arbre des coups au tableau (2 niveaux, puis généralisation), formule bdb^d, comparaison avec 108010^{80} atomes, arrangements vs combinaisons dans une ouverture concrète.

Partie II : Probabilités (7 min) : formule Elo (calcul numérique de deux exemples), loi B(14,12)\mathcal{B}(14,\tfrac{1}{2}) pour un match, calcul de P(X=7)\mathbb{P}(X=7) et P(X8)\mathbb{P}(X\geq 8), espérance et écart-type interprétés.

Partie III : Suites (4 min) : écriture de la suite récurrente Elo, argument de convergence, complexité minimax en O(bd)O(b^d).

Conclusion et ouverture (2 min) : les mathématiques posent la limite de ce qui est calculable ; l’IA n’a pas « résolu » les échecs, elle a trouvé comment y jouer sans les résoudre. Ouverture sur l’apprentissage automatique (AlphaZero), pour ceux qui ont aussi la spécialité NSI.

Anticiper les questions du jury

1. « Pouvez-vous calculer P(A bat B) pour R_A = 1800, R_B = 2200 ? » P=11+10(22001800)/400=1119%\mathbb{P} = \dfrac{1}{1+10^{(2200-1800)/400}} = \dfrac{1}{11} \approx 9\,\%. Calcul direct.

2. « La loi binomiale suppose-t-elle l’indépendance des parties ? » Oui, et c’est une limite du modèle : en pratique, le moral, la fatigue et la préparation créent des corrélations entre les parties. C’est une limite honnête à mentionner ; les jurys apprécient la lucidité sur les hypothèses des modèles.

3. « En quoi l’espérance du résultat Elo est-elle différente de la probabilité de victoire ? » E(reˊsultat)=P(victoire)+12P(nulle)\mathbb{E}(\text{résultat}) = \mathbb{P}(\text{victoire}) + \tfrac{1}{2}\mathbb{P}(\text{nulle}) tient compte des nulles ; P(victoire)\mathbb{P}(\text{victoire}) seule ne les compte pas. La formule Elo standard utilise l’espérance.

4. « Qu’est-ce qui garantit la convergence de la suite Elo ? » Le fait que la correction K(rnpn)K(r_n - p_n) est de signe opposé à l’erreur (unE)(u_n - E) en moyenne, si les résultats suivent les prédictions. Argument qualitatif suffisant en terminale.

5. « Pourquoi dit-on que minimax est en O(bd)O(b^d) ? » À chaque niveau, le nombre de nœuds est multiplié par bb. Après dd niveaux : bdb^d nœuds ; croissance exponentielle au programme.


Sources et références