Conway et la réciproque du théorème des valeurs intermédiaires

Le 26 Décembre dernier, le génialissime mathématicien John Horton Conway fêtait ses 80 ans. Pour célébrer cela, pourquoi ne pas faire un article sur une de ses (nombreuses) découvertes ? Bien entendu, on pourrait parler de sa plus célèbre création, à savoir le fameux Jeu de la vie. On pourrait aussi évoquer la non moins célèbre suite de Conway aussi appelée « Regarde et dis » (« Look and say » dans la langue de Britney Spears).  Bref, les contributions de Conway aux mathématiques sont très nombreuses et toutes superbes.

Nous allons nous intéresser à une découverte un peu moins connue de Conway: il s’agit d’une fonction portant son nom qui est en lien avec le théorème des valeurs intermédiaires. Avant de poursuivre, j’espère que vous n’êtes pas superstitieux car elle fera intervenir le nombre 13…

Le théorème des valeurs intermédiaires

Rappelons, si besoin est, le fameux théorème des valeurs intermédiaires. Ce théorème affirme que si une fonction est continue alors elle prend toutes les valeurs intermédiaires entre deux images données (d’où son nom très original).

Intuitivement, cela se comprend ainsi: si on trace le graphe d’une fonction f sans lever le stylo (c’est-à-dire si la fonction est continue), alors on passera forcément par toutes les valeurs intermédiaires k entre deux images f(a) et f(b).

Toutes les valeurs entre f(a) et f(b) sont atteintes si f est continue.

La question qu’on peut alors se poser est: si on passe par toutes les valeurs entre deux images données, le graphe a-t-il forcément été tracé sans lever le stylo ? Mathématiquement, cela revient à s’intéresser à la réciproque du théorème des valeurs intermédiaires: est-il vrai que si une fonction passe par toutes les valeurs intermédiaires de deux images données, elle est nécessairement continue ? On a très envie de le penser en tout cas… On ne peut pas ne pas le croire !

Pourtant, cette question (qui pourrait très bien être un sujet de philosophie) possède une réponse mathématique impitoyable: c’est non. Une fonction qui passe par toutes les valeurs intermédiaires entre deux images quelconques n’est pas forcément continue et cela est connu depuis 1875 et le théorème de Darboux .

Et Conway dans tout cela ? Il imagina une fonction plutôt simple et très concrète qui contredit la réciproque du théorème des valeurs intermédiaires et qui porte son nom: la fonction base 13 de Conway.

Triskaïdékaphobiques, s’abstenir

Avant de parler de la fonction de Conway, rappelons ce qu’est la décomposition en base 13 d’un nombre.

Tout nombre réel possède une écriture décimale « avec une virgule », ce qui veut dire qu’on peut écrire n’importe quel nombre à l’aide des chiffres allant de 0 à 9 et de puissances de 10.

Par exemple, le nombre « un quart » s’écrit 0,25 =  \frac{2}{10} + \frac{5}{10^2} et le nombre « trente-sept tiers » s’écrit 12,333 \cdots = 1 \times 10^1 + 2 \times 10^0 +  \frac{3}{10} + \frac{3}{10^2} + \frac{3}{10^3} + \cdots

Il se trouve que pour des raisons historiques nous utilisons la base 10 pour représenter les nombres mais rien n’empêche d’utiliser d’autres bases de numération. Conway a, comme nous le verrons, choisi très astucieusement d’utiliser la base 13 pour sa fonction.

Pour écrire un nombre en base 13, on utilise… 13 chiffres (qui a dit 12 exprès ?). Ce sont les chiffres

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C

où les chiffres A, B et C ne sont rien d’autre que les nombres dix, onze et douze. Par exemple, en base treize, le nombre « quinze » s’écrit 12 (une « treizaine » et deux unités) et le nombre « Vingt-trois » s’écrit 1A (une « treizaine » et dix unités).

Les écritures en base 10 et en base 13 partagent dix chiffres en commun (les chiffres de 0 à 9) donc, pour distinguer l’écriture en base 10 de celle en base 13, nous noterons cette dernière à l’aide d’une barre. Par exemple, le nombre « vingt-trois » se notera 23 en base dix et \overline{1A} en base treize.

Enfin, on peut aussi très bien parler de nombres « à virgules » en base treize. Par exemple, le nombre écrit en base treize \overline{B3C,1A9C} représentera, en base dix, le nombre

11 \times 13^2 + 3 \times 13^1 + 12 \times 13^0 + \dfrac{1}{13} + \dfrac{10}{13^2} + \dfrac{9}{13^3} + \dfrac{12}{13^4}

