112 年 國立臺灣聯合大學系統(清華、政治、陽明交通、中央四校聯招)研究所電機類《離散數學》
- [20 points] Dr. DM has created a new nation called NYCU. His job is to find out what denominations to issue new currency, e.g., 1 dollar, 5 dollars, 10 dollars in Taiwan. Dr. DM wants to reduce costs by only printing a minimal number of types of currency, and the currency of value less than 5 dollars will not be allowed.
第 1-(a) 題10 分
(a) [10 points] What is the minimum number of integer values (where for all ) such that all positive integers greater or equal to 5 can be expressed as linear combinations of them? What is the precise condition that such a minimal set has to satisfy? Prove.
登入後即可作答並保存紀錄。
核心觀念
本題屬於「貨幣系統」或「金幣問題」的典型應用,核心在於 整數線性組合(非負整數係數)與 Frobenius coin problem。
- 若一組正整數集合 的最大公因數 ,則存在只有限個正整數無法由 表示;最大無法表示的數稱為 Frobenius 數。
- 本題要求 所有 的正整數皆可表示,等價於「Frobenius 數 ≤4」。
- 因所有面額 ,若 ,任何兩個面額的和至少為 ,因此 必須本身就是某個面額。
解題方法
-
必要性證明
- 假設 能表示所有 的正整數。
- 取任意 。若 ,則要用兩個或以上面額相加得到 ,最小的可能和為 ,矛盾。
- 故 必須至少包含 5、6、7、8、9 這五個面額。因此 。
-
充分性證明(歸納法)
- 設 。
- 基礎情形: 均為集合中的面額,顯然可表示。
- 歸納假設:任意 () 可由 表示,其中 。
- 歸納步驟:考慮 。寫 。因 ,依歸納假設 可由 表示,於是 亦可表示。
- 由此歸納可得 所有 均可由 表示。
-
最小化
- 由第一步已證 ,而第二步展示 已足夠。因此 最小值 。
第 1-(b) 題10 分
(b) [10 points] Suppose Dr. DM sets the lowest possible prize of items at dollars, for some . What is the minimum number of integer values (where for all ) that Dr. DM can get away with so as to cover all cost greater or equal to now? Prove.
登入後即可作答並保存紀錄。
核心觀念
本題的核心觀念為弗羅貝尼烏斯硬幣問題(Coin Problem / Frobenius Problem)、貝祖定理(Bézout's Identity)以及強數學歸納法(Strong Mathematical Induction)。
-
貨幣組合問題(Frobenius Coin Problem):
給定 個互質的正整數面額 ,其能以非負整數係數線性組合出的金額集合為:若 ,則必存在一個最大的無法湊出的整數(Frobenius Number,記為 ),使得所有大於等於 的整數皆可被表出。
-
雙面額的西爾維斯特公式(Sylvester's Theorem, 1884):
若只有兩種面額 且 ,則無法湊出的最大金額為:即從金額 開始,所有大於等於該值的整數均可由 與 的非負整數線性組合構成。
-
單一面額的不可能性:
若只發行 種面額 (其中 ),則能湊出的金額只有 的倍數 ,無法覆蓋所有大於等於 的連續整數。
解題方法與完整證明
題目要求:
- 面額 必須為整數且 。
- 必須能夠湊出所有金額 (其中 為給定的整數常數)。
- 求最小的面額種類數 。
步驟 1:證明 不可能
若僅發行 種面額 (),則可支付的金額集合為:
若要覆蓋所有整數 ,則集合 必須包含 等連續整數。然而,相鄰兩個可支付金額的差至少為 。例如金額 (當 時)顯然無法被整除,故不可能僅用 種面額。因此,必有 。
步驟 2:證明 恆成立(構造法)
若發行 種面額 與 (取 ),且選取互質的相鄰整數:
根據西爾維斯特公式(Sylvester's Theorem),利用面額 所無法湊出的最大整數(Frobenius Number)為:
只要令門檻值滿足:
則所有整數 皆可表示為 ,其中 為非負整數。
- [16 points] After issuing the currency in NYCU, Dr. DM holds and attends a lot of cocktail parties. He observed that there are two that know the same number of party attendees when the party is with at least two people.
第 2-(a) 題6 分
(a) [6 points] Prove or disprove the observation.
登入後即可作答並保存紀錄。
核心觀念
- 鴿子洞原理(Pigeonhole Principle):若有 個項目被放入少於 個盒子,必有至少一個盒子內含兩個以上的項目。
- 圖的度(degree):在一個無向簡單圖 中,頂點 的度 為與 相連的邊數,即認識的人數。
- 度的範圍:對於 ,每個度 必屬於 。若同時存在度 的頂點與度 的頂點,會產生矛盾(因為度 的人認識所有其他人,導致不存在度 的人)。
解題方法
- 建立模型:將一次派對的參與者視為圖的頂點,若兩人相互認識(知道對方),就在圖中加一條無向邊。此時每位參與者所「認識的參與者數」即為該頂點的度。
- 分析可能的度值
- 若存在度 (即有人認識全部其他 人),則不可能同時有度 (因為每個人至少被那位全認識的人認識)。
- 若不存在度 ,則所有度值均在 之內。
第 2-(b) 題10 分
(b) [10 points] Prove that at a cocktail party with ten or more people, there are either three mutual acquaintances or four mutual strangers.
登入後即可作答並保存紀錄。
核心觀念
- 本題屬於 Ramsey 理論 的典型例題。
- 以圖論表示:把每位參加者視為節點,若兩人互相認識則在兩節點之間畫一條 紅色邊(或稱 acquaintance),若兩人互不相識則畫一條 藍色邊(或稱 stranger)。
- 要證明的是:在任意 個節點的完全圖 中,必存在 紅色三角形 (三人互相認識)或 藍色四點獨立集 (四人互相陌生)。
- 此實質上等價於證明 Ramsey 數 ,因為 定義為最小的 ,使得任意 必含 (紅)或 (藍)。已知 ,故對所有 (含 )皆成立。
解題方法
-
選取基準點
任取一位參加者 。其餘至少 位參與者與 的關係必為「認識」或「不認識」兩種之一。 -
鴿巢原理分兩種情形
- 情形一: 與至少 位認識(即 的紅邊度 )
- 取這 位認識 的人集合 。
- 若 中任兩人之間有紅邊,則形成紅色三角形: 與這兩人互相認識,證得「三互相認識」。
- 情形一: 與至少 位認識(即 的紅邊度 )
- [15 points] To better understand the nation, Dr. DM builds the social relationship in NYCU nation as a simple graph and finds out that is with vertices and connected components.
第 3-(a) 題6 分
(a) [6 points] What is the minimum possible number of edges of ? Prove.
登入後即可作答並保存紀錄。
核心觀念
- 簡單圖 (simple graph):無自環、無重邊。
- 連通分量 (connected component):圖中每一個最大連通子圖。
- 樹 (tree):一個連通且無環的圖,對於 個頂點必有恰好 條邊。
- 森林 (forest):若圖的所有連通分量皆為樹,則整體稱為森林。
此題要求在已知頂點數 與連通分量數 的條件下,求 邊的最小可能數目,即找出使邊數最少的結構。
解題方法
-
分解成各分量
把 的 個頂點分配給 個連通分量,令第 個分量有 個頂點,則
-
每個分量的最少邊數
為了保持第 個分量連通,必須至少形成一棵樹,故最少需要 條邊(若 ,即孤立點,則 )。 -
整體最少邊數
所有分量的邊數相加即得 的最少邊數:
第 3-(b) 題9 分
(b) [9 points] What is the maximum possible number of edges of ? Prove.
登入後即可作答並保存紀錄。
核心觀念
- 簡單圖 (simple graph):無自環、無重邊的無向圖。
- 連通分支 (connected component):圖中互相可達的頂點集合。
- 完全圖 (complete graph) :有 個頂點且每兩點皆相連,邊數為 。
- 離散數學裡常用的極值技巧:在固定總和 的情況下, 的上界可透過 凸性 或 均值不等式 取得。
解題方法
- 把問題轉成「把 個頂點分成 個分支」
設第 個連通分支的頂點數為 ,則
在第 個分支內,若要讓邊數最多,必須是完全圖 ,其邊數為 。
- 目標函數
整體圖的邊數上限為
- 極大化
觀察函數 為凸函數(二階導數 )。在固定 的條件下,凸函數的和在極端分配時取得最大值。
因此,要使 最大,只需要讓一個 盡可能大,其餘 為最小值 (因為每個分支至少要有一個頂點)。
設
此時
第 4 題12 分
- [12 points] Dr. DM realizes that Mathematics is the key to all sciences. He starts to study Mathematics and finds some interesting numbers called perfect numbers. A perfect number equals the sum of its divisors (including 1, but not itself). For example, 6 is a perfect number since . Prove that if is prime, then is a perfect number.
登入後即可作答並保存紀錄。
核心觀念
- 完全數 (perfect number):正整數 若其所有真因數(不含 本身)之和等於 ,即 ,則稱 為完全數。
- 因數和函數 :對任意正整數 ,若其質因數分解為 ,則
為所有正因數之和。
- 梅森質數 (Mersenne prime):形如 ( 為正整數)的質數。
- 歐幾里得定理(Euclid):若 為質數,則 為完全數。此題即要求證明此命題。
解題方法
- 寫出待證明數的因數結構
設 為質數,則欲證的數為
觀察 的質因數分解:
- 的指數為 (因為 為 的冪),
- 其餘唯一質因數為 。
因此
為兩個互質質因數的乘積。
- 利用因數和公式計算
由於 為乘法函數(互質因數的 可相乘),得
- 計算 :
- 計算 :
由於 本身是質數,僅有因數 與 ,故
代回:
- 求真因數和
完全數的定義要求
第 5 題5 分
- [5 points] After several years, Dr. DM is very sharp to Mathematics. When he sees the following number:
he immediately finds a divisor that is not a multiple of 3 and ranges in . Can you also find this divisor without actually factorizing this number?
登入後即可作答並保存紀錄。
核心觀念
-
同位數數值的代數展開(因式分解法):
若一個十進位正整數由 個相同的數字組成,可將其每兩位一組分塊,提出公因數 :其中 。
-
的整除性判定法(Alternating Sum Divisibility Rule):
十進位整數 滿足:即「奇數位數字之和」與「偶數位數字之和」的差若能被 整除,則原數 必能被 整除。
解題方法
題目給定之數字由 個 所組成:
要求在無需進行大數質因數分解的前提下,找出滿足以下三個條件的因數 :
- 不是 的倍數()
可透過以下兩種無需實際分解大數的途徑立即求得:
方法一:兩位一節代數提公因數法
因為該數共有 位,而 為偶數,將每相鄰兩位「」視為一節:
提出公因數 :
顯然 為 的因數。將 進行基礎因數分解:
因此 亦必為 的因數。
第 6 題10 分
- [10 points] Dr. DM represents a relation on the set of functions from positive integer to , such that if and only if . Is an equivalence relation? A partial order? A total order? Briefly explain your answer.
登入後即可作答並保存紀錄。
核心觀念
- Big‑O 定義:對於兩個函數 ,
- 等價關係需要自反、對稱、傳遞三性。
- 偏序關係需要自反、反對稱、傳遞三性。
- 全序關係在偏序的基礎上,還要求任意兩元素可比較( 或 )。
解題方法
- 檢查自反性
成立,故 自反。
- 檢查對稱性(等價關係)
只需找一對函數使 成立而 不成立。
取
則 (取 ),但不存在常數 使 對所有大 成立,故 。
因此 非對稱,不構成等價關係。
- 檢查傳遞性(偏序與全序均需)
若 且 ,則存在 與 滿足
合併得
故 。傳遞性成立。
- 檢查反對稱性(偏序所必須)
只要找到兩個不同函數滿足相互的 關係,即可證明非反對稱。
取
兩者皆屬於同階增長,且
第 7 題10 分
- [10 points] Suppose and are relatively prime integers greater than 1. Please help Dr. DM prove that Euler's function is multiplicative. In other words, . Note that Euler's Totient function for an input is the count of numbers in that are relatively prime to , i.e., the numbers whose GCD (Greatest Common Divisor) with is 1.
登入後即可作答並保存紀錄。
核心觀念
- Euler ﹡函數 :在 中與 互質的正整數個數。
- 互質:若 ,則 與 沒有共同的質因數。
- 中國餘數定理 (CRT):當 時,映射
是雙射。
解題方法
-
拆解互質條件
若 ,因為 、 互質,必有
反過來,若同時滿足 與 ,則 。 -
建立集合與映射
定義
想證明 。
- 利用 CRT 的雙射
因 ,CRT 給予雙射
若 ,則 ,根據步驟 1 可得
- [12 points (4 each)] After thousands of years, NYCU nation has developed many family trees. Let denote the set of all people who ever lived. is true if and only if is the parent of . is true if and only if is the ancestor of . is true if and only if has a fight with . Rewrite in the language of mathematical logic. The operations are limited to , , , , , , , , and .
第 8-(a) 題4 分
(a) All people have two parents.
登入後即可作答並保存紀錄。
核心觀念
- 本題測試 一階謂詞邏輯 的表述能力,需把自然語句「所有人都有兩位父母」翻譯成只允許使用 的形式。
- 重要的概念包括:
- 全稱量化()用於「所有」的敘述。
- 存在量化()用於「至少有」的敘述。
- 不等式()保證兩位父母是不同的個體。
- 集合成員()保證所談的個體屬於人集合 。
解題方法
- 確定變數範圍
- 令 表示任意「人」,必須先寫 。
- 寫出「有兩位父母」的存在條件
- 需要兩個可能相同的變數 ,並加上 以排除同一個人是兩次父母的情形。
- 同時加入 ()來表達「 為 的父母」。
- 為保證 也是人,加入 。
- 組合全稱與存在量化
- 先對所有 施行全稱,接著在其範圍內使用存在量化描述兩位父母。
- 精簡與排列
- 論述順序只要保持邏輯正確即可,通常寫成
第 8-(b) 題4 分
(b) An ancestor of a person is one of the person's parents or the ancestor of (at least) one of the person's parents. Rewrite this definition using the language of mathematical logic. Specifically, you need to provide a necessary and sufficient condition for the predicate to be true. (Note that you can inductively use the predicate in the condition itself.)
登入後即可作答並保存紀錄。
核心觀念
本題考查遞迴式定義在一階謂詞邏輯中的寫法。
- Parent(x,y): 為 的父母。
- Ancestor(x,y): 為 的祖先。
- 祖先的定義 含兩層含意:
- 父母本身即為祖先;
- 若 為某個父母的祖先,則 也是 的祖先。
在僅允許 的語言中,需要將上述自然語意完整轉譯為等值的邏輯式。
解題方法
- 寫出「必要且充分」的條件:
由定義可得
- 左邊是欲定義的謂詞;
- 右邊是兩個互斥且完整的情形(父母或父母的祖先)。
- 使用 表示「若且唯若」:
為了符合題目要求的僅允許的符號,可將等價式寫成
第 8-(c) 題4 分
(c) Someone has a fight with his/her ancestor but does not have a fight with his/her offspring.
登入後即可作答並保存紀錄。
核心觀念
- 量詞與命題變項:使用 量詞,變項的取值範圍皆為全體人集合 。
- 基本關係:
- : 為 的父母。
- : 為 的祖先(可視為已定義的二元關係)。
- : 與 有爭執。
- 衍生概念:
- 子女(offspring): 為 的子女 ⇔ 。
- 「有爭執」的否定: 或 。
解題方法
-
明確化語意
- 「某人」 → 。
- 「與其祖先有爭執」 → 存在一個祖先 使 且 。
- 「但與其子女(offspring)沒有爭執」 → 對所有子女 ,若 則 ,等價於「不存在同時滿足 與 」的 。
-
寫成邏輯式
- 先寫出「與祖先有爭執」的子式:
- 再寫出「與子女無爭執」的子式:
(或等價寫成 ) - 兩子式以 conjunction 連接,最後以 包起整體:
- 先寫出「與祖先有爭執」的子式:
若偏好全稱量詞寫法,可改寫為