--- title: 2021SMath207 Week15 tags: 2021S, Math207 --- ## 15: 特徵多項式、二部圖、獨立集 (2021/05/30~2021/06/05) ### 這週要做的事 #### 影片(每週二上課前完成) - [video 15](https://www.youtube.com/watch?v=JtzNEBRyFGQ&list=PLjjwN6s_CKYkKW_wqQFBNluqrUdWdvPMM&index=60): Characteristic polynomial - reading assignment: Example 3.1 (Page 25--26) in [Graphs and matrices by R. B. Bapat](https://dec.lib.nsysu.edu.tw/search~S1*cht/?searchtype=t&searcharg=graphs%20and%20matrices) - questions 15: 請到[網路大學](https://cu.nsysu.edu.tw/) > 1092_離散數學(二)> 作業評量區 > 測驗 / 考試。只能做答一次,限時 60 分鐘。(週二上課前 3:00 pm 截止) ```python AL 分數 += Question 分數 ``` [//]: # ( char poly Sk ) #### HW15(下週二 5:00 pm 前交給助教) 請註明姓名學號以及第幾次作業 1. 令 $K_{m,n}$ 為完全二部圖(一邊 $m$ 個點、另一邊 $n$ 個點、中間 $mn$ 條邊相連)。求 $A(K_{m,n})$ 的特徵多項式。 2. 令 $A$ 為下圖的相鄰矩陣。已知 $(1,1,2,1,1,2)^\top$ 為 $A$ 對應到 $\lambda = 2$ 的特徵向量,求 $A$ 對應到 $\lambda = -2$ 的特徵向量。 ![](https://i.imgur.com/yFepHnG.png =300x) --- ### 特徵多項式 令 $A$ 是一個 $n\times n$ 的矩陣 若 $\alpha\subseteq [n]$ 則 $A[\alpha]$ 代表 $A$ 在 $\alpha$ 中的 row 和 column 所導出的子矩陣 我們定義 $$S_k = \sum_{\substack{\alpha\subseteq [n] \\ |\alpha| = k}}\det(A[\alpha]).$$ 因此 $S_1 = \operatorname{tr}(A)$ 且 $S_n = \det(A)$。 方便起見 定義 $S_0 = 1$。 一個方陣的特徵多項式是 $$p(x) = \det(A - xI)$$ ##### Theorem (Characteristic polynomial) 令 $A$ 為一方陣 則其特徵多項式可以表示為 $$p(x) = S_0(-x)^n + S_1(-x)^{n-1} + \cdots + S_n(-x)^0.$$ :::success 試試看: 計算以下矩陣的特徵多項式 1. $A(P_3)$ 2. $A(K_3)$ 3. $A(K_n)$ ::: 若 $G$ 的點集為 $[n]$ 則 $\alpha$ 也可以視為是一些點 如果 $H$ 是 $G$ 的一個子圖 且 $V(H) = \alpha$ 且每一個 $H$ 的連通區塊都是 $K_2$ 或一些 cycle 則我們說 $H$ 是 $G$ 的 **elementary subgraph on $\alpha$** 我們可以同樣 令 $c(H)$ 為 $H$ 中 cycle 的個數 而 $m(H)$ 為 $H$ 中 $K_2$ 的個數 同時定義 $\mathcal{E}(G,\alpha)$ 為 $G$ 中所有的 elementary subgraph on $\alpha$ 並令 $$\mathcal{E}_k(G) = \bigcup_{\substack{\alpha\subseteq [n] \\ |\alpha| = k}} \mathcal{E}(G,\alpha).$$ ##### Theorem (Characteristic polynomial and elementary subgraphs) 若 $A$ 為一個 $n$ 個點的圖 $G$ 的相鄰矩陣 則 $A$ 的特徵多項式為 $$p(x) = S_0(-x)^n + S_1(-x)^1 + \cdots + S_n(-x)^0$$ 其中 $$S_k = \sum_{H\in\mathcal{E}_k(G)} (-1)^{k + m(H) + c(H)} 2^{c(H)}.$$ :::success 試試看: 計算以下矩陣的特徵多項式 1. $A(P_4)$ 2. $A(C_4)$ 3. $A(K_n)$ 4. $A(K_{m,n})$ ::: :bookmark: --- ### 特徵多項式與圖上的圈 如果 $G$ 有奇數個點 那麼所有 $G$ 的 elementary subgraph 一定會用到一些奇圈 (因為每個 $K_2$ 一次用掉兩個點) 也就是說 如果 $G$ 有奇數個點而且沒有任何奇圈當作子圖 則 $\mathcal{E}(G)$ 裡面沒有任何 elementary subgraph 因此 $\det(A(G)) = 0$。 然而我們知道以下敘述等價: 1. $G$ 是一個二部圖 2. $G$ 中沒有任何奇圈當作子圖 所以我們知道奇點數的二部圖的相鄰矩陣行列式值為 $0$。 :::info 回顧一下 每個樹都是一個二部圖 但我們早就知道奇點數的樹 其相鄰矩陣行列式值為 $0$ 為什麼? ::: 更進一步來說 若 $G$ 是一個二部圖 則當 $k$ 是奇數時 $\mathcal{E}_k(G)$ 中沒有任何圖 所以 $S_k = 0$ ##### Theorem (Characteristic polynomial of a bipartite) 令 $A$ 為圖 $G$ 的相鄰矩陣 且 $G$ 的點數為 $n$ 以下敘述等價: 1. $G$ 是一個二部圖 2. $A$ 的特徵多項式的 $n-k$ 次係數當 $k$ 是奇數時皆為 $0$ 3. $A$ 的特徵根依照 $0$ 對稱 (意思是有 $\lambda$ 就有 $-\lambda$ 且重數一樣) :::success 試試看: 算一下下列矩陣的特徵多項式及特徵根 1. $A(K_{1,4})$ 2. $A(C_4)$ 3. $A(P_4)$ ::: --- ### 二部圖的特徵向量 令 $G = (X\cup Y, E)$ 是一個二部圖 則 $G$ 的相鄰矩陣可以寫成 $$A = \begin{bmatrix} O_{|X|} & B \\ B^\top & O_{|Y|} \end{bmatrix}.$$ 如果 $${\bf v} = \begin{bmatrix} {\bf x} \\ {\bf y} \end{bmatrix}$$ 是 $A$ 對應於特徵值 $\lambda$ 的特徵向量 則有 $$\begin{aligned} B{\bf y} = \lambda {\bf x} \\ B^\top{\bf x} = \lambda {\bf y} \end{aligned}$$ 如此一來 $${\bf v}' = \begin{bmatrix} {\bf x} \\ -{\bf y} \end{bmatrix}$$ 就會滿足 $$\begin{aligned} B{\bf y} = -\lambda {\bf x} \\ B^\top{\bf x} = -\lambda {\bf y} \end{aligned}$$ 以及 $A{\bf v}' = \lambda {\bf v}'$ 所以 ${\bf v}'$ 是 $A$ 對應到特徵值 $-\lambda$ 的特徵向量 如此一來 $\lambda$ 和 $-\lambda$ 不只是重數相同 兩者的特徵空間 $E_\lambda = \operatorname{ker}(A - \lambda I)$ 和 $E_{-\lambda} = \operatorname{ker}(A + \lambda I)$ 也有一個對應關係 (實際上這是向量空間的 isomorphism) :bookmark: --- ### 圖的獨立集 令 $G = (V,E)$ 為一個圖 如果 $S\subseteq V$ 是一些點的集合 且 $G$ 在 $S$ 中任兩點都沒有邊 則我們說 $S$ 是 $G$ 中的**獨立集(independence set)** 同時定義 $\alpha(G)$ 為 $G$ 中最大的獨立集的點數 稱作**獨立數(independence number)** 一般來說要計算圖的獨立數是一個困難的問題 (是一個 NP-hard 的問題) :::success 試試看: 算出以下圖 $G$ 的 $\alpha(G)$ 1. $G = K_{1,10}$ 2. $G = K_n$ 3. $G = C_n$ 4. $G = P_n$ ::: :::success 試試看: 如果 $G = (X\cup Y, E)$ 是一個二部圖 則 $\alpha(G) \geq \max\{|X|, |Y|\}$ 能不能找到一個圖 $G$ 讓這個不等式是真的大於的 ::: ### 獨立集與相鄰矩陣 若 $A$ 是圖 $G$ 的相鄰矩陣 而 $\alpha$ 是 $G$ 的一個獨立集 則子矩陣 $A[\alpha]$ 就是一個零矩陣 ##### Proposition (Inertia of principal submatrices) 若 $A$ 是一個 $n\times n$ 的對稱矩陣 而 $B$ 是一個 $A$ 的 $k\times k$ 的 principal submatrix 則有以下關係: 1. $n_+(B) \leq n_+(A)$ 2. $n_-(B) \leq n_-(A)$ 3. $n_+(B) + n_0(B) \leq n_+(A) + n_0(A)$ 4. $n_-(B) + n_0(B) \leq n_-(A) + n_0(A)$ :::spoiler Proof 參考 [Interlacing theorem](https://hackmd.io/@jlch3554/r1Bvgg2DO#Interlacing) ::: 數學家 [Dragoš Cvetković](http://www.mi.sanu.ac.rs/cv/cvcvetkovic.htm) 利用這樣的關係 提出以下關於獨立集的估計 ##### Theorem (Cvetković's inertia bound) 若 $A$ 為圖 $G$ 的相鄰矩陣 則 $$\alpha(G) \leq \min\{n_+(A) + n_0(A), n_-(A) + n_0(A)\}.$$ :::spoiler Proof 若 $\alpha$ 為一獨立集 取 $B = A[\alpha]$ 則 $$n_+(B) + n_0(B) = n_-(B) + n_0(B) = |\alpha|$$ ::: :::success 試試看: 對以下的圖 $G$,算出 $\alpha(G)$ 以及 $A(G)$ 的 inertia 看看 Cvetković's inertia bound 是否正確 1. $G = C_4$ 2. $G = P_3$ 3. $G = K_n$ 4. $G = K_{m,n}$ ::: :::success 試試看: 一個 tree $T$ 的 1. independence number $\alpha(T)$ 2. matching number $\alpha'(T)$ 3. vertex cover number $\beta(T)$ 4. $A(T)$ 的 inertia 5. $A(T)$ 的 rank 彼此有什麼關係? :::