Le nombre \pi, quant à lui, s’écrira \pi = 3,1AC1049052A2C7 \cdots en base 13 (et on se demande alors, à quand un record du monde de récitation du plus grand nombre de décimales de \pi en base 13 ?).

Dernière chose: tout comme en base 10 où on n’autorise pas qu’une écriture décimale finisse par une infinité de 9, on n’autorise pas non plus qu’une écriture en base 13 finisse par une infinité de C. Cette condition permet de prouver que tout nombre réel possède une unique écriture « à virgule » en base treize.

La fonction base 13 de Conway

Comme nous l’avons dit, tout nombre réel possède une écriture essentiellement unique en base 13. A partir de cela, Conway va définir une fonction, que nous noterons f, en distinguant trois cas:

1) Si un nombre x possède une écriture en base 13 de la forme

x= \overline{n_1 n_2 \cdots n_p \, \text{\Large\bfseries ,} \, x_1 x_2 \cdots x_q \mathbf{A} y_1 y_2 \dots y_r \mathbf{C} z_1 z_2 z_3\dots }

où les n_i et les x_i représentent des chiffres quelconques et où les y_i et les z_i sont uniquement des chiffres compris entre 0 et 9, alors l’image f(x) sera le nombre écrit en base 10 par

f(x) =  y_1y_2 \cdots y_r \, \text{\Large\bfseries ,} \, z_1 z_2 z_3\cdots

Par exemple, si x=\overline{3AB12 \, \text{\Large\bfseries ,} \, A2A24BC3\mathbf{A} 789\mathbf{C} 1239} alors f(x) est le nombre défini en base dix par f(x) = 789 \, \text{\Large\bfseries ,} \, 1239.

En gros, le tout dernier C de l’écriture en base 13 (s’il y en a un !) devient une virgule en base 10; tous les chiffres entre 0 et 9 situés avant C deviennent la partie entière et tous les chiffres situés après C deviennent la partie décimale de l’image.

2) Si x possède une écriture en base 13 de la forme

x= \overline{n_1 n_2 \cdots n_p \, \text{\Large\bfseries ,} \, x_1 x_2 \cdots x_q \mathbf{B} y_1 y_2 \dots y_r \mathbf{C} z_1 z_2 z_3\dots }

où les n_i et les x_i représentent des chiffres quelconques et où les y_i et les z_i sont uniquement des chiffres compris entre 0 et 9, alors f(x) est le nombre écrit en base 10 par

f(x) = - y_1y_2 \cdots y_r  \, \text{\Large\bfseries ,} \, z_1 z_2 z_3 \cdots

Par exemple, si x= \overline{BC19A81 \, \text{\Large\bfseries ,} \, AB4BC127\mathbf{B}479103\mathbf{C} 47621} alors on a f(x) = - 479103 \, \text{\Large\bfseries ,} \, 47621 (en base 10).

3) Dans tous les autres cas (et Dieu sait s’ils sont nombreux !), on pose f(x)=0.

Si cela vous amuse, voici un petit script en Python pour calculer l’image d’un nombre écrit en base 13 par la fonction de Conway:

Calculateur d’image par la fonction de Conway

La fonction de Conway vérifie la propriété des valeurs intermédiaires… et même plus !

Nous allons montrer que la fonction de Conway vérifie la propriété des valeurs intérmédiaires, à savoir que si a et b sont deux réels avec a<b alors, quelque soit le réel k compris entre f(a) et f(b), il existe un réel x compris entre a et b tel que k = f(x).

En fait, nous allons même montrer mieux: non seulement ce sera vrai pour tout nombre k compris entre f(a) et f(b) mais ce sera aussi vrai pour n’importe quel nombre k quelconque !

Le graphe de la fonction de Conway est représenté en bleu. Si avec ce schéma vous ne voyez pas qu’elle vérifie la propriété des valeurs intermédiaires…

Commençons d’abord par donner un exemple très concret. On considère deux réels a<b et on prend, disons, k = 2 \, \text{\Large\bfseries ,} \,  718281 \cdots en base 10 (vous aurez bien entendu reconnu le nombre \text{e} !). Voyons pourquoi il existe un antécédent de k compris entre a et b.

Si on pose x = \overline{ 0 \, \text{\Large\bfseries ,} \,  A 2 C  718281 \cdots } alors, par définition de la fonction f, on voit bien que f(x)=k. Il se peut cependant que x ne soit pas compris entre a et b mais, comme on va le voir, on peut toujours s’arranger pour que ce soit le cas.

