113 年 國立中山大學電機工程學系碩士班丙組《離散數學》

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

第 1 題20 分

已知 xx 為自然數 1 到 100 之和。求 100!4!(modx)\frac{100!}{4!} \pmod{x}。請寫出計算過程 (無過程不計分)。並請把答案寫在答案紙上靠左對齊, 並在答案前標上 “Ans:”, 例如: “Ans: 123”。若無標示或未將答案寫在答案紙上靠左對齊, 則會扣 5 分。

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

這一題的完整詳解

核心觀念

  1. 等差級數求和公式:自然數 11 到 nn 之和 x=∑k=1nk=n(n+1)2x = \sum_{k=1}^{n} k = \frac{n(n+1)}{2}。
  2. 質因數分解與數論分解:將模數分解為互質因數之乘積 x=m1⋅m2x = m_1 \cdot m_2。
  3. 威爾遜定理(Wilson's Theorem):若 pp 為質數,則 (p−1)!≡−1(modp)(p-1)! \equiv -1 \pmod p。
  4. 模反元素(Modular Inverse):若 gcd⁡(a,m)=1\gcd(a, m) = 1,則存在整數 a−1a^{-1} 使得 a⋅a−1≡1(modm)a \cdot a^{-1} \equiv 1 \pmod m。
  5. 中國剩餘定理(Chinese Remainder Theorem, CRT):若 gcd⁡(m1,m2)=1\gcd(m_1, m_2) = 1,則聯立同餘方程組 {N≡a1(modm1)N≡a2(modm2)\begin{cases} N \equiv a_1 \pmod{m_1} \\ N \equiv a_2 \pmod{m_2} \end{cases} 在模 m1m2m_1 m_2 下有唯一解。

解題方法

步驟一:求出模數 xx 並分解模數

依題意,xx 為自然數 11 到 100100 之和:
x=∑k=1100k=100×1012=50×101=5050x = \sum_{k=1}^{100} k = \frac{100 \times 101}{2} = 50 \times 101 = 5050
其中 101101 為質數,且 gcd⁡(50,101)=1\gcd(50, 101) = 1。
令 N=100!4!N = \frac{100!}{4!},求 N(mod5050)N \pmod{5050} 可化為求 N(mod50)N \pmod{50} 與 N(mod101)N \pmod{101} 的聯立方程組。

步驟二:計算 N(mod50)N \pmod{50}

將 NN 展開:
N=100!4!=5×6×7×⋯×100N = \frac{100!}{4!} = 5 \times 6 \times 7 \times \dots \times 100
分子乘積中包含 5050 作為其中一個乘項,且分母 4!=244! = 24 的質因數僅有 22 與 33,不會消耗質因數 55。
分析 NN 中質因數 55 的次方數:
100!100! 中質因數 55 的次數為 ⌊1005⌋+⌊10025⌋=20+4=24\lfloor \frac{100}{5} \rfloor + \lfloor \frac{100}{25} \rfloor = 20 + 4 = 24。
因此 NN 含有因子 5245^{24},顯然可被 50=2×5250 = 2 \times 5^2 整除:
N≡0(mod50)N \equiv 0 \pmod{50}

步驟三:計算 N(mod101)N \pmod{101}

由於 101101 為質數,套用威爾遜定理:
100!≡−1(mod101)100! \equiv -1 \pmod{101}

又由 N=100!4!  ⟹  4!⋅N≡100!(mod101)N = \frac{100!}{4!} \implies 4! \cdot N \equiv 100! \pmod{101},其中 4!=244! = 24,得:
24N≡−1(mod101)24 N \equiv -1 \pmod{101}

🔒

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

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

免費註冊

第 2 題20 分

已知 G 為簡單圖 (Simple Graph), 且 G 有 N 個頂點與 M 個連通部分 (Connected Component), 求 G 最大邊數 (答案需展開整理成標準多項式)。請寫出計算過程 (無過程不計分)。並請把答案寫在答案紙上靠左對齊, 並在答案前標上 “Ans:”, 例如: “Ans: 123”。若無標示或未將答案寫在答案紙上靠左對齊, 則會扣 5 分。

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

這一題的完整詳解

核心觀念

  1. 簡單圖(Simple Graph)與完全圖(Complete Graph):
    簡單圖指無自環(Self-loop)且無重邊(Parallel Edge)的無向圖。若一個包含 nn 個頂點的簡單圖為完全圖 KnK_n,其邊數達到極大值,公式為:
    (n2)=n(n−1)2\binom{n}{2} = \frac{n(n-1)}{2}

  2. 連通部分(Connected Component):
    極大連通子圖稱為連通部分。若圖 GG 恰有 MM 個連通部分 C1,C2,…,CMC_1, C_2, \dots, C_M,且各部分的頂點數分別為 n1,n2,…,nMn_1, n_2, \dots, n_M,則必須滿足:
    ∑i=1Mni=N且ni≥1(∀i=1,2,…,M)\sum_{i=1}^M n_i = N \quad \text{且} \quad n_i \ge 1 \quad (\forall i = 1, 2, \dots, M)

  3. 邊數最大化之極值條件(Convexity Criterion):
    邊數函數 f(n)=n(n−1)2f(n) = \frac{n(n-1)}{2} 為嚴格凸函數(Convex Function)。將固定數量的頂點 NN 分配給 MM 個組別時,為使總邊數 ∑i=1M(ni2)\sum_{i=1}^M \binom{n_i}{2} 最大化,分配策略必須極端化:讓 M−1M-1 個連通部分盡可能包含最少的頂點(即各 1 個孤立頂點),而將其餘頂點全部集中在同一個連通部分中,形成完全圖。


解題方法

  1. 建立數學模型:
    設 GG 的 MM 個連通部分之頂點數分別為 n1,n2,…,nMn_1, n_2, \dots, n_M。因為 GG 為簡單圖,其總邊數 EE 之上限為各連通部分最大可能邊數之和:
    E≤∑i=1M(ni2)=∑i=1Mni(ni−1)2E \le \sum_{i=1}^M \binom{n_i}{2} = \sum_{i=1}^M \frac{n_i(n_i-1)}{2}

  2. 證明極端分配產生最大邊數:
    任意取兩個連通部分之頂點數 nj,nkn_j, n_k,假設 nj≥nk≥2n_j \ge n_k \ge 2。若自 nkn_k 移出 1 個頂點給 njn_j,新構成的頂點數分別為 nj+1n_j + 1 與 nk−1n_k - 1。比較轉移前後的邊數差:
    [(nj+12)+(nk−12)]−[(nj2)+(nk2)]=nj−(nk−1)=nj−nk+1\left[ \binom{n_j + 1}{2} + \binom{n_k - 1}{2} \right] - \left[ \binom{n_j}{2} + \binom{n_k}{2} \right] = n_j - (n_k - 1) = n_j - n_k + 1
    因為 nj≥nkn_j \ge n_k,故 nj−nk+1≥1>0n_j - n_k + 1 \ge 1 > 0。此式證明:將頂點集中度提高,總邊數必然嚴格遞增。

  3. 確定極值頂點數分配:
    為取得絕對最大邊數,必須將 M−1M-1 個連通部分各分配 11 個頂點(即 n1=n2=⋯=nM−1=1n_1 = n_2 = \dots = n_{M-1} = 1),此時這 M−1M-1 個部分各自的邊數為 (12)=0\binom{1}{2} = 0。
    剩餘最後一個連通部分的頂點數為:
    nM=N−(M−1)=N−M+1n_M = N - (M - 1) = N - M + 1

  4. 計算最大邊數並展開多項式:
    最大邊數 Emax⁡E_{\max} 即為 KN−M+1K_{N-M+1} 的邊數:
    Emax⁡=(N−M+12)=(N−M+1)(N−M)2E_{\max} = \binom{N - M + 1}{2} = \frac{(N - M + 1)(N - M)}{2}
    展開分子乘積:

🔒

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

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

免費註冊

第 3 題20 分

投擲一正常硬幣 (含正面與反面) 六次, 並記錄下來, 求出現正面次數至少三次之機率 (以最簡分數作答)。請寫出計算過程 (無過程不計分)。並請把答案寫在答案紙上靠左對齊, 並在答案前標上 “Ans:”, 例如: “Ans: 123”。若無標示或未將答案寫在答案紙上靠左對齊, 則會扣 5 分。

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

這一題的完整詳解

核心觀念

  1. 白努利試驗 (Bernoulli Trial) 與二項分布 (Binomial Distribution)
    投擲正常硬幣(公正硬幣)每回合出現正面的機率為 p=12p = \frac{1}{2},反面的機率為 q=1−p=12q = 1 - p = \frac{1}{2}。連續投擲 n=6n = 6 次獨立試驗,出現正面的總次數隨機變數服從二項分布 X∼B(6,12)X \sim \text{B}\left(6, \frac{1}{2}\right)。

  2. 二項機率公式
    在 nn 次獨立試驗中,成功(正面)恰好出現 kk 次的機率為:
    P(X=k)=(nk)pk(1−p)n−kP(X = k) = \binom{n}{k} p^k (1-p)^{n-k}
    當 p=12p = \frac{1}{2} 時,公式可簡化為:
    P(X=k)=(6k)26=(6k)64P(X = k) = \frac{\binom{6}{k}}{2^6} = \frac{\binom{6}{k}}{64}

  3. 互斥事件加法原理
    題目要求「出現正面次數至少三次」,代表 X≥3X \ge 3,即 XX 可以為 3,4,5,63, 4, 5, 6。各次數事件彼此互斥,其機率和為:
    P(X≥3)=∑k=36P(X=k)=P(X=3)+P(X=4)+P(X=5)+P(X=6)P(X \ge 3) = \sum_{k=3}^{6} P(X = k) = P(X=3) + P(X=4) + P(X=5) + P(X=6)


解題方法

【方法一:正面直接累加法】

  1. 計算樣本空間總數
    投擲硬幣 66 次,每次皆有正面或反面 22 種可能,總排列數為:
    ∣Ω∣=26=64|\Omega| = 2^6 = 64

  2. 計算各正面次數的組合數與機率

    • 恰好 3 次正面:
      (63)=6×5×43×2×1=20  ⟹  P(X=3)=2064\binom{6}{3} = \frac{6 \times 5 \times 4}{3 \times 2 \times 1} = 20 \implies P(X = 3) = \frac{20}{64}
    • 恰好 4 次正面:
      (64)=(62)=6×52×1=15  ⟹  P(X=4)=1564\binom{6}{4} = \binom{6}{2} = \frac{6 \times 5}{2 \times 1} = 15 \implies P(X = 4) = \frac{15}{64}
    • 恰好 5 次正面:
      (65)=(61)=6  ⟹  P(X=5)=664\binom{6}{5} = \binom{6}{1} = 6 \implies P(X = 5) = \frac{6}{64}
    • 恰好 6 次正面:
      (66)=1  ⟹  P(X=6)=164\binom{6}{6} = 1 \implies P(X = 6) = \frac{1}{64}
  3. 加法求總和與最簡分數化簡
    P(X≥3)=20+15+6+164=4264=2132P(X \ge 3) = \frac{20 + 15 + 6 + 1}{64} = \frac{42}{64} = \frac{21}{32}


【方法二:取餘事件法(補集法)】

🔒

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

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

免費註冊

第 4 題20 分

八間房排成一直線, 有兩塊紅門牌、兩塊綠門牌、兩塊藍門牌、兩塊黃門牌, 分配給這八間房, 問有幾種分配法滿足相鄰兩房需不同色。請寫出計算過程 (無過程不計分)。並請把答案寫在答案紙上靠左對齊, 並在答案前標上 “Ans:”, 例如: “Ans: 123”。若無標示或未將答案寫在答案紙上靠左對齊, 則會扣 5 分。

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

這一題的完整詳解

核心觀念

  • 取捨原理(Inclusion-Exclusion Principle, IEP / 排容原理):求「相鄰兩房皆不同色」的非相鄰排列問題,正面直接討論分類極為複雜,應改用全集扣除「至少有一對同色相鄰」的集合大小。設 AR,AG,AB,AYA_R, A_G, A_B, A_Y 分別表示紅、綠、藍、黃門牌相鄰的事件,所求即為未發生任何相鄰事件的排列數 ∣AˉR∩AˉG∩AˉB∩AˉY∣|\bar{A}_R \cap \bar{A}_G \cap \bar{A}_B \cap \bar{A}_Y|。
  • 多重集排列(Multiset Permutation):含有重複元素的物件進行全排列,公式為 n!n1!n2!⋯nk!\frac{n!}{n_1! n_2! \cdots n_k!}。
  • 綁定法(Grouping Method):將要求必須相鄰的相同顏色門牌綁成一個整體(視為 1 個元素)參與排列。

解題方法

步驟一:計算全集排列數 NN
八間房間分配 8 塊門牌(紅 2、綠 2、藍 2、黃 2),無任何限制下的不相異物全排列數 NN 為:
N=8!2!2!2!2!=4032016=2520N = \frac{8!}{2! 2! 2! 2!} = \frac{40320}{16} = 2520

步驟二:建立排容原理事件
設 AR,AG,AB,AYA_R, A_G, A_B, A_Y 分別表示紅、綠、藍、黃色門牌相鄰的事件。
根據取捨原理,滿足相鄰兩房皆不同色的排列總數為:
N(AˉRAˉGAˉBAˉY)=N−S1+S2−S3+S4N(\bar{A}_R \bar{A}_G \bar{A}_B \bar{A}_Y) = N - S_1 + S_2 - S_3 + S_4

步驟三:分階計算各交集項 SkS_k

  1. 計算 S1S_1(至少 1 種顏色相鄰):
    從 4 種顏色中選 1 種將其 2 塊門牌綁成 1 個整體。此時共有 7 個元素參與排列(1 個綁定整體 + 3 對單獨門牌):
    S1=(41)×7!1!2!2!2!=4×50408=4×630=2520S_1 = \binom{4}{1} \times \frac{7!}{1! 2! 2! 2!} = 4 \times \frac{5040}{8} = 4 \times 630 = 2520

  2. 計算 S2S_2(至少 2 種顏色相鄰):
    從 4 種顏色中選 2 種分別綁成整體。此時共有 6 個元素參與排列(2 個綁定整體 + 2 對單獨門牌):

🔒

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

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

免費註冊

第 5 題20 分

已知 F(n)=2F(n/2)+nlog⁡nF(n) = 2F(n/2) + n \log n, 求 Big−Θ,Θ(F(n))Big-\Theta, \Theta(F(n))。請寫出計算過程 (無過程不計分)。並請把答案寫在答案紙上靠左對齊, 並在答案前標上 “Ans:”, 例如: “Ans: 123”。若無標示或未將答案寫在答案紙上靠左對齊, 則會扣 5 分。

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

這一題的完整詳解

核心觀念

本題考驗離散數學與演算法分析中**遞迴關係式(Recurrence Relation)**的漸近複雜度分析(Asymptotic Analysis)。

主要涵蓋以下核心知識點:

  1. 代換展開法(Substitution / Expansion Method)與遞迴樹法(Recursion Tree Method):將遞迴式逐層展開,分析每一層的工作量(Work),並加總所有層級的代價。
  2. 主定理推廣型(Extended Master Theorem):
    對於遞迴式 F(n)=aF(n/b)+f(n)F(n) = a F(n/b) + f(n),其中 a≥1,b>1a \ge 1, b > 1:
    • 計算臨界項 nlog⁡ban^{\log_b a}。本題 a=2,b=2  ⟹  nlog⁡22=n1=na = 2, b = 2 \implies n^{\log_2 2} = n^1 = n。
    • 當 f(n)=Θ(nlog⁡balog⁡kn)f(n) = \Theta(n^{\log_b a} \log^k n)(其中 k≥0k \ge 0)時,遞迴解為 F(n)=Θ(nlog⁡balog⁡k+1n)F(n) = \Theta(n^{\log_b a} \log^{k+1} n)。
  3. Θ\Theta-符號(Tight Bound)之定義與運算:求出最高次方項並忽略常數係數與低階項。

解題方法

本題採用代換展開法(Expansion Method)進行精確推導,並利用主定理推廣型進行驗證。

1. 代換展開過程

設 n=2kn = 2^k,即 k=log⁡2nk = \log_2 n。原遞迴式為:
F(n)=2F(n2)+nlog⁡2nF(n) = 2F\left(\frac{n}{2}\right) + n \log_2 n

將 F(n/2)F(n/2) 依據原遞迴定義式進行代換:
F(n2)=2F(n4)+n2log⁡2(n2)F\left(\frac{n}{2}\right) = 2F\left(\frac{n}{4}\right) + \frac{n}{2} \log_2 \left(\frac{n}{2}\right)

代回原式可得第 2 層展開:
F(n)=2[2F(n4)+n2log⁡2(n2)]+nlog⁡2nF(n) = 2 \left[ 2F\left(\frac{n}{4}\right) + \frac{n}{2} \log_2 \left(\frac{n}{2}\right) \right] + n \log_2 n
F(n)=4F(n4)+nlog⁡2(n2)+nlog⁡2nF(n) = 4F\left(\frac{n}{4}\right) + n \log_2 \left(\frac{n}{2}\right) + n \log_2 n

同理,繼續展開至第 3 層:
F(n)=8F(n8)+nlog⁡2(n4)+nlog⁡2(n2)+nlog⁡2nF(n) = 8F\left(\frac{n}{8}\right) + n \log_2 \left(\frac{n}{4}\right) + n \log_2 \left(\frac{n}{2}\right) + n \log_2 n

推廣至第 ii 次展開之一般項:
F(n)=2iF(n2i)+n∑j=0i−1log⁡2(n2j)F(n) = 2^i F\left(\frac{n}{2^i}\right) + n \sum_{j=0}^{i-1} \log_2 \left(\frac{n}{2^j}\right)

當展開至邊界條件 i=k=log⁡2ni = k = \log_2 n 時(此時 n2k=1\frac{n}{2^k} = 1):
F(n)=2kF(1)+n∑j=0k−1log⁡2(n2j)F(n) = 2^k F(1) + n \sum_{j=0}^{k-1} \log_2 \left(\frac{n}{2^j}\right)

2. 代數簡化與級數求和

利用對數性質 log⁡2(n/2j)=log⁡2n−log⁡2(2j)=k−j\log_2 (n / 2^j) = \log_2 n - \log_2 (2^j) = k - j:

🔒

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

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

免費註冊

其他考古題