109 年 國立高雄大學資訊工程學系碩士班《離散數學》
第 1 題30 分
John wants to choose his new email account password. How many different passwords are possible if a password is required to consist of:
(a) 6 digits (0 to 9)
(b) 6 distinct digits (0 to 9), for example, 521467 or 216098?
(c) 6 strictly increasing digits (0 to 9), for example, 014679 or 134689?
(d) 6 increasing digits (0 to 9), for example, 011467 or 111344?
(e) 6 digits (0 to 9) of which the sum is 9, for example, 321103 or 110044?
(f) 6 digits (0 to 9) of which the sum is 20, for example, 326702 or 117344?
登入後即可作答並保存紀錄。
核心觀念
本題屬於排列組合與計數原理(Combinatorics & Counting Principles)的經典題型,主要涵蓋以下核心定義與公式:
- 乘法原理與排列(Permutations):位數間彼此獨立且順序相關時,若無重複限制使用 ;若元素互異且考慮順序,使用排列數 。
- 組合(Combinations):選取元素不考慮順序,或順序已被題目強制嚴格指定時,使用組合數 。
- 重複組合(Combinations with Repetitions):允許重複選擇且順序已被指定(或求解非負整數解個數)時,使用重複組合公式 。
- 不定方程式非負整數解與排容原理(Inclusion-Exclusion Principle):對於方程式 的非負整數解,若變數設有上限限制(如數字 ),當目標總和可能使單一變數突破上限()時,需利用排容原理扣除違規解。
解題方法
本題密碼長度為 6 位數,設密碼序列為 ,每一位數字取自集合 (共 10 種可能)。密碼允許首位為 0(例如範例中的 014679)。
各小題的分析切入點如下:
- (a) 自由排列:6 個位置各自獨立,每位置有 10 種可能,依乘法原理計算。
- (b) 互異數字排列:從 10 個數字中取出 6 個不重複數字進行直線排列,採用 。
- (c) 嚴格遞增:條件為 。從 10 個數字中任意選出 6 個相異數字後,由小到大的排列方式恰好只有 1 種,故等同於組合數 。
- (d) 非嚴格遞增:條件為 。允許數字重複出現,從 10 種數字中選取 6 個數字的多重集合後,由小到大排序的方式恰好只有 1 種,故轉化為重複組合 。
- (e) 數字和為 9:求 的非負整數解數量。由於總和為 9,任一數字上限必然自然滿足 ,直接套用重複組合 。
- (f) 數字和為 20:求 的非負整數解數量,限制條件為 。因總和達 20,需先求無上限限制的解數 ,再以排容原理扣除有變數 的非合法解。
選項分析
(a) 6 個數字(0 到 9)
- 推導與計算:
密碼長度為 6,每一位皆可獨立從 0 到 9 選取(允許重複且考慮順序)。
- 結果:
(b) 6 個互異數字(0 到 9)
- 推導與計算:
6 個位置從 10 個數字中不重複選取且考慮順序。
- 結果:
(c) 6 個嚴格遞增數字(0 到 9)
- 推導與計算:
滿足 。只要從 10 個數字中取出 6 個不重複數字,由小到大的排序方式只有唯一 1 種,無須另外排列。
- 結果:
(d) 6 個遞增數字(0 到 9,可重複)
- 推導與計算:
滿足 。
第 2 題10 分
Show that is always true.
登入後即可作答並保存紀錄。
核心觀念
本題考查命題邏輯(Propositional Logic)中的恆真式證明(Tautology Proof)與邏輯等價律(Logical Equivalences)。
解題時主要採用的定義與邏輯定律如下:
- 條件蘊涵消去律(Implication Law):
- 吸收律(Absorption Law): 與
- 排中律(Law of Excluded Middle):(其中 代表 True / 恆真)
- 支配律(Domination Law):
- 恆真式(Tautology)之定義:不論命題變數 與 的真假值(Truth Values)組合為何,整個複合命題之計算結果皆恆為真()。
解題方法
本題目標為證明複合命題 為恆真式。以下提供兩種標準且嚴謹的證明方法:
方法一:邏輯等價律代數推導法(推薦解法)
利用邏輯等價定律對複合命題進行一步步邏輯化簡:
-
處理內層條件式:
利用條件蘊涵律 ,將原式展開:
-
套用吸收律(Absorption Law):
觀察前項括號內部 ,根據吸收律 :
原式可化簡為:
-
展開外層條件式:
再次套用條件蘊涵律 :
-
利用結合律與排中律:
利用「或()」運算的結合律與排中律 :
-
套用支配律:
根據支配律,任何命題與恆真命題 作「或()」運算,結果恆為 :
由上述推導可知,該命題在任何情況下皆為真,證畢。
方法二:真值表法(Truth Table Method)
窮舉命題變數 的所有可能組合,計算最終命題之真值:
第 3 題9 分
Determine which of the following arguments are valid and which are invalid. Provide an explanation for each answer.
a) All students go to school.
John is a student.
Therefore, John goes to school.
b) All citizens pay their taxes.
Tom pays his taxes.
Therefore, Tom is a citizen.
c) All people who are concerned about the environment recycle their plastic containers.
Margarita is not concerned about the environment.
Therefore, Margarita does not recycle her plastic containers.
登入後即可作答並保存紀錄。
核心觀念
本題考查**數理邏輯(Mathematical Logic)中的一階謂詞邏輯(First-Order Predicate Logic)與論證有效性(Validity of Arguments)**判斷。
- 論證有效性定義:一個論證(Argument)稱為有效(Valid),當且僅當在所有使前提(Premises)全為真的情況下,結論(Conclusion)亦必然為真;若能找到一種情況使得前提全為真但結論為假,則該論證稱為無效(Invalid),此種情況稱為反例(Counterexample)。
- 全稱特化規則(Universal Instantiation, UI):若全稱命題 為真,則對論域中的任意特定個體 , 亦為真。
- 推論法則與邏輯謬誤:
- 假言肯定律(Modus Ponens, MP):已知條件句 為真且前項 為真,可有效推得後項 為真。
- 肯定後項謬誤(Fallacy of Affirming the Consequent):已知條件句 為真且後項 為真,企圖推得前項 為真(屬於無效推論)。
- 否定前項謬誤(Fallacy of Denying the Antecedent):已知條件句 為真且前項之否定 為真,企圖推得後項之否定 為真(屬於無效推論)。
解題方法
將各小題的自然語言敘述進行符號化(Symbolization):
- 定義適當的論域 (全體人類)與謂詞(Predicates)。
- 將全稱條件句表示為 。
- 利用全稱特化(UI)將命題帶入指定個體,轉化為命題邏輯(Propositional Logic)形式。
- 檢驗該命題邏輯形式是否符合有效推論規則(如 Modus Ponens),或屬於常見邏輯謬誤(如 Affirming the Consequent、Denying the Antecedent),並對無效論證給出合理的語義反例。
選項分析
a) All students go to school. / John is a student. / Therefore, John goes to school.
-
符號化定義:
設 表示「 是學生」, 表示「 上學」。- 前提 1:
- 前提 2:
- 結論:
-
邏輯推導:
- (前提 1)
- (由 1 經全稱特化 UI 得出)
- (前提 2)
- (由 2、3 依據假言肯定律 Modus Ponens 推得)
-
分析與結論:
推導過程完全符合假言肯定律(Modus Ponens),當前提皆為真時,結論必然為真。因此,論證 (a) 為Valid(有效)。
b) All citizens pay their taxes. / Tom pays his taxes. / Therefore, Tom is a citizen.
-
符號化定義:
設 表示「 是公民」, 表示「 繳稅」。- 前提 1:
- 前提 2:
- 結論:
-
邏輯推導:
- (前提 1)
- (由 1 經全稱特化 UI 得出)
第 4 題10 分
Use the Principle of Mathematical Induction to prove that
for .
登入後即可作答並保存紀錄。
核心觀念
本題考查離散數學中的數學歸納法(Principle of Mathematical Induction, PMI)。
數學歸納法是證明與自然數或整數相關命題 對所有 (本題起始值 )恆成立的核心證明工具。標準證明結構包含以下三個步驟:
- 基礎步驟(Base Step):驗證初始值 時,命題 是否成立。
- 歸納假設(Inductive Hypothesis):假設當 ( 的任意整數)時,命題 成立。
- 歸納步驟(Inductive Step):利用歸納假設,推導出當 時,命題 亦成立。
完成上述步驟後,根據數學歸納法原理即可宣告對所有整數 ,命題 均成立。
解題方法
設命題 為:
以下進行嚴嚴謹謹的數學歸納法證明:
Step 1: 基礎步驟(Base Step)
當 時:
- 左式(LHS)
- 右式(RHS)
因為左式 右式,故當 時,命題 成立。
Step 2: 歸納假設(Inductive Hypothesis)
假設當 ( 的某個整數)時,命題 成立,即:
Step 3: 歸納步驟(Inductive Step)
目標為證明當 時,命題 亦成立,即證明:
推導過程:
當 時,從左式(LHS)出發:
將歸納假設代入中括號部分:
將右側括號內進行通分:
利用平方差公式 展開分子 :
第 5 題10 分
If with , show that the number of assignments to assign people into groups without group labeling is .
登入後即可作答並保存紀錄。
題目敘述的公式有誤。因群組無標籤且皆非空,將 人分成 組時,只可能有兩種情形:
- 一組有 人,其餘皆為單人組:共有 種。
- 兩組各有 人,其餘皆為單人組:先選出 人,再將其配成兩對;
第 6 題10 分
. If six elements are selected from , show that two of them must have the sum 10.
登入後即可作答並保存紀錄。
核心觀念
本題旨在考查組合數學中的鴿籠原理(Pigeonhole Principle,又稱抽屜原理)與集合劃分(Partition of a Set)的應用:
- 鴿籠原理:若將 個物品放入 個盒子(鴿籠)中,且 ,則必定至少有一個盒子包含至少 個物品。當 時,代表至少有一個盒子含有至少 2 個物品。
- 集合劃分:將全域集合 分割成若干個互斥(Disjoint)的子集,使得每一個相加為目標值 10 的可能數對各自歸類為一個獨立的鴿籠。
解題方法
-
建立鴿籠(構造劃分子集):
觀察集合 中,兩數相加等於 10 的組合。將集合 分割為以下 5 個互斥子集:
這 5 個子集構成集合 的一個完整劃分,滿足 且對任意 有 。 -
套用鴿籠原理:
- 視選取的元素為「鴿子」,故鴿子數量 。
- 視上述劃分出的子集 為「鴿籠」,故鴿籠數量 。
- 根據鴿籠原理,將 6 個元素分配至 5 個鴿籠中,必定至少有一個子集包含至少 個選取的元素。
-
證明邏輯導出:
- 子集 的大小只有 1(),因此不可能包含 2 個選取的元素。
- 含有至少 2 個選取元素的子集必定屬於 之一。
第 7 題8 分
Consider the students of a class. Let be the relation that if and live in a same hometown. Determine whether is reflexive, symmetric, antisymmetric, or transitive.
登入後即可作答並保存紀錄。
核心觀念
本題考查離散數學中**二元關係(Binary Relation)**的四大核心基本性質。設 為班上所有學生的集合, 為定義在 上的二元關係:
- 自反性(Reflexivity):對所有 , 恆成立。
- 對稱性(Symmetricity):對所有 ,若 ,則 恆成立。
- 反對稱性(Antisymmetry):對所有 ,若 且 ,則 恆成立。
- 遞移性(Transitivity):對所有 ,若 且 ,則 恆成立。
解題方法
為了嚴謹推導,我們將題目條件符號化:
設 為班級全體學生的集合。對任意學生 ,定義函數 代表學生 的「家鄉」。
關係 的定義可寫為:
透過將關係轉化為同一個數值/屬性的「相等關係 ()」,利用相等符號的基本代數性質即可逐一判斷。
選項分析
-
Reflexive(自反性):具備(正確)
- 證明:對任意學生 ,學生 的家鄉必定與自己相同,即 恆成立。因此對所有 ,皆有 。
-
Symmetric(對稱性):具備(正確)
- 證明:對任意學生 ,若 ,表示 。
第 8 題13 分
. . Let if .
(a) Show the Hasse diagram of .
(b) What are the (i) maximal, (ii) minimal, (iii) greatest, and (iv) least elements of the poset ?
(c) . What are the (i) lower and (ii) upper bounds of ?
登入後即可作答並保存紀錄。
核心觀念
本題考查「偏序集合」與「Hasse diagram(哈斯圖)」:
- 關係 定義為 ,表示 整除 。
- 在偏序中, 可視為 ,故圖形中較小元素放在較下方。
- 若 且 ,中間不存在元素 使得 且 ,則稱 覆蓋 ,Hasse 圖只畫這些覆蓋關係。
相關定義:
- 極大元 maximal element:不存在不同於它的元素比它大。
- 極小元 minimal element:不存在不同於它的元素比它小。
- 最大元 greatest element:比集合中所有元素都大。
- 最小元 least element:比集合中所有元素都小。
- 下界 lower bound:小於等於集合中的每個元素。
- 上界 upper bound:大於等於集合中的每個元素。
本題的偏序關係是整除關係,所以:
- 等價於 。
- 「較大」代表「被較多元素整除」。
- 「較小」代表「可以整除較多元素」。
解題方法
先列出 中各元素的倍數關係:
- 整除 。
- 整除 。
- 整除 。
- 在 中沒有其他不同元素是它們的倍數。
接著刪除可由傳遞性得到的邊。例如:
- ,但 ,所以 Hasse 圖不直接連接 與 。
- ,但 ,且 ,所以不直接連接 與 。
保留的覆蓋關係為:
(a) Hasse diagram
由下而上排列:
4 6 5 7
| / \
2 3
\ /
1
較精確地表示所有連線:
4 6 5 7
| / \
2 3
\ /
1
其中:
- 連到 ;
- 連到 ;
- 連到 。
注意 與 、 與 雖然存在整除關係,但不是覆蓋關係,因此不在 Hasse 圖中直接畫線。
(b) 的特殊元素
(i) 極大元 maximal elements
逐一觀察各元素在 中是否還有不同的倍數:
- 在 中沒有其他不同倍數;
- 在 中沒有其他不同倍數;
- 在 中沒有其他不同倍數;
- 在 中沒有其他不同倍數。
所以極大元為
與 不是極大元,因為 、,且 。 也不是極大元,因為 整除其他多個元素。