113 年 國立中山大學資訊工程學系碩士班甲組《離散數學》
第 1 題10 分
- [10%] In how many ways can we distribute nine identical white balls into three distinct buckets so
that the third bucket has an even number of balls in it?
登入後即可作答並保存紀錄。
核心觀念
本題考查離散數學中**組合數學(Combinatorics)的核心主題:重複組合(Combinations with Repetition / Multiset Combinations)與分類計數原理(Rule of Sum),亦可採用生成函數(Generating Function)**進行解答。
-
重複組合公式:
將 個相同的物體分給 個不同的容器,允許容器為空(即求方程式 之非負整數解個數),方法數為:
特別地,當 時,。 -
分類計數原理:
若一事件的完成可劃分為若干個互斥(Disjoint)的情況,則總方法數等於各個情況之方法數相加。
解題方法
【數學模型建立】
設三個相異桶子分別為 ,其所分配到的白色顆粒數分別為 。
依題意,求下列不定方程式之非負整數解個數:
條件限制:
- 且為整數
- 且 為偶數()
【詳細推導步驟:分類討論法】
根據 的可能偶數值進行分情況討論(,):
-
情況一:當 時
方程式簡化為
方法數為:
-
情況二:當 時
方程式簡化為
方法數為:
-
情況三:當 時
方程式簡化為
方法數為:
-
情況四:當 時
方程式簡化為
方法數為:
-
情況五:當 時
方程式簡化為
方法數為:
第 2 題10 分
- [10%] Among the 800 three-digital integers (from 200 to 999) those such as 222, 363, 505, 989, where
the integer is the same whether it is read from left to right or from right to left, are called palindromes.
Without actually determining all of these three-digital palindromes, what is the sum of them?
登入後即可作答並保存紀錄。
核心觀念
本題考驗計數原理(Counting Principle)、整數的位值展開(Place-Value Expansion)與有限級數求和(Summation of Series)。
-
三位數回文數的結構:
三位數由百位、 位(十位)與 位(個位)組成。回文數(Palindrome)代表從左至右與從右至左讀皆相同。因此,三位數回文數可表示為:
其中 為百位與個位數字, 為十位數字。 -
變數取值範圍與計數:
題目限定數字範圍在 至 之間:- 百位與個位數字:,共 種可能。
- 十位數字:,共 種可能。
- 根據乘法原理,滿足條件的三位數回文數共有 個。
解題方法
求解所有回文數之和時,採用位值分離求和法,將百位、個位與十位所產生的數值分開統計。
步驟一:建立總和數學式
設所求之總和為 :
根據加法拆項與線性性質,將式子分成「 項的貢獻」與「 項的貢獻」:
步驟二:計算百位與個位的總貢獻( 部分)
對每一個特定的 ,十位數字 有 種變化( 到 ):
計算 的累加和:
第 3 題10 分
- [10%] Prove that the number of primes is infinite.
登入後即可作答並保存紀錄。
核心觀念
本題旨在考察數論(Number Theory)中的基礎核心定理——歐幾里得質數無限性定理(Euclid's Theorem on the Infinitude of Primes)。解答本題需掌握以下邏輯概念與定義:
- 反證法(Proof by Contradiction):先假設欲證命題的反面成立,經由嚴密的邏輯推導導出矛盾,從而證明原命題為真。
- 算術基本定理(Fundamental Theorem of Arithmetic):任何大於 的正整數,要麼本身是質數,要麼可以唯一分解為若干個質數的乘積。換言之,任意大於 的整數 必存在至少一個質因數(Prime Factor)。
- 整除的線性組合性質(Divisibility Properties):若整數 同時整除 與 (即 且 ),則對於任意整數 , 亦必整除 。特別地,若 且 ,則 。
解題方法
採用經典的歐幾里得反證法(Euclid's Proof by Contradiction),推導步驟如下:
Step 1: 建立反證假設
假設質數的數量是有限的,設共有 個質數,並將所有質數按順序排列,組成有限集合:
其中 , 為假設中最大的質數。
Step 2: 構造關鍵整數
構造一個正整數 ,定義為所有已知質數之乘積再加上 :
由於 ,故 。
Step 3: 利用算術基本定理尋找質因數
根據算術基本定理,由於 , 必存在至少一個質因數,記作 。
第 4 題10 分
- [10%] If we can guarantee that a and b are relatively prime, there exists an inverse of a under modulo
b as a¯¹ (mod b). How can we find out a¯¹ using Euclidean algorithm? (Hint: If c is the greatest
common divisor of a and b, there exists a linear equation, ∃x, y such that ax + by = c.)
登入後即可作答並保存紀錄。
核心觀念
- 模逆元(Modular Multiplicative Inverse):
若整數 與 互質(即 ),則存在整數 使得 。稱 為 在 modulo 下的模逆元,記作 。 - 貝祖定理(Bézout's Identity):
對於任意整數 ,其最大公因數 可表示為 與 的整數線性組合,即存在整數 使得 。當 互質時,,式子簡化為 。 - 擴展歐幾里得演算法(Extended Euclidean Algorithm):
在執行歐幾里得演算法(輾轉相除法)求 的過程中,記錄每一步的商數與餘數,並藉由「反向回代(Backward Substitution)」將最大公因數 表達為 與 的整數線性組合,從而求出係數 與 。
解題方法
1. 理論推導與切入點
已知 與 互質,即 。由貝祖定理可知,存在整數 滿足線性方程式:
對此方程式兩邊同時取 modulo 同餘運算:
因為 是 的整倍數,在 modulo 下 ,故上式可簡化為:
由模逆元的定義 ,可直接對應得出:貝祖等式中 的線性係數 即為 在 modulo 下的模逆元 。
2. 使用歐幾里得演算法求 之關鍵步驟
【步驟一】正向執行歐幾里得演算法(輾轉相除法)
設 ,進行連續帶餘除法直到餘數為 :
【步驟二】反向回代(Backward Substitution)
從最後一步非零餘數 開始倒推,依次將餘數替換為前兩項的組合:
- 改寫倒數第二式:。
- 將前一步的餘數 逐步代入並合併同類項。
- 最終整理成 的形式,求出整數解 。
【步驟三】模逆元範圍調整
係數 即為所求。若計算出的 或 ,則取:
確保模逆元落在標準餘數系 中。
第 5 題10 分
- [10%] How many three-factor unordered factorizations, where each factor is greater than 1, are there
for 389,298?
登入後即可作答並保存紀錄。
核心觀念
本題考查的核心觀念包含以下三點:
- 算術基本定理(Prime Factorization):任一大於 的自然數皆可唯一分解為質數的乘積。將目標數值進行質因數分解,是分析因數結構的第一步。
- 無序因子分解(Unordered Factorization):將一正整數 表示成 個大於 的正整數相乘 ,其中 。由於是「無序(unordered)」,因子的排列順序不計,例如 與 視為相同的分解方式。
- 第二類斯特林數(Stirling Numbers of the Second Kind, 或 ):定義為將包含 個相異元素的集合,劃分成 個「非空且無順序」子集的方案數。當一正整數 可以分解成 個互不相同的質因子乘積時(即無平方因子數 Square-free number),將 分解為 個均大於 的無序因子的方案數,正好等價於將這 個相異質因子分配到 個非空子集中,其方法數即為 。
解題方法
步驟一:對 389,298 進行質因數分解
首先對 進行質因數分解:
可知 為 個互不相同的質數之乘積()。
步驟二:建立與集合分割的對應關係
設 為 的質因子集合,其元素個數 。
題目要求將 分解為 個均大於 的無序因子相乘(即 且 ):
- 由於每個因子均大於 ,代表每個因子至少包含 中的一個質因子。
- 由於 無重複的質因子,將 劃分成 個非空相異子集 ,各自元素連乘積即分別對應到 。
- 因子順序不影響結果(unordered factorization),因此與子集的順序無關。
故將 分解為 個大於 的無序因子之方案數,等價於將 個相異元素劃分為 個非空子集的方案數,即求第二類斯特林數 。
步驟三:計算第二類斯特林數
解法一:通用公式(取斥原理)計算
第二類斯特林數的求值公式為:
代入 :
第 6 題10 分
- Each of the following functions f: Z × Z → Z is a closed binary operation on Z. Determine in each
case whether f is commutative and/or associative?
(a) [5%] f(x, y) = 7x + 17y – 119xy
(b) [5%] f(x, y) = x3x+7 + y
登入後即可作答並保存紀錄。
核心觀念
本題旨在考驗近世代數/代數結構(Algebraic Structures)中**閉合二元運算(Closed Binary Operation)**的 基本性質判定:
- 閉合二元運算(Closed Binary Operation):
對集合 上的二元運算 ,意即對任意 ,映射結果 均落回整數集合 中。 - 交換律(Commutative Property):
若對所有 ,均滿足 ,則稱 滿足交換律。若欲證明不滿足交換律,只需舉出一組反例 使得 。 - 結合律(Associative Property):
若對所有 ,均滿足 ,則稱 滿足結合律。若欲證明不滿足結合律,只需舉出一組反例 使得 。
解題方法
判定二元運算是否滿足交換律或結合律時,標準解題流程如下:
- 證明成立:必須進行一般性的代數符號展開與化簡,證明對任意變數等式恆成立。
- 證明不成立:可經由代數展開發現對應項係數不對稱,並進一步選擇適當且計算簡單的整數(如 )構造出明確的具體反例(Counterexample)。
各小題代數推導與分析
(a)
1. 交換律檢驗
- 代數分析:
兩式相減:。當 時,該值不為 ,故代數結構非對稱。 - 具體反例:取 :
因為 ,故 不滿足交換律。
2. 結合律檢驗
-
代數分析:
計算左式 :令
計算右式 :令
比較左式與右式之多項式係數,左式 項係數為 ,右式 項係數為 ;左式 項係數為 ,右式 項係數為 ,兩者顯然不相等。
-
具體反例:取 :
另一方面:
因為 ,故 不滿足結合律。
第 7 題10 分
- Let A = {3, 5, 9, 11, 13,17}. How many symmetric relations on A contain exactly
(a) [5%] three ordered pairs?
(b) [5%] six ordered pairs?
登入後即可作答並保存紀錄。
對稱關係若包含非對角序對 ,必須同時包含 ,故每組相異元素貢獻 個序對;對角序對 則各貢獻 個。
集合 有 個對角序對及 組非對角對稱序對。
(a) 恰有 個序對:
第 8 題10 分
- [10%] In how many ways can 2800 identical books be divided, in packages of 50, among 5 student
groups so that each group get at least 200, but not more than 600 of the books?
登入後即可作答並保存紀錄。
以每 本為一包,共有
每組至少 包、至多 包。若每組先分配上限 包,共 包,故須從各組合計扣除 包。
設第 組扣除 包,則
第 9 題10 分
- [10%] Solve the recurrence relation, an+2 + an = 0, n ≥ 0, ao = 1, a₁ = 5.
登入後即可作答並保存紀錄。
核心觀念
本題考查離散數學中**二階齊次常係數線性遞迴關係式(Second-Order Homogeneous Linear Recurrence Relation with Constant Coefficients)**的求解。解題關鍵包含以下數學概念:
-
特徵方程式(Characteristic Equation)與複數共軛根:
對於遞迴關係式 ,其特徵方程式為 。當特徵根為一對共軛複數 時,可轉為極座標形式 ,其中模長 ,輻角 。 -
實數三角函數通解公式:
若特徵根為共軛複數,則齊次解的實數形式通解可表示為:
-
初始條件與待定係數:
將給定的初始條件 代入通解,建立聯立方程式以求得未知常數 。
解題方法
步驟一:建立特徵方程式並求特徵根
設遞迴解的形式為 ,代入原遞迴關係式 :
因 ,得特徵方程式為:
解出特徵根為共軛複數:
步驟二:轉換為極座標形式
將虛數單位 寫成複數極座標形式 :
- 模長
- 輻角
步驟三:寫出通解結構
根據複數共軛根的齊次通解公式,寫出數列 的實數三角形式通解:
步驟四:代入初始條件求解待定係數
已知初始條件為 與 :
-
當 時:
-
當 時:
得未知常數為 ,。
步驟五:導出封閉形式解(Closed-form Solution)
將 代回通解,即得到數列 之特解:
第 10 題10 分
- [10%] Solve the recurrence relation, an+2-8an+1+15an = 0, n ≥ 0, ao = 1, a₁ = 6 by the
method of generating functions.
登入後即可作答並保存紀錄。
核心觀念
本題考查離散數學中利用**普通生成函數(Ordinary Generating Function, OGF)**求解齊次線性遞迴關係(Linear Homogeneous Recurrence Relation)的標準程序。涉及的關鍵概念與公式包括:
-
普通生成函數定義:
序列 的普通生成函數定義為:
-
遞迴式的級數轉換:
-
部分分式拆解(Partial Fraction Decomposition)與無窮等比級數展開:
將生成函數寫成部分分式後,利用泰勒級數(無窮等比級數)展開:
藉由比對 的係數,即可導出 的通項封閉解(Closed-form Solution)。
解題方法
步驟一:設定生成函數
設序列 的普通生成函數為 。
步驟二:將遞迴關係轉換為生成函數方程式
已知遞迴關係為:
將上式同乘以 並對所有 求和:
利用平移性質將各項以 表示:
同乘以 整理得:
步驟三:代入初始條件求解
代入初始條件 與 :
因式分解分母 ,解得:
步驟四:部分分式拆解
設:
利用重疊法(Heaviside Cover-up Method)求未知係數 :