![]() ![]() |
.原載於數學傳播第二卷第四期 .作者當時任教於中央大學數學系 | ||
鴿籠原理
謝聰智 |
鴿籠原理是說將 k 個東西分成 n 類,
若
|
對外搜尋關鍵字: .鴿籠原理 .Erdos .Ramsey .蘭姆西定理 .圖形學 |
前日學校舉辦園遊會,我帶著妻子兒女參加。那天晴空萬里,人山人海,熱鬧非常。節目精彩,有吃有玩,孩子們格外高興。 正巧碰到一位多年不見的老朋友談笑言歡話當年,卻將妻子冷落在一旁,妻有意提醒似的朝我問:「聽說這麼多人中有兩人相識的朋友一樣多你信不信?」 原來妻子精通鴿龍原理,有意考我。好在我在這方面也不是弱者,略加思索,我得出一般的推論: 「一群人中必有兩人各有一樣多的知友」。 各位讀者,你認為這結論對嗎?想一想,再看下面的證明。 今有人數為 n 的一群人 S。S 可分為 A0, A1,…, An-1。 此中 Ai 表示 S 中有 i 個朋友的那些人。 視 ai 為鴿,Ai 為籠。在此 n 鴿 n 籠,鴿籠原理得不出結論, 但稍加注意就可看出 A0 與 An-1 中必有一籠是空的。若 A0 不空, 表示有一人跟其他所有人都不是朋友,因此沒有一人認識所有其他 n-1 人, 此即表示 An-1,是空的;若 An-1, 不空表示有一人認識所有其他 n-1 人,因此不可能有一人跟其他所有人都不是朋友,此即表示 A0 是空的。故或 A0 或 An-1 為空, 不管如何,S 事實上分為 n-1 類。 由鴿籠原理,有一類至少有二人。換言之,有二人各有一樣多的朋友。
|
小飛俠一號鐵雄與三號珍珍,在掃蕩惡魔黨之餘暇,常愛玩一種鬥智的紙牌遊戲。遊戲開始前,兩人各準備五張空白的紙牌,各按自己的意思在每張牌上寫一個號碼,然後各自將五張寫上號碼的牌與對方交換。 遊戲開始,兩人猜拳決定先後秩序輪流出一張牌。當出手之牌與桌面上適當挑選的牌加起來,其點數和為10之倍數時,出牌者得勝,比賽結束;否則輪到對方出牌繼續比賽。若最後各人把百張牌出完而未分勝負,比賽即為雙和。這遊戲既簡單又有趣,鐵雄與珍珍玩得津津有味。但很奇怪,玩了千百次的記錄中,各有勝負,但從來沒有雙和的情況發生。 有一次,他們就把這遊戲是否有雙和的問題請教南宮博士。他思索片刻,洞察其中道理後說:「是的,十個任意數目統統加起來若不是十的倍數,其中必有一部份加起可被十除盡」。接著南宮博士又說:「事實上,任意給定 n 個正整數的數列 a1, a2,…,an,必定有一段連加起來是 n 的倍數。用鴿籠原理試證明看」。 小飛俠鐵雄不僅武功非凡,智力亦高,經南宮博士一提醒,花了一天一夜苦思,果然看透了問題並想出了證明。各位讀者,想一想,再看以下鐵雄的證明。
a1,a2,…,an,為給定之 n 個正整數列,設
![]() 以 n 除 sj 得商 qj,餘 rj 寫成 ![]() 若某一 rk=0 則 sk 為 n 之倍數即得結論,因此假定所有 ![]() ![]() 可被 n 除盡。
|
十個人任意排成一列必定有四人是按高矮順序排列。
事實上,一般的情形,任意長度為 n2+1 之實數敘列必包含有 n+1
長度為 n+1 之遞增或遞減子敘列。
下面是組合學大師耶迪西 (Erdös) 的證明。
假設給定之實數敘列 a1,a2,…,an2+1 中沒有長度為 n+1 的遞增子敘列,
我們將證明必定有長度為 n+1 之遞減子敘列。
對任意 ai 考慮所有以 ai 為起點之遞增子敘列。
令 mi 為此種遞增子敘列中可能達到之最大長度。由開始的假定得
![]() m1,m2,…,mn2+1 為 n2 +1 個數, 其值落在 1,2,…,n 之 n 個數中,由鴿籠原理, 必有 n+1 個 mi 取同一值。令
![]() ![]() ![]()
|
從 1、2、3、……、200 的二百個數中任取 101 個數則其中必定有二數 s,t,使得 s 是 t 的因數或 t 是 s 的因數。 想一想,再看以下的證明。
任意選取之 101 個數記為 a1,a2, …, a101。
將 ai 中所有含 2 之因數刮出,寫成
![]() 其中 pi 為奇數。 p1, p2,…,p101 等 101 個數, 其值落在 1,3,5,… ,199 等之 100 個數中。 由鴿籠原理,知道某兩個 pi 相等。設 pk = pl = p 則 ak = 2tk p 及 al = 2tl p,令 s = ak, 及 t = al,則 s,t 滿足所要的條件。
|
半徑為 1 的圓盤上有七點,其中任意二點的距離都不小於 1。 則七點中有一點為圓心。結論有點出奇,想一想,再看以下證明。
將圓盤如圖一分成六塊相等之扇形
A1 O A2 ,A2 O A3,… , A6 O A1 等。令
![]()
除圓心外,圓盤上之任一點都屬同而僅屬於某一Si 。 若七點中無一為圓心,則其中有二點屬於同一 Si。但 Si 中之任意二點的距離都小於1,故不可能七點中無一點為圓心。結論確定。
|
正三角形 ABC 各邊長為 1,
將 ABC 所圍成的點集合,任意分成 S1,S2,S3 三區域,
則必定有某一 Si 之直徑大於或等於
令 O 點為正三角形的中心,O、A、B、C 中任意兩點的距離都大於或等於
|
給定非負的整數 q1, q2,…,qn,將 k 個東西分為 n 類,
若
![]() 此與前提矛盾故不可能。 當 ![]()
|
|
![]() |
(若有指正、疑問……,可以在此 留言 或 寫信 給我們。) |
![]() |
EpisteMath (c) 2000 中央研究院數學所、台大數學系 各網頁文章內容之著作權為原著作人所有 |
編輯:康明軒 | 最後修改日期:4/26/2002 |