Mathématiciennes, mathématiciens, passionnés de sciences ou simples curieux, n’avez-vous jamais remarqué que l’apprentissage des mathématiques est une succession fascinante de découvertes et de « désapprentissages » ?

Souvenez-vous de l’école primaire : on vous affirmait catégoriquement qu’il était impossible de soustraire un grand nombre d’un plus petit, et que les nombres négatifs n’existaient pas. Puis, arrivé au collège, le voile se lève : l’existence des nombres négatifs vous est révélée, devenant un outil indispensable pour résoudre de nouveaux problèmes.
Au lycée, le schéma se répète. En classe de première, face à l’équation x2 + 1 = 0, votre professeur vous explique qu’elle est impossible à résoudre dans l’ensemble des réels, car n’existe pas. Pourtant, en terminale (ou dans le supérieur), on vous présente une nouvelle règle du jeu : on définit un nombre imaginaire tel que i2 = -1. Le concept des nombres complexes est né, englobant tout ce que vous connaissiez jusqu’alors.
Cependant, malgré ce changement permanent de philosophie et l’élargissement continu des frontières mathématiques, il y a un interdit absolu qui traverse les âges et les théorèmes : la division par zéro. On vous l’a forcément répété tout au long de votre scolarité.
Mais pourquoi ? Aujourd’hui, pour le plaisir de votre esprit, nous allons décortiquer, démontrer et comprendre pourquoi diviser par zéro est une véritable hérésie mathématique.
Le secret bien gardé des opérations élémentaires
Pour comprendre l’impossibilité de la division par zéro, il faut d’abord briser une idée reçue. Contrairement à ce que l’on apprend très jeune, il n’y a pas fondamentalement quatre opérations arithmétiques élémentaires, mais seulement deux : l’addition et la multiplication.
En réalité, la soustraction n’est qu’une addition maquillée. Soustraire un nombre, c’est simplement ajouter son opposé.
Il en va de même pour la division, qui n’est rien d’autre qu’une multiplication déguisée. Diviser par un nombre consiste en fait à multiplier par son inverse.
Si l’on se focalise sur la division de notre point de vue, diviser par zéro revient donc à multiplier par l’inverse de zéro. C’est ici que le problème se pose.
La démonstration par l’absurde : À la recherche de l’inverse de zéro
Faisons un peu de logique et raisonnons par l’absurde.
Soit un nombre quelconque que nous appellerons b. Par définition mathématique, l’inverse de b est un nombre b’ tel que le produit des deux est égal à 1 :
b x b’ = 1
Par exemple, l’inverse de 2 est 0,5 car 2 x 0,5 = 1.
Si nous voulons diviser par zéro, nous devons donc trouver l’inverse de 0. Il nous faut trouver un nombre b’ tel que :
0 x b’ = 1
Et c’est ici que notre univers mathématique s’effondre. C’est logiquement et arithmétiquement impossible. La propriété absorbante du zéro fait que l’on peut multiplier zéro par n’importe quel nombre, l’univers entier, ou l’infini, le résultat sera toujours zéro.
Il n’existe donc aucun nombre b’ capable de satisfaire l’équation 0 x b’ = 1. Zéro n’a pas d’inverse. Par conséquent, on ne peut pas multiplier par l’inverse de zéro, et il est donc strictement impossible de diviser par zéro.
Que se passe-t-il quand l’informatique tente de diviser par zéro ?
En tant que passionnés de nouvelles technologies, de Windows et d’informatique, il est intéressant d’observer comment nos machines gèrent ce paradoxe mathématique. Un ordinateur est une machine purement logique. Que fait-il face à une impossibilité ?
- L’erreur fatale (Division by Zero) : Dans la plupart des langages de programmation ou au sein des microprocesseurs, tenter de diviser un nombre entier par zéro déclenche une « exception » matérielle ou logicielle (souvent nommée
ZeroDivisionError). Si le programmeur n’a pas anticipé cette erreur pour « l’attraper » et la corriger, le programme plante purement et simplement. C’est historiquement l’une des causes de nombreux « Écrans Bleus de la Mort » (BSOD) sous Windows ! - Le standard IEEE 754 et l’Infini : Les choses sont légèrement différentes lorsqu’il s’agit de nombres à virgule flottante (les nombres décimaux en informatique). Selon la norme internationale IEEE 754, diviser un nombre flottant par zéro ne fait pas crasher le système, mais renvoie une valeur spéciale appelée Infinity (ou
-Infinity). - Le cas du zéro divisé par zéro (0/0) : Si vous tentez de diviser zéro par zéro, l’ordinateur vous renverra une autre valeur spéciale : NaN (Not a Number, signifiant « Pas un nombre »). Cela indique une forme indéterminée.
Conclusion : Le pilier de la cohérence
L’interdiction de diviser par zéro n’est pas une règle arbitraire inventée pour torturer les élèves, mais bien une nécessité absolue pour maintenir la cohérence de la logique mathématique. Autoriser la division par zéro mènerait à des contradictions absurdes où 1 serait égal à 2, détruisant ainsi l’édifice sur lequel reposent l’algèbre, la physique, les avancées scientifiques et jusqu’au code binaire de vos systèmes d’exploitation préférés.
Les mathématiques ont le pouvoir de s’adapter, d’inventer des dimensions et des nombres imaginaires, mais elles refusent le chaos. Et c’est précisément ce que représente la division par zéro : un chaos conceptuel que la raison (et les processeurs de nos ordinateurs) se doit de rejeter !