108 年 國立成功大學電機工程學系碩士班丁組《離散數學》
第 1 題20 分
Let and, for and in , define if and only if for all . (20%)
(a) Prove that is a partially ordered set. (10%)
(b) Draw the Hasse diagram of the partial order. (10%)
登入後即可作答並保存紀錄。
核心觀念
-
偏序集(Partially Ordered Set, Poset)定義:
設 為一非空集合, 為定義在 上的二元關係(Binary Relation)。若 同時滿足以下三個條件,則稱 為一偏序集:- 自反性(Reflexivity):對所有 ,。
- 反對稱性(Antisymmetry):對所有 ,若 且 ,則 。
- 遞移性(Transitivity):對所有 ,若 且 ,則 。
-
積序(Product Order / Componentwise Order):
在笛卡兒積空間 上,兩元素 與 的偏序關係 定義為「各分量皆滿足小於等於關係」:
-
哈斯圖(Hasse Diagram):
用以視覺化有限偏序集的簡化有向圖。繪製原則如下:- 分層繪製:若 ,則 繪製於 的上方。
- 僅畫覆蓋關係(Covering Relation):若 且不存在 使得 ,稱 覆蓋(Cover)(記作 ),此時在 與 之間畫一條連線。
- 省略自環與遞移邊:不畫元素到自身的連線(由自反性隱含),亦不畫可由其他邊遞移到達的連線(由遞移性隱含)。
解題方法
(a) 證明 為偏序集
給定 ,則 。關係 定義為 。
Step 1: 證明自反性(Reflexivity)
對於任意 :
因為 ,由實數標準小於等於關係 的自反性可知,、 且 。
根據 的定義,即有 。
故二元關係 滿足自反性。
Step 2: 證明反對稱性(Antisymmetry)
設任意 滿足 且 :
- 由 可得 、、。
- 由 可得 、、。
因為標準小於等於關係 在 上具備反對稱性:
且
因此 、 且 ,可得 。
故二元關係 滿足反對稱性。
Step 3: 證明遞移性(Transitivity)
設任意 滿足 且 :
- 由 可得 。
- 由 可得 。
因為標準小於等於關係 在 上具備遞移性:
且
根據 的定義,可得 。
故二元關係 滿足遞移性。
結論:由於 滿足自反性、反對稱性與遞移性, 為一偏序集(Poset)。
第 2 題20 分
Determine true or false for the following statements and explain your answer. If your answer is "false", you should give a counterexample to point out where is the misstatement. (20%)
(a) If a relation is both symmetric and transitive, then it is reflexive. (10%)
(b) If R and S are equivalence relations on a set X, then R S is also an equivalence relation on X. (10%)
登入後即可作答並保存紀錄。
核心觀念
本題考查**二元關係(Binary Relation)**的核心性質:自反性(Reflexivity)、對稱性(Symmetry)、**遞移性(Transitivity)以及等價關係(Equivalence Relation)**的定義與聯集運算。
- 關係性質之定義:設 為集合 上的二元關係。
- 自反性(Reflexivity):對所有 ,均滿足 。
- 對稱性(Symmetry):若 ,則必定 。
- 遞移性(Transitivity):若 且 ,則必定 。
- 等價關係(Equivalence Relation):若關係 同時滿足自反性、對稱性與遞移性,則稱 為 上的等價關係。
- 關係的聯集(Union of Relations):設 為 上的關係,。
解題方法
本題為是非判斷與證明題,解題策略如下:
- 判斷真偽(True or False):審視題目敘述的前提條件是否足以保證結論成立。若成立需給出一般性的嚴密證明;若不成立,只需舉出一組具體的**反例(Counterexample)**即可證明其為假。
- (a) 小題切入點:欲從對稱性與遞移性推導自反性,常見謬誤為預設「對任意 ,都存在某個 使得 」。若集合 中存在未與任何元素產生關係的孤立元素,則自反性即宣告不成立。因此以包含孤立元素的集合構建反例。
- (b) 小題切入點:兩等價關係的聯集必定維持自反性與對稱性,但遞移性在一般情況下不成立。若 且 ,聯集 雖包含 與 ,但 可能既不屬於 亦不屬於 ,導致遞移性破壞。因此透過兩個不同的集合劃分(Partition)構造反例。
選項分析
(a) 小題:若關係 同時具備對稱性與遞移性,則 必為自反關係。
- 判斷:False(錯誤)
- 詳細分析與邏輯謬誤剖析:
常見的盲點推導如下:假設 ,由對稱性可知 ;再由遞移性,結合 與 可推得 ,因而誤認為 必為自反關係。
此推導的關鍵錯誤在於:自反性的定義要求對集合 中「每一個」元素 ,都必須滿足 。然而,前提並未保證任意 必定存在某個 使 。若存在元素 完全不參與關係 ,則 。 - 反例說明:
設集合 。
定義 上的關係 。- 對稱性檢驗:
- ; 倒轉後仍屬 。故 滿足對稱性。
- 遞移性檢驗:
- 。
- 對稱性檢驗:
第 3 題10 分
How many integers from 100 through 999 must you pick in order to be sure that at least two of them have a digit in common? (for example, 256 and 530 have the common digit 5)? (10%)
登入後即可作答並保存紀錄。
核心觀念
本題的核心觀念為鴿籠原理(Pigeonhole Principle,又稱鴿巢原理或抽屜原理)與最壞情況分析(Worst-case Analysis / Extremal Principle)。
- 鴿籠原理(Pigeonhole Principle):
若將 隻鴿子放入 個鴿籠中,且 ,則必定存在至少一個鴿籠裡面裝有 隻或 隻以上的鴿子。 - 最壞情況分析(Worst-case Scenario):
題目要求「保證(be sure)」至少有兩個整數擁有共同數字。求解此類問題的關鍵切入點為:先計算在「完全沒有任何兩數共享數字」的情形下,最多能夠挑選出多少個整數(即構造最壞情況的反例極限),再將該數量加 ,即可得到確保必然發生重疊的最小挑選數量。 - 三位數的數字結構限制:
在介於 至 之間的整數中,每一個數均為三位數,其百位數字必屬於非零數字集合 (共 個非零數字)。數字 雖然可出現在十位或個位,但無法獨立構成任何三位數。
解題方法
本題目標為求出最小的挑選整數個數 ,使得從 到 挑出的 個整數中,必然存在至少兩個整數共享至少一個阿拉伯數字。
步驟一:分析可用數字資源與集合構造
十進位系統的數字集合為 ,共有 個數字。
由於挑選範圍為 至 的三位數,任何一個被選出的整數 ,其百位數字必然屬於非零數字集合 。這意味著每一個三位數都必定包含至少一個來自 的非零數字。
步驟二:建構「完全無共同數字」的最大整數集合(最壞情況)
若要讓挑出的整數之間盡可能「不共享任何數字」,每個整數應盡可能只消耗 個數字。
考慮挑選以下 個整數組成的集合:
檢查這 個整數所使用的數字集合:
- 使用數字集合
- 使用數字集合
- 使用數字集合
- 使用數字集合
- 使用數字集合
- 使用數字集合
- 使用數字集合
- 使用數字集合
- 使用數字集合
這 個整數所使用的數字集合兩兩交集皆為空集合 ,即任意兩數均無共同數字。
第 4 題10 分
Show the generating function to determine the number of ways to insert tokens worth 2, and 3 when the order in which the tokens are inserted does not matter: inserting three 1 token and a 1 tokens, inserting a 2 token, or inserting a 1 token.) (10%)
登入後即可作答並保存紀錄。
核心觀念
- 普通生成函數(Ordinary Generating Function, OGF):
在組合數學中,若選取物件的順序無關(Order does not matter),計算非負整數解個數的問題通常使用普通生成函數(OGF)求解。若每一種物件可重複選取任意非負整數次,則可將各物件所能貢獻的數值以形式冪級數(Formal Power Series)表示後相乘。 - 找零問題(Change-making Problem / Integer Partition):
若有面額為 的代幣,投入個數分別為 ,求滿足下列方程式的非負整數解組數:
其對應的普通生成函數 為各面額單項生成函數的乘積,總金額 元的組合數即為 中 項的係數 。
解題方法
-
定義變數與方程式:
設投入面額為 $1、$2 及 $5 的代幣數量分別為 。
依題意,代幣的選取不考慮順序(Order does NOT matter),因此求支付總額 元的方法數,等價於求滿足下列限制式之非負整數解 的個數:
-
建立各面額代幣的生成函數因子:
- $1 代幣:可投入 個,對應金額為 元:
- $2 代幣:可投入 個,對應金額為 元:
- $1 代幣:可投入 個,對應金額為 元:
第 5 題20 分
A straight line split a plane into 2 regions, let be the maximum number of regions split by n straight lines. (20%)
(a) What are ? (4%)
(b) Give a recurrence equation for . (6%)
(c) Find the closed form for . (10%)
登入後即可作答並保存紀錄。
核心觀念
本題考查離散數學中的平面分割問題(Plane Division by Lines),屬於經典的遞迴關係式(Recurrence Relation)與階差數列求解範疇。核心觀念包含:
- 一般位置(General Position):若要使 條直線在平面上切割出的區域數量達到最大值 ,任意兩條直線不得平行,且任意三條直線不得交於同一點(無三線共點)。
- 遞迴構造思想:考慮加入第 條直線時,該直線與前 條直線相交,被 個交點分割成 個區段(含線段與射線)。每一個區段穿過一個原有的區域並將其一分為二,從而額外創造出 個新區域。
- 階差累加法(Telescoping Sum):利用 的階差特性,透過累加求和即可導出封閉型式(Closed Form)。
解題方法
(a) 求 之值
- :尚未畫出任何直線時,整個平面本身即為 個完整區域。
- :畫入 條直線,將平面分割為 個區域。
- :畫入第 條直線(與第 條直線相交),新增 個區域,。
- :畫入第 條直線(與前 條直線交於 個不同點),第 條直線被分割成 個區段,新增 個區域,。
- :畫入第 條直線(與前 條直線交於 個不同點),第 條直線被分割成 個區段,新增 個區域,。
(b) 建立 的遞迴關係式(Recurrence Equation)
設平面上已有 條處於一般位置的直線,共有 個區域。
當加入第 條直線時:
- 為使創造的區域數達到最大,第 條直線必須與前面的每一條直線(共 條)皆相交且不共點,因此會產生 個相異的交點。
- 這 個交點順序將第 條直線切割成 個區段(包括 條無窮射線與 個有限線段)。
- 第 條直線上的每一個區段,都會正好橫跨並切割原有的 個區域,使其分裂為 個新區域。
- 因此,第 條直線總共額外增加了 個區域。
由此可得遞迴關係式與初始條件:
初始條件為 (或 )。
(c) 求解 的封閉型式(Closed Form)
將遞迴關係式寫成階差形式並依序展開:
第 6 題10 分
One urn contains 10 red balls and 25 green balls, and a second urn contains 22 red balls and 15 green balls. A ball is chosen as follows: First an urn is selected by tossing a loaded coin with probability 0.4 of landing heads up and probability 0.6 of landing tails up. If the coin lands heads up, the first urn is chosen; otherwise, the second urn is chosen. Then a ball is picked at random from the chosen urn. (10%)
(a) What is the probability that the chosen ball is green? (5%)
(b) If the chosen ball is green, what is the probability that it was picked from the first urn? (5%)
登入後即可作答並保存紀錄。
核心觀念
本題考查機率論(Probability Theory)中的兩個核心定理:
- 全機率定理(Law of Total Probability):當樣本空間劃分為若干互斥事件時,欲求某一目標事件發生的總機率,可將該目標事件在各劃分事件下的條件機率乘以各劃分事件本身的先驗機率後進行累加。
- 貝氏定理(Bayes' Theorem):用於在已知結果(條件)發生的前提下,反推該結果是由特定原因(互斥事件之一)所產生的後驗機率(Posterior Probability)。
解題方法
1. 事件定義與已知條件
- 設 為選擇「第一個籃子(Urn 1)」的事件。
- 設 為選擇「第二個籃子(Urn 2)」的事件。
- 設 為取出的球為「綠球(Green Ball)」的事件。
根據題目敘述:
-
擲硬幣選籃子(正面選第一籃,反面選第二籃):
-
第一個籃子含有 10 顆紅球、25 顆綠球,總球數為 顆:
-
第二個籃子含有 22 顆紅球、15 顆綠球,總球數為 顆:
2. 推導與計算步驟
(a) 計算取出的球為綠球的機率
利用全機率定理展開:
代入數值進行推導:
通分計算:
(b) 若已知取出的球為綠球,求該球來自第一個籃子的機率
利用貝氏定理展開:
代入分子(第一籃且取到綠球的機率)與分母((a) 小題求出的總綠球機率):
第 7 題10 分
A store sells 8 kinds of balloons. If the store has only 12 red balloons and only 8 blue balloons but at least 30 of each other kind of balloon, how many combinations of 30 balloons can be chosen? (10%)
登入後即可作答並保存紀錄。
核心觀念
本題屬於離散數學中**組合數學(Combinatorics)**的經典考題,核心考點包含以下兩大觀念:
-
重複組合(Combinations with Repetition / Multiset Coefficients):
將 種相異物品中選取 個物品的組合數(允許重複選取且不計順序),記為 或 ,其計算公式為:
在數學建模上,這等價於求不定方程式 的非負整數解個數(其中 )。 -
排容原理(Inclusion-Exclusion Principle, IEP):
當變數設有限制條件(例如上限限制 )時,直接計算較為困難。此時可先計算無上限限制下的總解數,再透過排容原理扣除違反限制條件(即 )的不合情況:
解題方法
步驟一:建立數學模型(不定方程式)
設購買 8 種氣球的數量分別為 。
根據題意,總共需選取 30 個氣球,且各氣球庫存限制如下:
- 紅氣球(設為 ):只有 12 個
- 藍氣球(設為 ):只有 8 個
- 其餘 6 種氣球():至少各有 30 個 (因為總選取數僅為 30,庫存超出一可能最大需求,故無上限限制)
目標為求不定方程式:
在限制條件下的非負整數解個數。
步驟二:使用「排容原理」推導與計算
1. 求全集 的解數(不考慮上限限制,僅考慮 ):
2. 定義不合條件的屬性(違反上限):
- 屬性 :紅氣球選取過多,即 。
- 屬性 :藍氣球選取過多,即 。
3. 計算各不合集合的大小:
-
計算 ():
令 ,原式化為:
解數為 -
計算 ():
令 ,原式化為:
解數為 -
計算 ( 且 ):
令 且 ,原式化為:
解數為
4. 套用排容原理計算符合條件的解數: