Hospitalité à l’hôtel Hilbert
Au début du vingtième siècle, l’université de Göttingen était l’un des meilleurs centres de recherche en mathématiques au monde. Le mathématicien David Hilbert y était un professeur bien établi et, pendant le semestre d’hiver 1924-25, il a donné une série de conférences sur l’infini en mathématiques, en physique et en astronomie. (Ces conférences et d’autres de Hilbert sont maintenant publiées sous forme de livre par Springer-Verlag. Le livre est disponible à la bibliothèque de l’IAS en traduction et en version originale allemande). Dans l’une de ces conférences, il a utilisé un exemple pour expliquer la différence cruciale entre les ensembles finis et infinis : dans un hôtel avec un nombre fini de chambres, si toutes les chambres sont occupées, il n’y a pas de place pour de nouveaux clients. Mais dans un hôtel avec un nombre infini de chambres, ce n’est pas un problème : si toutes les chambres sont occupées et qu’un nouveau client arrive, il suffit de déplacer chaque ancien client d’une chambre, laissant la première chambre vacante pour le nouveau client. Un argument similaire nous permet d’accueillir n’importe quel nombre fini, et même infini, d’invités nouvellement arrivés.
George Gamow (du célèbre article Alpher-Bethe-Gamow dans le domaine de la cosmologie physique) était un postdoc d’été à l’Université de Göttingen quelques années après ces conférences et a probablement appris l’exemple de l’hôtel infini de Hilbert là-bas. Il l’a popularisé dans son livre de vulgarisation scientifique de 1947 intitulé One Two Three…Infinity : Facts and Speculations of Science (disponible à la bibliothèque de l’université de Princeton).
Revenons à l’hôtel de Hilbert. Pour rendre les choses nettes, disons que les chambres de l’hôtel, infiniment nombreuses, sont numérotées 1, 2, 3, 4, 5, … . Une nuit, elles sont toutes occupées mais un nouveau client arrive. Comme nous l’avons dit précédemment, il suffit de déplacer le client de la chambre 1 vers la chambre 2, celui de la chambre 2 vers la chambre 3, celui de la chambre 3 vers la chambre 4, et en général, le client de la chambre n vers la chambre n + 1, créant ainsi une place libre dans la chambre 1 pour le nouveau client, mais ne laissant aucun des clients d’origine sans abri.
Disons maintenant que vingt nouveaux clients arrivent au lieu d’un seul. L’astuce utilisée précédemment fonctionne tout aussi bien : déplacez l’invité de la chambre 1 vers la chambre 21, l’invité de la chambre 2 vers la chambre 22, et en général, l’invité de la chambre n vers la chambre n + 20. Cela laissera vingt chambres vacantes et prêtes à accueillir les vingt nouveaux invités.
Mais que faire si une infinité de nouveaux invités arrivent à bord d’un bus infini ? Nous pouvons modifier l’argument précédent pour qu’il fonctionne toujours pour cette situation : espacer les clients déjà présents dans l’hôtel pour qu’ils n’occupent qu’une chambre sur deux. Mathématiquement parlant, déplacez le client de la chambre n vers la chambre 2n, de sorte que toutes les chambres paires soient occupées. Ainsi, toutes les autres chambres (infiniment nombreuses !) sont libres et prêtes à accueillir les personnes (infiniment nombreuses !) qui arrivent en bus. La personne assise sur le siège numéro n du bus doit s’installer dans la nième chambre impaire, qui est la chambre numéro 2n – 1.
Que faire si quatre-vingt-dix-neuf bus infinis arrivent ? Il suffit de déplacer les clients initiaux de l’hôtel dans les chambres 100, 200, 300, etc…, les passagers du premier bus dans les chambres 1, 101, 201, etc…, les passagers du deuxième bus dans les chambres 2, 102, 202, etc…, et ainsi de suite pour le reste des bus. Cela permet d’occuper toutes les chambres de l’hôtel tout en ne laissant aucun client sans chambre. Si les passagers des bus étaient eux-mêmes numérotés 1, 2, 3, 4, 5, …. (et ne faisons pas de distinction et appelons les clients d’origine de l’hôtel des passagers également – nous pouvons penser que cela revient à déplacer tous les clients d’origine hors de l’hôtel et dans un bus décoratif garé juste à l’extérieur de l’hôtel, que nous pouvons appeler le bus numéro 0), alors nous verrions les cent premières chambres de l’hôtel remplies par les passagers numéro 1, les cent secondes chambres de l’hôtel remplies par les passagers numéro 2, et ainsi de suite.