鳩の巣原理

箱の数よりも多くのものを入れると、どこかの箱には必ず二つ以上入ります。原理としてはこれだけですが、大切なのは箱の選び方です。ここでは箱が隠された三つの問題を用意しました。実際に数を選んだり関係を色分けしたりしてみてください。どの箱からあふれたのかを画面でお見せします。

インタラクティブシミュレーションを読み込んでいます...

レッスン

理論 — 鳩の巣原理

鳩の巣原理:N個のものをk個の箱に入れるとき、N > k であれば、少なくとも一つの箱には二つ以上のものが入ります。より正確に言えば、少なくとも一つの箱には ⌈N/k⌉ 個以上のものが入ります。これは N/k 以上の最小の整数を表します。

各記号の意味

N
入れるものの数
k
箱の数
⌈N/k⌉
N/k の切り上げ。最も多く入っている箱が少なくとも保持する数

公式の導き方

  1. なぜ ⌈N/k⌉ なのか。すべての箱に入っているものが N/k 個未満だとすると、k個の箱の合計は k × N/k = N 個未満になってしまい、全部でN個あることと矛盾します。したがって、少なくとも一つの箱には N/k 個以上のものが入っており、ものの数は整数であるため、それは少なくとも ⌈N/k⌉ 個となります。5つの関係を2色で分けると ⌈5/2⌉ = 3 つが同じ色になり、16個の関係を3色で分けると ⌈16/3⌉ = 6 つが同じ色になります。
  2. 割り切る数のための箱の選び方。すべての整数は、奇数と2の累乗の積 m × 2ᵃ としてただ一通りに表せます。この数を箱mに入れます。同じ箱に入る二つの数は m × 2ᵃ と m × 2ᵇ(a < b)という形になり、前者が後者を必ず割り切ります。1から2nまでの奇数は 1, 3, …, 2n − 1 と全部でn個なので、箱はn個です。したがって、n + 1 個の数を選べば、どこかの箱に二つ入ることになります。この限界は正確です。n + 1, …, 2n はn個の数であり、各箱に一つずつ入って、どれも他方を割り切りません。一番小さな数を2倍しただけでもすでに 2n を超えてしまうからです。
  3. 等しい和から独立したグループへ。和が等しい二つの異なるグループAとBは、いくつかの数を共有しているかもしれません。両方からその共通の数を取り除いてみます。それぞれの和は同じだけ減るため、和が等しいという関係は保たれます。ここでどちらのグループも空になることはありません。すべての数は正なので、もしAが完全にBに含まれていたとしたら、Bの和の方が大きくなってしまうからです。結果として残るのは、和が等しく、共通の数を持たない二つの空でないグループです。このページで描画されているのはまさにそれです。

1から16までの数から9つ選ぶと、必ず一方が他方を割り切る 🖖

それぞれの数を、奇数と2の累乗の積として書き表します。例えば 12 = 3 × 4、10 = 5 × 2 です。奇数部分が同じ数を一つの箱に入れると、それらは2の累乗の分しか違わないため、小さい方が大きい方を必ず割り切ります。1から16までの間に奇数は8個あるので、箱は八つです。そこに9つの数を入れると、どこかの箱に二つ入ることになります。9から16を押すと、各箱に一つずつ入り、割り切るペアができない8個の数を確認できます。8個を選ぶ12,870通りのうち、これを満たすのはわずか10通りです。続いて9から16と5を押します。9個の数を選ぶ11,440通りのすべてに割り切るペアが含まれており、箱の考え方を用いれば一つひとつ確かめずともそれが証明されます。

6人が集まれば、互いに知り合いの3人か、互いに見知らぬ3人が必ずいる 🖖

6人の場合を押して、1番の人に注目します。この人から伸びる5つの関係は2色に分かれるため、少なくとも三つは同じ色になります。ここではそれを「知り合い」だとしましょう。もしその3人のうち誰か2人が知り合い同士なら、その2人と1番の人とで「互いに知り合いの3人」ができます。もし誰も知り合いでなければ、その3人自身が「互いに見知らぬ3人」になります。どちらにしても単色の三角形が現れます。この推論において、全体の色分けを一つひとつ確認する必要はありませんでした。5人であれば、五角形の外周を知り合い、対角線を見知らぬ人にすることで三角形を回避できます。5人の関係を色分けする1,024通りのうち、単色の三角形ができないのは12通りあり、それらはすべてこの五角形の配置を並べ替えたものです。しかし、6人の32,768通りの中には一つもありません。グリーンウッドとグリーソンは1955年にこの議論を提示しました。

10個の2桁の数には和が等しい二つのグループが必ず隠されており、9個でも同じ 🖖

10個の数を押します。10個の異なる2桁の数からは、空でないグループが 2¹⁰ − 1 = 1,023 通りできます。グループの和としてあり得る値は最小の 10 から最大の 90 + 91 + … + 99 = 945 まで、つまり 936 通りしかありません。グループの数の方が多いため、二つのグループが同じ和を共有します。両者から共通する数を取り除けば、和が等しいまま、独立した二つのグループを作り出せます。これは1972年の国際数学オリンピックの第1問でした。異なる9個の数の場合、グループは 511 通りで和は最大 846 通りとなり、数を比較するだけでは何も言えません。しかし事実はさらに深く、グループの和がすべて異なる9個の数を作るには、少なくとも一つの数が 161 以上でなければならないことが分かっています(J. P. グロスマンの計算による)。そのため、2桁の数9個でもやはり重複が起こります。8個なら回避可能です。重複しない8個の数を押して確認してみてください。

全プロセスの詳細解説

  1. 3色の場合、単色の三角形が必ずできるのは何人からか 4 ステップ

    すべてのペアが知り合い、見知らぬ人、またはライバルのいずれかになったとします。つまり2色ではなく3色です。 全員が同じ色で結ばれる3人組が必ず現れるのは、何人集まったときでしょうか。

    この問題をツールで開く

    1. 2色の場合、このページの議論はある一人の関係から始まりました。

    2. 3色の場合、17人の中から一人を選びます。その人から伸びる16個の関係は3色に分かれます。

    3. もしその6人のうち誰か2人が同じ色で結ばれていれば、最初の1人と合わせて単色の三角形ができます。

    4. もし誰も同じ色で結ばれていなければ、その6人の間には残りの2色しか使われないことになります。先ほどの6人のパーティーの議論から、そこには必ず三角形ができることがすでに保証されています。

    解答

    したがって17人いれば常に十分です。そしてグリーンウッドとグリーソンは、1955年に16人では不十分であることを示しました。彼らは単色の三角形を作ることなく、16人の関係を3色で塗り分けたのです。4色の場合はまだ誰も答えを知らず、51から62の間にあることだけが分かっています。

学習の道すじ

証明の手法

参考文献 (5)