108 年 國立臺北大學資訊工程研究所《線性代數與離散數學》
第 1 題15 分
- Suppose that a "word" is any string of seven letters of the alphabet {A, B, C, ..., Z}, with repeated letters allowed. Answer the questions.
(a) How many words begin with R and end with T?
(b) How many words begin with A or end with B?
(c) How many words begin with A or R or end with T or B?
登入後即可作答並保存紀錄。
核心觀念
本題屬於離散數學(Discrete Mathematics)中的**組合計數(Combinatorics)**範疇,主要考驗以下三大核心概念:
- 乘法原理(Rule of Product):當一個完成事件可分解為若干獨立的連續步驟時,總方法數為各步驟選擇數之連乘積。對於長度為 的字串(由 個英文大寫字母組成,允許重複),若各位置的選擇數分別為 ,則總字串數為 。
- 取捨原理/排容原理(Principle of Inclusion-Exclusion, PIE):用於計算多個集合聯集之元素個數。雙集合形式為:
- 餘集法/反向計數(Complementary Counting):利用全集 扣除不符合條件的補集 ,即 。對於包含邏輯「或(OR)」的多條件問題,轉化為補集邏輯「非 A 且 非 B」往往能大幅簡化計算。
解題方法
本題字串長度固定為 ,字母表大小 ,全集總字串數為 。各小題之解題切入點如下:
- (a) 子題切入點:指定第 個位置必為 R、第 個位置必為 T。中間第 至第 個位置(共 個位置)完全無限制,直接套用乘法原理計算。
- (b) 子題切入點:要求「開頭為 A」或「結尾為 B」。設 為開頭為 A 的字串集合, 為結尾為 B 的字串集合。求 。可用取捨原理正向計算,亦可用餘集法拿全集扣除「開頭非 A 且結尾非 B」之字串數。
- (c) 子題切入點:要求「開頭為 A 或 R」或「結尾為 T 或 B」。開頭可選字母有 種(A 或 R),結尾可選字母有 種(T 或 B)。利用餘集法計算「開頭非 A 且非 R」且「結尾非 T 且非 B」之補集個數,再由全集扣除,可最快速求得答案。
選項分析(各子題詳細推導與分析)
(a) How many words begin with R and end with T?
-
推導過程:
將長度為 的字串位置記為 。- 固定為 'R':只有 種選擇。
- 固定為 'T':只有 種選擇。
- 無任何限制:每個位置皆可從 個字母中任意選擇,各有 種選擇。
由乘法原理,符合條件的字串總數為:
計算數值為:
-
【答案】: (或 )
(b) How many words begin with A or end with B?
-
推導過程:
全集 之總字串數為 。
定義集合:- :開頭為 'A' 的字串集合。
- :結尾為 'B' 的字串集合。
方法一:取捨原理(PIE)
- 的元素個數: 固定為 'A'( 種),其餘 個位置自由選擇,故 。
- 的元素個數: 固定為 'B'( 種),其餘 個位置自由選擇,故 。
- 交集 的元素個數(即同時開頭為 'A' 且結尾為 'B'): 固定為 'A', 固定為 'B',中間 個位置自由選擇,故 。
代入取捨原理公式:
提出公因數 :
計算數值為:
第 2 題20 分
- Consider the following graph. It has 20 vertices each with degree 3. Answer the questions. Is it a planar graph? Does it have an Euler circuit? Does it have an Euler path? Does it have a Hamilton circuit? Does it have a Hamilton path? Prove all your answers.
🖼️【此處有附圖,請對照原卷】
登入後即可作答並保存紀錄。
核心觀念
本題的圖形是正十二面體的骨架圖,可視為一個具有 20 個頂點、每個頂點度數皆為 3 的立方圖。
使用的判定定理如下:
- 平面圖:若圖可以在平面上繪出,使任兩條邊只在共同端點相交,則為平面圖。
- Euler circuit:連通圖具有 Euler circuit 的充要條件是所有頂點的度數皆為偶數。
- Euler path:連通圖具有 Euler path 的充要條件是奇度數頂點恰有 0 個或 2 個。
- Hamilton circuit:經過每個頂點恰好一次並回到起點的迴路。
- Hamilton path:經過每個頂點恰好一次的路徑,不要求回到起點。
1. 是否為平面圖?
是平面圖。
題目附圖本身就是正十二面體骨架的一個平面嵌入圖。圖中各面可視為五邊形,所有邊只在共同端點相交,沒有任何兩條非鄰接邊交叉。
因此,該圖是平面圖。
2. 是否具有 Euler circuit?
沒有 Euler circuit。
圖是連通圖,且每個頂點的度數皆為
因此 20 個頂點全部都是奇度數頂點。Euler circuit 要求每個頂點的度數皆為偶數,所以不符合條件。
故:
3. 是否具有 Euler path?
沒有 Euler path。
Euler path 存在的條件是奇度數頂點數量必須為 0 或 2 個。
本圖有 20 個頂點,而且每個頂點度數都是 3,因此奇度數頂點共有 20 個:
因為 ,所以不存在 Euler path。
故:
4. 是否具有 Hamilton circuit?
有 Hamilton circuit。
將此正十二面體圖重新標記為廣義 Petersen 圖 :
- 外圈頂點為 ;
- 內部頂點為 ;
- 外圈邊為 ;
- 連接邊為 ;
- 內部邊為 ,下標以 10 為模數計算。
其中一條經過全部 20 個頂點的 Hamilton circuit 為
第 3 題15 分
- Boolean function . First, find the truth table of function . Second, simplify the expression of to minimize the number of AND, OR, NOT operations. Third, draw out the combinatorial circuit corresponding to your simplified expression. Finally, transform and redraw your combinatorial circuit to contain NAND gates only.
登入後即可作答並保存紀錄。
原式:
利用吸收律:
再由 :
真值表如下:
| 0 | 0 | 0 | 0 | 1 |
| 0 | 0 | 0 | 1 | 1 |
| 0 | 0 | 1 | 0 | 1 |
| 0 | 0 | 1 | 1 | 1 |
| 0 | 1 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 |
| 0 | 1 | 1 | 0 | 1 |
| 0 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 0 |
| 1 | 0 | 1 | 1 | 0 |
| 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 0 | 1 | 0 |
| 1 | 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 0 |
簡化後的組合電路:
第 4 題15 分
- Let R denote the set of real numbers. Show that R, together with the usual addition and scalar multiplication of real numbers, is a vector space.
登入後即可作答並保存紀錄。
核心觀念
本題旨在考驗對**向量空間(Vector Space)**定義的理解與嚴格驗證能力。
一個非空集合 搭配體 (在此為實數體 )、向量加法 以及純量乘法 ,若要構成實數體上的向量空間,必須完整滿足 10 項公理(Axioms)(包含 2 項封閉性公理與 8 項代數公理)。
解題方法
設向量集合 ,純量體 。對於任意 以及任意純量 ,採用實數系傳統的加法與乘法性質,逐一驗證以下 10 項向量空間公理:
1. 向量加法封閉性(Closure under Addition)
若 ,依據實數加法之封閉性,兩實數相加仍為實數,故:
2. 向量加法交換律(Commutativity of Addition)
依據實數加法交換律,對任意 ,恆有:
3. 向量加法結合律(Associativity of Addition)
依據實數加法結合律,對任意 ,恆有:
4. 加法單位元的存在性(Existence of Additive Identity)
實數集中存在元素 ,使得對任意 ,恆滿足:
此元素 即為加法零向量 。
5. 加法反元素的存在性(Existence of Additive Inverse)
對任意元素 ,皆存在實數 ,使得:
此元素 即為 之加法反元素(Additive Inverse)。
6. 純量乘法封閉性(Closure under Scalar Multiplication)
若純量 且向量 ,依據實數乘法之封閉性,兩實數相乘仍為實數,故:
7. 純量乘法對向量加法之分配律(Distributivity over Vector Addition)
依據實數乘法對加法之分配律,對任意純量 及向量 ,恆有:
第 5 題15 分
- Let the mapping be defined by: .
(a) Show that the mapping L is a linear transformation.
(b) Determine the kernel of L.
登入後即可作答並保存紀錄。
核心觀念
本題考查:
-
線性轉換的定義:
-
線性轉換的矩陣表示法。
-
核心(kernel)的定義:
解題方法
將向量 寫成矩陣乘法:
因此, 可表示為矩陣
所代表的矩陣轉換,即
任何矩陣乘法所定義的映射皆為線性轉換,因此 是線性轉換。
也可直接驗證。設 ,以及 ,則
且
所以 符合線性轉換的兩項條件。
核心 的求法
根據定義,需找出所有滿足
的向量 。因此解聯立方程式:
由第一式得
第 6 題20 分
- Let the matrix . Answer the following questions:
(a) Find the eigenvalues and eigenvectors of the matrix A.
(b) Diagonalize the matrix A.
(c) Compute .
登入後即可作答並保存紀錄。
核心觀念
本題考查:
- 特徵值與特徵向量的定義:
- 特徵多項式:
- 可對角化條件:若矩陣有 個線性獨立的特徵向量,則可寫成
- 利用相似對角化計算矩陣高次方:
- 也可利用 Cayley–Hamilton 定理化簡 。
解題方法
令
先求特徵多項式,再求各特徵值對應的特徵向量。由於三個特徵值相異,因此矩陣必可對角化。計算 時,採用 Cayley–Hamilton 定理可避免直接計算 。
(a)求特徵值與特徵向量
求特徵多項式
計算
展開可得
因式分解:
因此特徵值為
特徵值
解
其中
設 ,則
兩式相減得
代回可得
取 ,得到特徵向量
特徵值
解
由前兩列方程式:
第一式給出
代入第二式:
整理為
因為 ,所以
即
取 ,則
因此對任意 ,可取特徵向量
所以
對應於
以及
對應於
為避免分數,也可將後兩個特徵向量分別放大 倍:
第 6 題20 分
- Let the matrix . Answer the following questions:
(a) Find the eigenvalues and eigenvectors of the matrix A.
(b) Diagonalize the matrix A.
(c) Compute .
登入後即可作答並保存紀錄。
核心觀念
本題考查:
- 特徵值與特徵向量的定義:
- 特徵多項式:
- 可對角化條件:若矩陣有 個線性獨立的特徵向量,則可寫成
- 利用相似對角化計算矩陣高次方:
- 也可利用 Cayley–Hamilton 定理化簡 。
解題方法
令
先求特徵多項式,再求各特徵值對應的特徵向量。由於三個特徵值相異,因此矩陣必可對角化。計算 時,採用 Cayley–Hamilton 定理可避免直接計算 。
(a)求特徵值與特徵向量
求特徵多項式
計算
展開可得
因式分解:
因此特徵值為
特徵值
解
其中
設 ,則
兩式相減得
代回可得
取 ,得到特徵向量
特徵值
解
由前兩列方程式:
第一式給出
代入第二式:
整理為
因為 ,所以
即
取 ,則
因此對任意 ,可取特徵向量
所以
對應於
以及
對應於
為避免分數,也可將後兩個特徵向量分別放大 倍: