なぜ鳩の巣原理で難問が解けるのか?数学と競プロを制する証明と応用

なぜ鳩の巣原理で難問が解けるのか?数学と競プロを制する証明と応用

なぜ鳩の巣原理で難問が解けるのか?数学と競プロを制する証明と応用の真相や最新動向に迫る! 専門的な視点でご紹介しています。

直感的には自明に思える鳩の巣原理ですが、離散数学や厳密な論理構築においては、背理法を用いた証明によって基礎付けられます。

証明の流れは驚くほどシンプルです。「どの巣にも高々1羽しか鳩が入っていない」と仮定します。このとき、$n$ 個の巣に入る鳩の総数は最大でも $1 \times n = n$ 羽にしかなりません。しかし、実際に存在する鳩の数は $n+1$ 羽以上であるため、$n+1 \le n$ という明らかな矛盾が生じます。したがって、仮定は誤りであり、「少なくとも1つの巣には2羽以上の鳩が入る」ことが背理法によって導かれます。

さらに実戦的な威力を発揮するのが、比率を拡張した「鳩の巣原理の一般化」です。

「$n$ 個の巣に $m$ 羽の鳩を入れる場合、少なくとも1つの巣には $\lceil m/n \rceil$ 羽以上の鳩が入る」(※ $\lceil x \rceil$ は $x$ 以上の最小の整数)。

例えば、トランプの山札(ジョーカーを除く52枚)から14枚のカードを引くケースを考えます。マーク(スート)は4種類(巣=4)。引いたカード14枚(鳩=14)を分配すると、$\lceil 14/4 \rceil = 4$ となり、「必ず同じマークのカードが4枚以上含まれる」ことが確定します。この一般化された視点こそが、複雑な条件設定を持つ難問を解き崩す鍵となります。

田中 結衣
著者

田中 結衣

グルメと旅を愛するフリーライター。全国各地の隠れた魅力を独自の視点から紹介します。