ヒルベルトの無限ホテル
満室でも客を泊められる?無限の不思議をシミュレーション。
シミュレーション結果
何人の客を追加しますか?
満室なのに空きがある?ヒルベルトの無限ホテルとは何か
「申し訳ございません、当ホテルはあいにく無限の客室がすべて満室でございます。……ですが、たった今お客様お一人のためのお部屋をご用意いたしました」
支配人が平然とこう告げる奇妙なホテル。それが、ドイツの偉大な数学者デビッド・ヒルベルト(David Hilbert)が1924年の講義で提唱した「ヒルベルトの無限ホテル(Hilbert's Paradox of the Grand Hotel)」という有名な思考実験です。
このツールは、私たちの常識(有限の世界)では決して起こり得ない「無限」という概念の、直感に反しつつも論理的に完璧な性質を、実際にボタンを押してシミュレーションすることで体験するためのものです。数学的な背景から、パラドックスの解決方法、および現代の集合論への繋がりまで、詳しく読み解いていきましょう。
知られざる無限のルール:前提条件としてのホテルの構造
このホテルの構造を正しく理解することが、すべての謎を解く鍵となります。
- 1号室、2号室、3号室……と、部屋番号が途切れることなく無限($\infty$)に続いています。
- 現在、すべての部屋に従前の宿泊客がおり、1つの部屋に1人の客が泊まっています。
- 物理的な空間としての限界はなく、客は支配人の指示に従って即座に別の部屋へ移動できるものとします。
シナリオ別:無限のホスピタリティが実現する「数学的移動」
1. 新しい客が1人だけ現れた場合(加算:$n+1$)
夜。疲れ果てた1人の旅人がフロントに現れました。有限のホテルならここで「満室」ですが、無限ホテルの支配人は館内放送を流します。「すべてのお客様にお願いです。現在のお部屋番号に1を加えたお部屋へ移動してください。1号室の方は2号室へ、100号室の方は101号室へ……」
この操作により、既存のすべての客 $n$ は新たな部屋 $n+1$ へ移動を完了します。結果として1号室が無人の空室となり、新しい旅人は無事にチェックインできるのです。無限には「最後の部屋」がないため、押し出されて外に放り出される客も存在しません。
2. $k$ 人のグループが到着した場合(加算:$n+k$)
同様に、100人、1000人といった有限の団体客様が来ても、全員に $n+k$ 号室へ移動してもらうことで、1号室から $k$ 号室までの連続した空き部屋を作ることができます。
3. 無限の客が乗ったバスが1台到着した場合(乗算:$2n$)
事態は深刻になります。座席番号が1, 2, 3……と無限に続く「無限バス」が到着しました。支配人は再び放送を入れます。「すべてのお客様、現在のお部屋番号を2倍したお部屋へ移動してください」
- 1号室の客 → 2号室へ
- 2号室の客 → 4号室へ
- 3号室の客 → 6号室へ
これによって、既存の客はすべて「偶数番号」の部屋に効率よく収まりました。驚くべきことに、すべての奇数番号(1, 3, 5, ...)の部屋が一挙に空室となります。奇数も無限にあるため、バスに乗っていた無限の新しい客全員を一度に収容できるのです。
数学的背景:可算無限と「アレフゼロ($\aleph_0$)」
このパラドックスが教えてくれるのは、近代数学における「集合論(Set Theory)」、特に集合のサイズを表す「濃度(Cardinality)」という革命的な概念です。
数え上げられる無限の最小単位
自然数(1, 2, 3, ...)のように、終わりがないけれど一つずつ順番に数えていける無限のサイズを「可算無限(Countable Infinity)」と呼び、数学記号で「$\aleph_0$(アレフゼロ)」と表記します。
「全体」と「部分」の常識を覆す
日常の有限な世界では「全体は部分よりも大きい」のが鉄則です(例:学校の全生徒数は、1年生だけの数より多い)。しかし無限の世界では、「自然数全体の集合」と「偶数だけの集合(その一部)」は、驚くべきことに「濃度が同じ」であると定義されます。なぜなら、すべての自然数 $n$ に対して、必ず対応する偶数 $2n$ が「一対一対応」で紐付けられるからです。この「一対一対応がつくならサイズは同じ」という数学的定義こそが、無限ホテルのマジックの理論的裏付けです。
さらに深まる謎:無限台の無限バス(二次元の無限)への挑戦
もし「無限人の客を乗せた無限台のバス(バス1、バス2、バス3……)」が港へ到着したとしたら、このホテルはパンクするでしょうか? 驚くべきことに、これも解決可能です。
【素数累乗法による解決案】
- 既存客は、$2^n$ 号室へ移動
- 1号バスの客は、$3^n$ 号室へ
- 2号バスの客は、$5^n$ 号室へ
素数は無限に存在し、異なる素数のべき乗が一致することはありません。この「素数の座席割り当て」を使えば、無限×無限という膨大な人々すらも、たった一つの無限ホテルに(しかも多くの部屋を余らせながら!)収容してしまえるのです。
なぜ私たちの直感は「無限」を拒絶するのか
ヒルベルトのホテルを聞いて「そんなの詐欺だ」「ありえない」と脳がアラートを出すのは、私たちが有限なリソース(土地、食料、時間)の中で生き残るために進化した生き物だからです。有限の世界では、誰かが入れば誰かが出ていかなければなりません。
しかし、数学という抽象的な論理の枠組みの中では、無限とは「数値」ではなく「性質」です。このギャップ(認知的不協和)を乗り越え、論理性だけで物事を突き詰めるトレーニングとして、無限ホテルは世界中の哲学者や科学者に愛され続けています。
シミュレーターで体験する「論理の美」
本計算機(シミュレーター)は、単なる数値計算ではありません。あなたがボタンを押すたびに実行される「部屋番号のシフト」は、集合論における全単射写像そのものを表しています。 「$n \to n+1$」や「$n \to 2n$」という抽象的な数式が、生身の人間(宿泊客)の移動として視覚化されることで、難解な数学が少しだけ身近に感じられるはずです。
まとめ:知的好奇心が運ぶ無限の可能性
ヒルベルトの無限ホテルは、ゲオルク・カントールが築いた「無限を分類する」という深遠な数学の旅の入り口に過ぎません。実は、無限にはこのアレフゼロよりもさらに巨大な無限(実数の濃度など、数え上げることすら不可能な無限)も存在しています。
「数える」という極めて単純な行為の中に、いかに魔法のような驚きが隠されているか。このシミュレーションを通じて、論理的思考の爽快感と、私たちの想像力を超えた宇宙の真理の一端を感じていただければ幸いです。