108 年 國立中山大學資訊工程學系碩士班甲組《離散數學》
第 1 題
A committee of 14 is to be selected from 10 men and 10 women. In how many ways can the selection be carried out if
(a) [7%] there must be seven men and seven women?
(b) [7%] there must be at least eight men?
登入後即可作答並保存紀錄。
核心觀念
本題屬於離散數學中組合學(Combinatorics)的基本計數問題,主要考驗以下觀念與原則:
- 組合公式(Combination Formula):從 個相異物中無順序取出 個的組合數,記作 或 ,公式為:
且具備對稱性質:。 - 乘法原理(Product Rule):若完成一項任務需分為若干個步驟,且各步驟間互相獨立,則總方法數為各步驟方法數之相乘。
- 加法原理(Sum Rule):若完成一項任務可分為若干個互斥(Disjoint)的可能情況,則總方法數為各情況方法數之相加。
解題方法
(a) 要求恰好 7 名男性與 7 名女性
組成 14 人的委員會,且必須包含 7 男 7 女,可分為兩個獨立步驟:
- 從 10 名男性中選出 7 名:
- 從 10 名女性中選出 7 名:
根據乘法原理,總選法數為:
(b) 要求至少 8 名男性
委員會總人數為 14 人,且男性總數僅有 10 人。條件限制「至少 8 名男性」(),故選取的男性人數 可能為 8、9 或 10 人。按男性人數進行互斥分類推導:
- 情況一:選取 8 男 6 女
第 2 題
[10%] Verify that , for primitive statements p, q, and r.
登入後即可作答並保存紀錄。
核心觀念
本題考查:
-
雙條件命題 的定義:
-
命題蘊涵的傳遞性:
令
欲證明 ,只須證明 與 。
解題方法與推導
一、證明
由 可知:
依雙條件命題的定義,每一個雙條件命題都包含兩個方向:
因此可得:
也就是:
二、證明
由 可知:
接著分別證明三個雙條件命題。
證明
已知:
又因為:
由蘊涵的傳遞性:
所以:
因此:
即:
證明
已知:
又因為:
由蘊涵的傳遞性:
所以:
因此:
第 3 題
Let A, B be sets from a universe U.
(a) [7%] Write a quantified statement to express the proper subset relation A ⊂ B.
(b) [7%] Negate the result in part (a) to determine when A ⊄ B.
登入後即可作答並保存紀錄。
核心觀念
- 真子集(Proper Subset)定義:
對於宇集 中的兩集合 與 , 為 的真子集(記作 或 ),當且僅當 為 的子集()且 不等於 ()。 - 量化語句(Quantified Statement)表示法:
- 全稱量詞(Universal Quantifier, ):用以表達「對宇集中所有的 」。
- 存在量詞(Existential Quantifier, ):用以表達「宇集中存在至少一個 」。
- 條件句(Implication, ):。
- 邏輯否定律與量詞變號律:
- 量詞否定律:;。
- 笛摩根定律(De Morgan's Laws):。
- 條件句否定律:。
解題方法與詳細推導
(a) 撰寫表示真子集關係 的量化語句
依據集合論中真子集的定義, 等價於「 且 」。將此定義轉譯為量化語句可拆解為兩個邏輯分量:
-
表達 是 的子集 ():
意即「宇集中任何屬於 的元素,必定也屬於 」。
寫成量化語句為:
-
表達 不等於 ():
在已知 的前提下, 代表 中至少存在一個元素不屬於 (即 )。
寫成量化語句為:
將上述兩條件以邏輯「與」()連接,即得到表示 的定案量化語句:
(b) 否定 (a) 之結果以確定 的條件
欲確定 不是 的真子集(),對 (a) 小題的量化語句進行整體否定:
詳細推導步驟如下:
-
套用笛摩根定律(De Morgan's Law)展開否定符號:
-
對各項分別進行量詞否定與邏輯化簡:
- 前項否定:
套用條件句否定律 ,得:
(此項語意:存在元素屬於 但不屬於 ,即 )
- 前項否定:
第 4 題
(a) [7%] Consider an 9 × 9 chessboard. It contains eighty-one 1 × 1 squares and one × 9 square. How many 3 x 3 squares?
(b) [7%] Now consider an n x n chessboard for some fixed n ∈ Z+. For 1 ≤ k ≤ n, how many k x k squares are contained in this chessboard?
登入後即可作答並保存紀錄。
核心觀念
本題屬於離散數學中的**組合計數(Combinatorial Counting)**問題,核心觀念包含:
- 乘法原理(Rule of Product):若一項作業可分解為兩個相互獨立的步驟,第一步驟有 種選法,第二步驟有 種選法,則完成該作業共有 種方法。
- 一維連續區間選擇(Subsegment Selection):在由 個連續小單位組成的直線區間中,選擇長度為 的連續區間,其起始位置共有 種選法。
- 二維點陣/格子定位:確定棋盤上一個 的正方形,等價於分別在「水平方向(行)」與「垂直方向(列)」獨立選定長度為 的連續區間。
解題方法
(a) 求 棋盤中 正方形的個數
-
垂直方向(列選法):
棋盤共有 列。若要放置邊長為 的正方形,其頂端可佔據第 至第 列中的任意起始位置(例如第列、第列、……、第 ~ 列)。
起始位置選法數為:
-
水平方向(行選法):
棋盤共有 行。同理,邊長為 的正方形最左側可佔據第 至第 行中的任意起始位置。
起始位置選法數為:
-
結合乘法原理:
由於水平方向與垂直方向的選擇相互獨立,正方形的總數為水平選法數與垂直選法數之積:
(b) 求任意 棋盤中 正方形的個數()
-
一般化推導:
對於固定尺寸為 的棋盤,欲選取邊長為 的小正方形(其中 ):- 在垂直方向上,長度為 的邊上挑選連續長度為 的片段,其可能的起始位置有 個。
- 在水平方向上,長度為 的邊上挑選連續長度為 的片段,其可能的起始位置亦有 個。
-
計算總數:
每一個 正方形唯一對應一組(垂直起始位置,水平起始位置)。由乘法原理可知,邊長為 的正方形個數 為:
第 5 題
[12%] Let S be a set of five positive integers the maximum of which is at most 9. Prove that the sums of the elements in all the nonempty subsets of S cannot all be distinct.
登入後即可作答並保存紀錄。
核心觀念
- 鴿籠原理(Pigeonhole Principle):若有 個物件(鴿子)放入 個容器(鴿籠),且 ,則至少有一個容器裝有 2 個或以上的物件。推廣至函數映射 ,當集額 時, 必不為單射(Injective),即存在 使得 。
- 集合子集計數與總和範圍:
- 若集合 之基數 ,則 的非空子集個數為 。
- 在元素大小受限制的情況下,精確估計所有非空子集元素總和可能產生的可能值區間(鴿籠數量)。
解題方法
證明目標:設 為 5 個正整數所組成的集合,且滿足 。證明 的所有非空子集之元素總和不可能全不相同。
證明步驟:
-
計算鴿子數量(非空子集的個數):
集合 共有 5 個元素,其非空子集的總數量為:
即共有 31 個非空子集。 -
估計鴿籠數量(子集總和的可能值數量):
設任意非空子集為 ,其元素總和記為 。- 最小值下界:單元素子集 的總和最小,故 。
- 最大值上界:全集 本身的總和最大,故 。
所有非空子集的總和 皆為整數,且必落在閉區間 內。
該區間內可能出現的整數總數(即鴿籠數)最多為:
-
分項討論與邊界評估:
已知 ,故元素的上限分別為 。
因此, 的最大可能值為 。
按此分成以下兩種情況討論:
第 6 題
[12%] Given a nonempty language A∑*, prove that if A² = A, then λ ∈ A.
登入後即可作答並保存紀錄。
由於 ,取 中長度最短的字串 。由 ,存在 使得
第 7 題
(a) [7%] Find the coefficient of in .
(b) [7%] Find the coefficient of in for .
登入後即可作答並保存紀錄。
核心觀念
-
無窮等比級數與母函數(Generating Functions):
在 的收斂區域內,無窮等比級數可表示為封閉形式(Closed Form):
多項式連乘積 可轉化為負指數冪次 。 -
負二項式定理(Negative Binomial Theorem):
對任意正整數 與非負整數 ,展開式 中 的係數符合負二項式展開:
-
重複組合(Combinations with Repetition / Stars and Bars):
展開式中 的係數,在組合計數上等價於求非負整數解 (其中 )的解個數,其重複組合數表示為:
解題方法
(b) 子題:一般式推導
方法一:母函數代數推導法
- 將級數化為封閉形式:
- 將原式以負指數表示:
- 根據廣義二項式定理展開:
- 展開廣義組合數 :
- 將 代回展開式,負號相消得 :
- 故 中 的係數為:
方法二:重複組合模型法
- 將多項式連乘積寫開:
- 從第 個括號中選出 (),欲湊出 ,變數必須滿足:
第 8 題
[10%] Let c, d, p, q ∈ Z with p, q > 0. Prove that if c ≡ d (mod q) and p|q, then c ≡ d (mod p).
登入後即可作答並保存紀錄。
核心觀念
本題為數論(Number Theory)中關於**模同餘(Modular Congruence)與整除性(Divisibility)**的基礎證明題,主要考查以下定義與性質:
- 模同餘的定義:對於整數 與正整數 ,若 ,定義為 能整除 ,記作 。
- 整除的定義:對於整數 (其中 ),若 ,代表存在一個整數 ,使得 。
- 整數乘法的封閉性(Closure Property):若 ,則其積 。
解題方法
本題採用直接證明法(Direct Proof)。解題切入點是將抽象的「同餘關係」與「整除關係」依定義還原為具體的「整數代數式」,再進行代換與合併。
詳細推導步驟:
-
展開同餘條件:
根據模同餘的定義,由 可得:
再根據整除的定義,存在一個整數 使得:
-
展開整除條件:
根據整除的定義,由 表示存在一個整數 使得:
-
代換與邏輯推導:
將 (式 2) 代入 (式 1) 中,可得:
因為 ,根據整數乘法的封閉性,整數相乘結果仍為整數,故令 。
上式可改寫為: