114 年 國立成功大學電機工程學系碩士班已組《離散數學》

📄 試題原卷 免費註冊後即可對照原始考卷 PDF免費註冊

第 1 題10 分

Multiple-choice questions on discrete mathematics. For each question, you need to write down your answer and reason.

  1. (10%) Which of the following is NOT a proposition?
    (a) The Earth is flat.
    (b) 2 + 2 = 4
    (c) x+5=10x + 5 = 10
    (d) The sky is blue.

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查數理邏輯(Mathematical Logic)中「命題(Proposition)」的基礎定義與判定。

  1. 命題(Proposition)的定義:
    命題為一個具有明確「真值(Truth Value)」的陳述句(Declarative Sentence),其真假狀態必須是「非真即假(Either True or False, but not both)」。
  2. 開放語句(Open Statement / Predicate):
    若陳述句中包含未經量化或未給定數值的變數(Variable),導致其真值無法單獨判定,則該敘述稱為開放語句或謂詞(Predicate),不屬於命題。

解題方法

判定一個敘述是否為命題,切入點為檢查該敘述是否同時滿足以下兩項條件:

  1. 句型必須為陳述句(排除疑問句、祈使句、感嘆句等)。
  2. 真值必須客觀且唯一(無論其客觀真值為 True 或 False,只要真假狀態確定即為命題)。

若敘述中含有未綁定或未給值的自由變數(Free Variable),導致在未補充條件前無法直接給出 True 或 False,即可判定其「不是命題」。


選項分析

  • (a) The Earth is flat.
    • 分析:此為陳述句。雖然在科學事實上為錯誤的敘述(False),但其真值是完全確定且客觀的(False)。
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 2 題10 分

  1. (10%) Let P(x)P(x) be the statement "xx is a prime number". What is the truth value of ∃x(P(x)∧P(x+2))\exists x (P(x) \land P(x+2))? Assume the domain is the set of positive integers.
    (a) True
    (b) False
    (c) Cannot be determined
    (d) Undefined

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題主要考驗**一階邏輯(First-Order Logic)中的量化命題(Quantified Statements)與質數(Prime Numbers)**的基本定義:

  1. 存在量詞(Existential Quantifier, ∃\exists):命題 ∃x Q(x)\exists x \, Q(x) 表示在給定的定義域(Domain)中,至少存在一個元素 xx 使謂詞 Q(x)Q(x) 成立(即真值為 True)。只要能在定義域內找到一個具體符合條件的範例(Witness),該存在命題即為真。
  2. 邏輯且(Conjunction, ∧\land):複合命題 A∧BA \land B 唯有在 AA 與 BB 同時為 True 時,其真值才為 True。
  3. 質數(Prime Number)的定義:在正整數集中,大於 11 且除了 11 與自身外沒有其他正因數的數。前幾個質數為 2,3,5,7,11,13,…2, 3, 5, 7, 11, 13, \dots。
  4. 雙生質數(Twin Primes):若 xx 與 x+2x+2 皆為質數,則稱 (x,x+2)(x, x+2) 為一對雙生質數。

解題方法

本題目標為判定存在量詞命題 ∃x(P(x)∧P(x+2))\exists x (P(x) \land P(x+2)) 的真值,其中定義域(Domain)為正整數集 Z+={1,2,3,4,… }\mathbb{Z}^+ = \{1, 2, 3, 4, \dots\}。

欲證明存在量詞命題 ∃x(P(x)∧P(x+2))\exists x (P(x) \land P(x+2)) 為 True,僅需在定義域內找出一個特定的正整數 kk,使得 P(k)∧P(k+2)P(k) \land P(k+2) 為 True 即可:

  1. 取正整數 x=3x = 3:
    • 檢查 P(3)P(3):33 為質數,故 P(3)P(3) 的真值為 True。
    • 檢查 P(3+2)=P(5)P(3+2) = P(5):55 為質數,故 P(5)P(5) 的真值為 True。
  2. 計算合取命題 P(3)∧P(5)P(3) \land P(5) 的真值:
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 3 題10 分

  1. (10%) What is the coefficient of x5y3z2x^5y^3z^2 in the expansion of (x+2y−z)10(x + 2y - z)^{10}?
    (a) -2520
    (b) 2520
    (c) 7560
    (d) -7560

登入後即可作答並保存紀錄。

這一題的完整詳解

解析

本題考查多項式定理(Multinomial Theorem)。

根據多項式定理,(x1+x2+x3)n(x_1 + x_2 + x_3)^n 的展開式中,一般項為:
n!n1!n2!n3!x1n1x2n2x3n3\frac{n!}{n_1! n_2! n_3!} x_1^{n_1} x_2^{n_2} x_3^{n_3}
其中 n1+n2+n3=nn_1 + n_2 + n_3 = n。

將題目條件代入:

  • x1=xx_1 = x
  • x2=2yx_2 = 2y
  • x3=−zx_3 = -z
  • n=10n = 10

要尋找 x5y3z2x^5 y^3 z^2 項,對應的指數分別為 n1=5n_1 = 5、n2=3n_2 = 3、n3=2n_3 = 2(滿足 5+3+2=105 + 3 + 2 = 10)。

代入一般項展開:
10!5! 3! 2!⋅(x)5⋅(2y)3⋅(−z)2\frac{10!}{5! \, 3! \, 2!} \cdot (x)^5 \cdot (2y)^3 \cdot (-z)^2

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 4 題10 分

  1. (10%) You have a set of 100 distinct integers. What is the minimum number of integers you must select to guarantee that at least two integers have a difference that is divisible by 17?
    (a) 18
    (b) 19
    (c) 34
    (d) 35

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

  1. 鴿籠原理(Pigeonhole Principle):若將 nn 個物品(鴿子)放入 kk 個盒子(鴿籠)中,且 n>kn > k,則至少有一個盒子裝有至少 2 個物品。
  2. 同餘與整除性(Congruence and Divisibility):兩整數 a,ba, b 之差 (a−b)(a - b) 能被 1717 整除(即 17∣(a−b)17 \mid (a - b)),當且僅當 aa 與 bb 除以 1717 的餘數相同,即 a≡b(mod17)a \equiv b \pmod{17}。
  3. 同餘類別數量:任意整數除以 1717 的餘數僅有 1717 種可能,其餘數集合為 {0,1,2,…,16}\{0, 1, 2, \dots, 16\}。

解題方法

本題目標為求出保證至少有兩數之差能被 1717 整除的「最少選取整數個數」。可以將此問題建構為鴿籠原理模型:

  1. 建立鴿籠(Pigeonholes):
    根據整數除以 1717 的餘數進行分類,共有 1717 個不同的餘數類別(鴿籠):
    鴿籠數量 k=17\text{鴿籠數量 } k = 17

  2. 建立鴿子(Pigeons):
    從 100100 個相異整數中選出的整數個數設為 nn(鴿子)。

  3. 推導最少選取數量:

    • 若僅選取 1717 個整數,最壞情況(Worst Case)為這 1717 個整數分別屬於 1717 個不同的餘數類別(即餘數恰好為 0,1,2,…,160, 1, 2, \dots, 16 各一個),此時任意兩數之差皆無法被 1717 整除。因此選取 1717 個整數無法「保證」符合條件。
    • 根據鴿籠原理,當選取的整數數量 nn 滿足 n≥k+1=17+1=18n \ge k + 1 = 17 + 1 = 18 時,必然至少有 22 個整數落在同一個餘數類別中。
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 5 題10 分

  1. (10%) Which is an example of a relation that is reflexive, symmetric, and transitive?
    (a) "<" on the set of integers
    (b) "≠" on the set of integers
    (c) "=" on the set of integers
    (d) "|" (divides) on the set of positive integers

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查離散數學中的二元關係(Binary Relation)性質與分類。給定定義在集合 AA 上的二元關係 RR,若要滿足題目要求同時具備自反性(Reflexivity)、對稱性(Symmetry)與遞移性(Transitivity),則該關係定義上稱為等價關係(Equivalence Relation)。

相關數學定義如下:

  1. 自反性(Reflexive):對於集合中的每一個元素 x∈Ax \in A,均滿足 xRxx R x。
  2. 對稱性(Symmetric):對於集合中的任意兩元素 x,y∈Ax, y \in A,若 xRyx R y,則必有 yRxy R x。
  3. 遞移性(Transitive):對於集合中的任意三元素 x,y,z∈Ax, y, z \in A,若 xRyx R y 且 yRzy R z,則必有 xRzx R z。

解題方法

本題屬於觀念判斷選擇題,切入點為將各選項給定的關係 RR 與集合 AA 代入上述三項基本定義,逐一檢驗其是否同時滿足自反性、對稱性與遞移性。若關係中存在任意一項不滿足的情況,則該選項即非正確答案。


選項分析

  • (a) "<" on the set of integers (Z\mathbb{Z}):錯誤。

    • 自反性:對任意整數 xx,不滿足 x<xx < x(例如 1<11 < 1 不成立),故不符自反性。
    • 對稱性:若 1<21 < 2 成立,但 2<12 < 1 不成立,故不符對稱性。
    • 遞移性:若 x<yx < y 且 y<zy < z,則必有 x<zx < z,具備遞移性。
    • 小結:關係 "<" 為嚴格偏序關係(Strict Partial Order),非等價關係。
  • (b) "≠" on the set of integers (Z\mathbb{Z}):錯誤。

    • 自反性:對任意整數 xx,不滿足 x≠xx \neq x(例如 1≠11 \neq 1 不成立),故不符自反性。
    • 對稱性:若 x≠yx \neq y,則必有 y≠xy \neq x,具備對稱性。
    • 遞移性:取 x=1,y=2,z=1x = 1, y = 2, z = 1,此時 1≠21 \neq 2 且 2≠12 \neq 1 均成立,但 1≠11 \neq 1 不成立,故不符遞移性。
    • 小結:關係 "≠" 僅具備對稱性。
  • (c) "=" on the set of integers (Z\mathbb{Z}):正確。

    • 自反性:對任意整數 xx,恆有 x=xx = x,具備自反性。
    • 對稱性:對任意整數 x,yx, y,若 x=yx = y,則必有 y=xy = x,具備對稱性。
    • 遞移性:對任意整數 x,y,zx, y, z,若 x=yx = y 且 y=zy = z,則必有 x=zx = z,具備遞移性。
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 6 題10 分

  1. (10%) Solve the recurrence relation an=3an−1−2an−2a_n = 3a_{n-1} - 2a_{n-2} with initial conditions a0=2a_0 = 2 and a1=7a_1 = 7. Find a general formula for ana_n and then calculate a5a_5.
    (a) 243
    (b) 242
    (c) 727
    (d) 728

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

此題考二階常係數線性遞迴關係。對遞迴式

an=3an−1−2an−2a_n=3a_{n-1}-2a_{n-2}

設其特徵方程為

r2−3r+2=0r^2-3r+2=0

若特徵根為 r1,r2r_1,r_2,且互異,則通解為

an=C1r1n+C2r2na_n=C_1r_1^n+C_2r_2^n

其中 C1,C2C_1,C_2 由初始條件決定。

解題方法

將遞迴式改寫為齊次形式:

an−3an−1+2an−2=0a_n-3a_{n-1}+2a_{n-2}=0

因此特徵方程為

r2−3r+2=0r^2-3r+2=0

因式分解得

(r−1)(r−2)=0(r-1)(r-2)=0

所以兩個特徵根為

r1=1,r2=2r_1=1,\qquad r_2=2

通解為

an=C1⋅1n+C2⋅2na_n=C_1\cdot 1^n+C_2\cdot 2^n

即

an=C1+C22na_n=C_1+C_2 2^n

利用初始條件 a0=2a_0=2:

C1+C2=2C_1+C_2=2

利用初始條件 a1=7a_1=7:

C1+2C2=7C_1+2C_2=7

兩式相減:

C2=5C_2=5

代回 C1+C2=2C_1+C_2=2:

C1=−3C_1=-3

因此一般公式為

an=5⋅2n−3\boxed{a_n=5\cdot 2^n-3}

計算 a5a_5:

a5=5⋅25−3a_5=5\cdot 2^5-3 a5=5⋅32−3=160−3=157a_5=5\cdot 32-3=160-3=157
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 7 題10 分

  1. (10%) Consider a simple, connected, undirected planar graph with 8 vertices. What is the maximum number of edges it can have? (Consider Euler's formula for planar graphs: V−E+F=2V - E + F = 2, where VV is vertices, EE is edges, and FF is faces.)
    (a) 12
    (b) 16
    (c) 20
    (d) 24

登入後即可作答並保存紀錄。

這一題的完整詳解

觀念說明

對於頂點數 V≥3V \ge 3 的簡單連通平面圖(Simple, Connected Planar Graph),由於每個面(Face)的邊界至少由 3 條邊構成,即 2E≥3F2E \ge 3F。結合歐拉公式(Euler's Formula)V−E+F=2V - E + F = 2,可推導出平面圖的邊數上限不等式:
E≤3V−6E \le 3V - 6


解題步驟

  1. 代入已知條件:
    題目給定頂點數 V=8V = 8。

  2. 計算邊數上限:
    將 V=8V = 8 代入平面圖邊數上限公式:
    Emax=3(8)−6=24−6=18E_{max} = 3(8) - 6 = 24 - 6 = 18

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 8 題10 分

  1. (10%) A binary search tree (BST) is constructed by inserting the following numbers in order: 8, 3, 10, 1, 6, 14, 4, 7, 13. What is the height of the BST?
    (a) 2
    (b) 3
    (c) 4
    (d) 5

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

  1. 二元搜尋樹(Binary Search Tree, BST)之建構規則:
    對於樹中任意節點 vv,其左子樹中所有節點的值皆小於 vv 的值,右子樹中所有節點的值皆大於 vv 的值。當依序插入元素時,從根節點(Root)開始比較:若插入值小於當前節點值則往左子樹走,若大於當前節點值則往右子樹走,直到遇到空位置即建立新節點。
  2. 樹的高度(Height of Tree)定義:
    在離散數學經典教材(如 Kenneth H. Rosen 所著之《Discrete Mathematics and Its Applications》)中,根節點的階層(Level)定義為 00。樹的高度定義為樹中所有節點的最大階層(Maximum Level),亦即從根節點到最深葉子節點(Leaf Node)之最長路徑的邊數(Number of Edges)。

解題方法

將給定序列 8, 3, 10, 1, 6, 14, 4, 7, 13 依序插入 BST,推導步驟如下:

  1. 插入 88:樹為空,作為根節點(Root),位於 Level 00。
  2. 插入 33:3<83 < 8,放置於 88 的左子節點,位於 Level 11。
  3. 插入 1010:10>810 > 8,放置於 88 的右子節點,位於 Level 11。
  4. 插入 11:1<8→1<31 < 8 \to 1 < 3,放置於 33 的左子節點,位於 Level 22。
  5. 插入 66:6<8→6>36 < 8 \to 6 > 3,放置於 33 的右子節點,位於 Level 22。
  6. 插入 1414:14>8→14>1014 > 8 \to 14 > 10,放置於 1010 的右子節點,位於 Level 22。
  7. 插入 44:4<8→4>3→4<64 < 8 \to 4 > 3 \to 4 < 6,放置於 66 的左子節點,位於 Level 33。
  8. 插入 77:7<8→7>3→7>67 < 8 \to 7 > 3 \to 7 > 6,放置於 66 的右子節點,位於 Level 33。
  9. 插入 1313:13>8→13>10→13<1413 > 8 \to 13 > 10 \to 13 < 14,放置於 1414 的左子節點,位於 Level 33。

最終建構出之二元搜尋樹結構如下:

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 9 題10 分

  1. (10%) How many distinct permutations are there of the letters in the word "BOOKKEEPER"?
    (a) 9!
    (b) 9!/(2!2!3!)
    (c) 10!/2!
    (d) 9!/3!

登入後即可作答並保存紀錄。

這一題的完整詳解

觀念說明

本題考查相異物與相同物之不盡相異物排列(Permutations with Repetitions)。

計算單字中所有字母構成的全排列數時,若有重複出現的字母,需扣除相同字母內部的重複排列情況。

解題步驟

  1. 統計單字字母與數量:
    單字 "BOOKKEEPER" 共有 1010 個字母,各字母出現次數如下:

    • B: 11 個
    • O: 22 個
    • K: 22 個
    • E: 33 個
    • P: 11 個
    • R: 11 個
  2. 不盡相異物排列公式:
    nn 個物件中,有 n1,n2,…,nkn_1, n_2, \dots, n_k 個分別相同的物件,其全排列總數為:
    n!n1!⋅n2!⋅⋯⋅nk!\frac{n!}{n_1! \cdot n_2! \cdot \cdots \cdot n_k!}

  3. 代入計算:
    全排列數為:
    10!1!×2!×2!×3!×1!×1!=10!2!⋅2!⋅3!\frac{10!}{1! \times 2! \times 2! \times 3! \times 1! \times 1!} = \frac{10!}{2! \cdot 2! \cdot 3!}

  4. 選項比對與簡化:
    將 10!2!⋅2!⋅3!\frac{10!}{2! \cdot 2! \cdot 3!} 之分子分母同除以 1010(即利用

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 10 題10 分

  1. (10%) Using Dijkstra's algorithm, find the shortest path from node A to node E in the following weighted graph: A-B(4), A-C(2), B-D(1), C-D(5), C-E(3), D-E(2). (The numbers indicate the weight of the edge.)
    (a) A-B-D-E
    (b) A-C-E
    (c) A-C-D-E
    (d) A-B-C-E

登入後即可作答並保存紀錄。

這一題的完整詳解

【觀念解析】
Dijkstra 演算法用於求解「單源最短路徑問題」(Single-Source Shortest Path Problem)。在權重皆為非負值的權重圖中,維護起始節點至各節點的當前最短距離估計值 d(v)d(v),每次選擇尚未確定最短路徑且 d(v)d(v) 最小的節點加入確定集合,並鬆弛(Relax)其相鄰節點。


【詳細推導步驟】

1. 初始化:

  • 起始點 AA 的距離 d(A)=0d(A) = 0
  • 其餘節點距離設為 ∞\infty:d(B)=∞,d(C)=∞,d(D)=∞,d(E)=∞d(B) = \infty, d(C) = \infty, d(D) = \infty, d(E) = \infty
  • 已確定最短路徑之集合 S=∅S = \emptyset

2. 疊代過程:

  • 步驟 1:
    • 選擇目前距離最小的節點 AA(d(A)=0d(A)=0),加入 S={A}S = \{A\}。
    • 鬆弛 AA 的鄰居 B,CB, C:
      • d(B)=min⁡(∞,0+4)=4d(B) = \min(\infty, 0 + 4) = 4,前趨節點為 AA
      • d(C)=min⁡(∞,0+2)=2d(C) = \min(\infty, 0 + 2) = 2,前趨節點為 AA
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

其他考古題