Répéter chaque bit trois fois suffit-il à rendre une transmission fiable ?
En envoyant chaque bit trois fois et en gardant la valeur majoritaire, un bit est faux seulement si au moins 2 des 3 copies le sont : probabilité 3p² − 2p³, soit 2,8 % pour p = 10 %, et 0,03 % pour p = 1 %. Mais on divise le débit utile par trois : il existe des codes bien plus efficaces.
Grand oral session 2027 : exposé de 10 minutes debout, puis 10 minutes d'échange, sans calculatrice. Plan prévu pour 9,5 min.
Pourquoi cette question : un modèle d'introduction
Le jury attend que vous expliquiez pourquoi vous avez choisi la question. Inspirez-vous de ce modèle, mais racontez votre propre parcours.
Quand on parle dans un environnement bruyant, on a tendance à répéter. En NSI, je me suis demandé si un ordinateur pouvait faire de même : envoyer chaque bit plusieurs fois et garder la majorité. J'ai calculé le gain avec la loi binomiale, et j'ai découvert qu'il a un coût élevé, ce qui m'a amené au théorème de Shannon.
L'enjeu et les notions du programme
Calculer une probabilité d'erreur avec la loi binomiale et comparer fiabilité et débit d'un code.
Mathématiques
- Loi binomiale (première)
- Polynômes, étude de signe (première)
- Comparaison de fonctions sur [0 ; 1] (première)
Numérique et sciences informatiques
- Transmission de données (première)
- Simulation, module random (première)
Le plan de l'exposé en 9,5 min
1. Introduction
1 minUn canal bruité inverse chaque bit avec une probabilité p, indépendamment. Problématique : en répétant chaque bit trois fois et en votant, de combien réduit-on les erreurs, et à quel prix ?
2. Mathématiques : la loi binomiale
4 minOn envoie 000 pour 0 et 111 pour 1. Le récepteur décide à la majorité. Le nombre X de copies faussées suit la loi binomiale mathcal B(3;p). Le bit décodé est faux si X≥2 : P(X=2)+P(X=3)=3p²(1-p)+p³=3p²-2p³.
Pour p=0,1 : 3×0,01-2×0,001=0,028, soit 2,8 % au lieu de 10 %. Pour p=0,01 : environ 0,03 % au lieu de 1 %.
Le code améliore les choses si 3p²-2p³<p, c'est-à-dire p(1-p)(1-2p)>0 après factorisation de -2p³+3p²-p=-p(2p-1)(p-1). C'est vrai pour 0<p<1/2. Au-delà de 1/2, le canal se trompe plus souvent qu'il n'a raison et le vote aggrave la situation.
Avec 5 répétitions, l'erreur passe à P(X≥3), environ 0,86 % pour p=0,1 : mieux, mais le débit est divisé par 5.
3. NSI : le coût en débit
3 minLe rendement du code à répétition triple est 1/3 : pour envoyer un fichier, il faut trois fois plus de temps. Pour atteindre une erreur aussi faible que voulu, il faudrait répéter de plus en plus, et le débit tendrait vers 0.
Shannon a démontré en 1948 qu'on peut faire bien mieux : pour un canal donné, il existe des codes dont l'erreur tend vers 0 avec un rendement constant, tant qu'il reste sous la « capacité » du canal. Les codes modernes (turbo-codes, codes LDPC de la 5G et du Wi-Fi) s'en approchent. On vérifie le calcul de 3p²-2p³ en simulant un million de bits en Python.
4. Conclusion
1,5 minRépéter trois fois et voter divise les erreurs (2,8 % au lieu de 10 % pour p=0,1), mais divise aussi le débit par trois, et ne fonctionne que si p<1/2. La loi binomiale mesure ce compromis. J'ouvre sur le théorème de Shannon, qui montre qu'on peut être fiable sans sacrifier le débit.
Ce que j'écris au tableau
Pas de calculatrice ni de support numérique : un calcul clé écrit au tableau rend l'exposé concret et montre la solidité des connaissances.
p=0,1: 0,028 3p²-2p³<p⇔ p(1-p)(1-2p)>0⇔0<p<1/2
Conclusion : la réponse à la question
La redondance achète de la fiabilité au prix du débit. Le code à répétition est le plus simple et le moins efficace : il montre pourquoi les ingénieurs ont cherché de meilleurs codes, et Shannon pourquoi ils existent.
Les questions probables du jury
Pendant les 10 minutesd'échange, le jury vous fait préciser et approfondir, sur tout le programme de vos spécialités en lien avec la question.
Calculez P(X = 2) pour p = 0,1.
3×0,01×0,9=0,027.
Factorisez −2p³ + 3p² − p.
-p(2p²-3p+1)=-p(2p-1)(p-1).
Que se passe-t-il si p = 0,5 ?
Le canal ne transmet aucune information : la sortie est indépendante de l'entrée, aucun code ne peut aider.
Pourquoi un nombre impair de répétitions ?
Pour qu'il n'y ait jamais d'égalité dans le vote.
Qu'est-ce que le rendement d'un code ?
Le rapport entre le nombre de bits utiles et le nombre de bits envoyés : 1/3 ici.
Les pièges qui coûtent des points
- Oublier le cas des trois copies faussées.
- Croire que le vote améliore les choses pour tout p.
- Ignorer le coût en débit.
Revoir les notions
Autres questions : transmettre et compresser
- Comment un ordinateur peut-il savoir qu'un message a été abîmé pendant sa transmission ?
- Comment un message peut-il se réparer tout seul quand un bit a été faussé ?
- Comment un site marchand sait-il instantanément qu'un numéro de carte bancaire a été mal recopié ?
- Pourquoi la clé d'un IBAN repose-t-elle sur le reste de la division par 97 ?
Préparer l'oral, pas seulement le contenu
Gestion des 20 minutes de préparation, usage du tableau, posture debout, réponses au jury : la méthode complète, conforme aux règles de la session 2027.
Méthode : traiter une question de Grand oral →