Gästfrihet på Hilbert Hotel
I början av 1900-talet var universitetet i Göttingen ett av de främsta forskningscentren för matematik i världen. Matematikern David Hilbert var en väletablerad professor där, och under vinterterminen 1924-25 höll han en serie föreläsningar om det oändliga inom matematik, fysik och astronomi. (Dessa och andra föreläsningar av Hilbert publiceras nu i bokform av Springer-Verlag. Boken finns tillgänglig på IAS-biblioteket i översättning och i tysk originalversion). I en av dessa föreläsningar använde han ett exempel för att förklara den avgörande skillnaden mellan ändliga och oändliga mängder: På ett hotell med ett ändligt antal rum, om alla rum är upptagna finns det inget utrymme för nya gäster. Men på ett hotell med oändligt många rum är detta inget problem: om alla rum är upptagna och en ny gäst anländer, är det bara att flytta varje gammal gäst ett rum över och lämna det första rummet ledigt för den nyanlända gästen. Ett liknande argument gör att vi kan ta emot ett ändligt antal och till och med oändligt många nyanlända gäster.
George Gamow (från den berömda Alpher-Bethe-Gamow-uppsatsen inom området fysisk kosmologi) var sommarjobbare vid universitetet i Göttingen några år efter det att dessa föreläsningar ägde rum, och han lärde sig troligen Hilberts exempel på det oändliga hotellet där. Han populariserade det i sin populärvetenskapliga bok från 1947 med titeln One Two Three…Infinity: Facts and Speculations of Science (tillgänglig på Princeton University library).
Låt oss återgå till Hilberts hotell. För att göra det hela snyggt kan vi säga att hotellets oändligt många rum är numrerade 1, 2, 3, 4, 5, . . . . En kväll är alla rum upptagna, men en ny gäst anländer. Som vi sa tidigare flyttar vi helt enkelt gästen i rum 1 över till rum 2, gästen i rum 2 över till rum 3, gästen i rum 3 över till rum 4 och i allmänhet gästen i rum n över till rum n + 1. På så sätt skapar vi en ledig plats i rum 1 för den nya gästen, men lämnar ingen av de ursprungliga gästerna hemlös.
Säg nu att tjugo nya gäster anländer i stället för bara en. Tricket som användes tidigare fungerar lika bra: flytta gästen i rum 1 till rum 21, gästen i rum 2 till rum 22 och i allmänhet gästen i rum n till rum n + 20. Detta kommer att lämna tjugo rum lediga och redo för de tjugo nya gästerna.
Men vad händer om oändligt många nya gäster anländer ombord på en oändlig buss? Vi kan ändra det tidigare argumentet så att det fortfarande fungerar i denna situation: fördela de gäster som redan befinner sig på hotellet så att de bara upptar vartannat rum. Matematiskt talat, flytta gästen i rum n till rum 2n, så att alla jämna rum är upptagna. Detta lämnar alla andra rum (oändligt många!) lediga och redo att ta emot de (oändligt många!) personer som anländer med bussen. Den person som sitter på plats nummer n på bussen bör flytta in i det n:e ojämnt numrerade rummet, vilket är rum nummer 2n – 1.
Hur blir det om nittionio oändliga bussar anländer? Flytta helt enkelt de ursprungliga hotellgästerna till rum 100, 200, 300 osv., passagerarna i den första bussen till rum 1, 101, 201 osv., passagerarna i den andra bussen till rum 2, 102, 202 osv. och så vidare för resten av bussarna. Detta kommer att leda till att alla hotellets rum blir belagda samtidigt som ingen gäst blir utan rum. Om passagerarna på bussarna själva fick nummer 1, 2, 3, 4, 5, . . . (och låt oss inte göra någon skillnad och kalla hotellets ursprungliga gäster för passagerare också – vi kan tänka oss att alla ursprungliga gäster flyttas ut ur hotellet och in i en dekorativ buss som står parkerad precis utanför hotellet, som vi kan kalla buss nummer 0), så skulle vi se att de första hundra rummen på hotellet fylls med passagerare nummer 1, de andra hundra rummen på hotellet fylls med passagerare nummer 2, och så vidare.