Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

myisland8132 發問於 科學及數學數學 · 1 十年前

一條有趣的關於鴿籠原理的問題

甲國的公路系統是這樣的: 在每個交叉路口有三條公路交會。(該國的公路系統是封閉的)證明該公路系統有下列性質: 假定一司機從任一交叉路口A1 出發延著三條路中任一條到下一路口A2 向右轉開到下一路口A3。在A3 向左轉, 這樣繼續下去, 一次右轉一次左轉。那麼他最後會回到出發點A1。

2 個解答

評分
  • ?
    Lv 5
    1 十年前
    最愛解答

    我找到一個很簡單的證明,「幾乎」用不到鴿籠原理。

    將公路系統看為一個圖。由於公路系統是封閉的,因此只有有限個交點個有限條邊。將交點編號為V1,...,Vn,另設E為邊的集合。

    為每一條邊加上兩個標記:

    1. 如果從編號小的點走到編號大的點,則標示為+,相反則標示為 -

    2. 如果走完這條邊後轉左,則標示為L,否則標示為R。

    考慮集合

    S={(e, a, b) : e in E, a= + or -, b= L or R}

    從A1開始走,每走一條路,加上方向和轉向的標示,我們有一個S中的元素。記錄司機走的道路、方向和轉向,我們得出一個S中的序列

    s1,s2,....

    由於S是有限集,所以這序列必會出現重覆的元素。假設第一次出現的重覆元素是 si = s_i+k,其中k不為0。

    Claim: i=1

    若claim成立,則s_i+k這條路是由A1出發的,即走完s_i+k-1後,司機回到A1。

    Proof of claim:

    若 i 不是1,不失一般性,設si=s_i+k=(e,a,L),其中a為+或-。記si的起點為v。連接v的三條路,其中一條為e,記另外兩條為x,y。

    考慮s_i-1和s_i+k-1。 由於這兩條路的終點都是v,而且這兩條路都不可以是e,所以只可能是x或者y。另一方面,基於L和R是相間出現的,而si和s_i+k的轉向都是L,所以s_i-1和s_i+k-1的轉向都是R。即走完s_i-1和s_i+k-1之後,都是右轉入e。因此s_i-1和s_i+k-1走的必須是相同的路,假設是x,而且方向相同(都以v為終點)。

    換句話說,s_i-1和s_i+k-1的三個coordinate都是相同的,即

    s_i-1=s_i+k-1=(x,b,R),其中b為+或-。

    這和si是第一個重覆的元素矛盾。因此i必須為1。證畢

  • 1 十年前

    很難呢...

還有問題嗎?立即提問即可得到解答。