En effet, gardons à l’esprit qu’on dispose d’une certaine marge de manœuvre: si on remplace la partie entière de x par n’importe quoi, f(x) sera toujours égal à k. Dans notre exemple, les nombres

  • x = \overline{ 0 \, \text{\Large\bfseries ,} \,  A 2 C  718281 \cdots }
  • x = \overline{ 27A \, \text{\Large\bfseries ,} \,  A 2 C  718281 \cdots }
  • x = \overline{ 1A1B1C1ABC \, \text{\Large\bfseries ,} \,  A 2 C  718281 \cdots }

ont tous pour image k = 2, 718281 \dots

De même, si on insère n’importe quelle suite finie de chiffres entre la virgule et A, on aura encore f(x)=k. Par exemple,

  • x = \overline{ 0 \,  \text{\Large\bfseries ,} \, 1234  A 2 C  718281 \cdots},
  • x = \overline{ 0 \, \text{\Large\bfseries ,} \, A1B2C34 A 2 C  718281 \cdots }
  • x = \overline{ 0 \, \text{\Large\bfseries ,} \,  103040B101A 2 C  718281 \cdots }

ont eux aussi tous pour image k.

Fort de tout cela, nous pouvons toujours trouver un réel x dont l’image par f est k et qui est situé entre a et b: puisque a<b, il existe un réel m tel que a<m<b et tel que m possède une écriture « à virgule » finie du type m = \overline{x_1 x_2 \cdots x_n \, \text{\Large\bfseries ,} \,  y_1 y_2 \cdots y_p} (pourquoi ? [1]). Il suffit alors de poser

x =  \overline{ x_1 x_2 \cdots x_n \, \text{\Large\bfseries ,} \,  y_1 y_2 \cdots y_p 000 \cdots 000 A 2 C 718281 \cdots }

avec autant de zéros qu’il faut entre y_p et A pour que x soit bien situé entre a et b (comme a<b, cela est bien possible car, plus on ajoute de 0 et plus x se rapproche de m). On a alors bien trouvé un x tel que f(x)=k et tel que a<x<b.

Dans le cas général où k est un réel positif quelconque, l’idée est la même: on trouve un antécédent x puis on ajuste sa partie entière et les chiffres situés entre la virgule et A pour que x soit bien situé entre a et b. Je ne vais pas en faire la démonstration car les notations seraient trop lourdes et le tout serait fastidieux… J’espère simplement que l’exemple ci-dessus vous aura convaincu.

Enfin, une dernière remarque: si k était négatif, il suffirait simplement de remplacer le dernier chiffre A par B et le raisonnement serait similaire.

La fonction de Conway n’est pas continue

Pour finir, nous allons montrer que la fonction de Conway n’est continue nulle part, bien que nous avons montré qu’elle vérifie la propriété des valeurs intermédiaires !

Si f était continue en un point x_0, il existerait un intervalle ouvert ]a ; b[ contenant x_0 sur lequel f serait bornée. Autrement dit, il existerait deux réels  m et M tels que pour tout x\in]a;b[,

m \leqslant f(x) \leqslant M

Cependant, nous avons prouvé que n’importe quel réel k possède un antécédent x dans l’intervalle ]a;b[, donc en choisissant k>M (ou k<m), cela montrerait qu’il existe un x \in ]a;b[ tel que f(x)=k>M (ou f(x)=k<m) ce qui est, convenons-en, une belle contradiction. Cela prouve que la fonction de Conway n’est donc continue nulle part !

Il ne nous reste plus qu’à souhaiter, très en retard, un joyeux anniversaire à John Conway et à lui dire merci pour toutes ses merveilleuses contributions aux mathématiques !

Notes et références:

Cet article, publié dans Analyse, est tagué , , , , , . Ajoutez ce permalien à vos favoris.

4 commentaires pour Conway et la réciproque du théorème des valeurs intermédiaires

  1. Superbe article, merci!

    J’aime

  2. René Adad dit :

    Bonjour et merci pour cet article original. Je connaissais une autre façon de construire une application telle que l’image directe de tout intervalle non trivial soit l’ensemble des réels tout entier; elle repose également sur une manipulation astucieuse (quoique différente) du développement p-adique (avec p = 10 cependant). En gros, pour chaque réel x, on considère son développement décimal propre et on associe à x la fréquence g(x) du chiffre 1 dans ce développement (si toutefois cette fréquence existe, et 0 sinon). On prouve alors que g atteint [0,1] et il ne reste plus qu’à composer g par une quelconque surjection de [0,1] vers R.

    J’aime

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.