無序對:
兩個元素構成的集合
稱爲無序對,
若
爲兩個集合,則
爲
與
構成的無序積
與笛卡爾積的區別在於構成笛卡爾積是由有序對構成
無序積 中的無序對的兩個元素不分次序同時又可以是相同的
多重集合
集合中的元素可以重複出現,和Multimap 或 Multiset 中類似
重複度爲元素在多重集合中出現的次數
無向圖
一個無向圖G是一個二元組
, 即
是頂點集,是一個非空的有窮集合(意思爲一個無向圖裏面至少有一個頂點,並且頂點的個數是有限的)
是邊集,它是無序積
&
的一個有窮的多重子集 通俗來說就是 可以存在重邊,以及自環
有向圖
和無向圖的區別就是 邊是有方向的
幾個概念
n階圖 : 有n個頂點
零圖 : 沒有邊
平凡圖:只有一個頂點,沒有邊,即一階零圖
空圖:沒有點,沒有邊記爲
在定義中規定頂點集非空,但是在圖的運算中可能產生空圖
在無向圖
中,設邊
爲
的端點
那麼
與
如果
那麼
與
的關聯次數爲1
如果
那麼
與
的關聯次數爲2
若
不是e的端點 那麼
與
的關聯次數爲0
簡單來說
如果這條邊是自環 那個這個環所連的點與這個環的關聯次數爲2
如果是一條邊 那麼邊的兩個端點與這條邊的關聯次數爲1
其他點與這條邊的關聯次數自然就爲0了
在無向圖中
如果兩個頂點之間至少有一條邊 這兩個點 相鄰
如果兩條邊有一個共同的點 這兩條邊相鄰
有向圖
中,
是
的兩個端點
是
的起點
是
的終點
與
關聯
到
有一條邊 那麼這兩個頂點相鄰
稱爲
鄰接
鄰接
如果一條邊的終點是另一條邊的起點 那麼這兩邊相鄰
比如這樣
此圖中 與 相鄰
在無向圖和有向圖中
沒有邊關聯的點 是 孤立點
兩個端點重合的邊 是 環
頂點的度數
無向圖
那麼
連了幾條邊 那麼它的度數就是多少
度記爲
簡記爲
每個環給端點提供的度數爲2
有向圖
出度:
作爲邊的起點次數 (即有多少條邊從它指向另一個端點) 記爲
入度:
作爲邊的終點次數 (即有多少條邊指向它) 記爲
度數:作爲邊的端點次數 記爲
顯然
度數爲1的頂點爲懸掛頂點
與懸掛頂點關聯的邊稱爲懸掛邊
最大度:
最小度:
最大出度:
最小出度:
最大入度:
最小入度:
握手定理
各頂點的度數之和爲邊數的兩倍
推論
任何圖中,度數爲奇數的頂點個數是偶數
簡單證明:
所有度數之和必爲偶數(由握手定理)
奇數個奇數+(偶數個或者奇數個)偶數 = 奇數
矛盾
定理6.2
所有頂點入度之和( )=所有頂點出度之和( )=邊數(m)
度數列
設
爲n階圖G的頂點集
稱
爲G的度數列
對於有向圖 可繼續劃分爲 出度列和入度列
幾個概念
平行邊
在無向圖中,關聯一對頂點的無向邊多餘1條,這些邊統稱爲平行便
重數
平行邊的條數成爲重數
有向平行邊
有向圖中,關聯一對頂點的有向邊多於1條,並且起點和終點相同(或者理解爲方向相同)
多重圖
含平行邊的圖
簡單圖
既不含平行邊也不含環的圖
顯然 n階簡單無向圖
無向完全圖
記爲
簡單說:每對頂點之間都有一條邊的無向簡單圖
有向完全圖
簡單說:每對頂點之間均有兩條方向相反的邊的有向簡單圖
正則圖
無向簡單圖中,各頂點度數均等於k
由握手定理知 n階
正則圖中邊數
n階無向圈圖
共有n條邊,並且邊的順序是按點的順序
直接給圖:
邊集
記爲
n階有向圈圖
和n階無向圈圖一樣,只不過邊加上了方向
給圖:
邊集
記爲
n階輪圖
就是在無向圈
內放置一個頂點,使得該頂點與
上的每個頂點相鄰
所得的簡單圖 即爲n階輪圖,記爲
n方體圖
簡單來說,就是每個頂點與它相鄰的頂點,他們的頂點標號的二進制表示只有一位不同 記爲
子圖
兩圖都是無向圖,或者兩圖都是有向圖
如果
那麼
記爲
如果
那麼
如果
那麼
(簡單來說:生成子圖就是 包含母圖的所有頂點,但是包含一部分邊(或者全部邊))
如果
並且
爲以
中的邊關聯的頂點全體爲頂點集的
的子圖
稱爲
的導出子圖 記作
簡單來說,就是取母圖中的一個子邊集,並且這些邊的兩端的端點構成子點集。
補圖
就是在原圖中,保留所有頂點,然後加邊,使得原圖變成完全圖
然後去掉原有的邊,所得的圖就是補圖
&
-
ps:原圖和補圖互爲補圖
如果
那麼稱它們爲自補圖
圖的同構
簡單來說 如果其中一個圖通過變換可以變成另一個圖,那麼兩圖同構 記爲
或者說 若它們都是標定圖,可以通過調整一個圖的頂點次序,使得
和
有相同的度數列,那麼兩圖同構
圖的連通性
通路
要求:
那麼
若
那麼稱通路爲迴路 (簡單來說,就是通路的起點和終點一樣)
簡單通路
,便是簡單通路
若
那麼稱
初級通路
稱爲初級通路或路徑
若
那麼稱
爲初級迴路或圈
長度爲奇數的圈爲奇圈,長度爲偶數的圈爲偶圈
複雜通路
在初級通路的基礎上,
稱
複雜迴路
備註
在無向圖中,長度爲1的圈由環給出,長度爲2的圈由兩條平行邊給出,在無向簡單圖中,圈長至少爲3,。
在有向圖中,長度爲1的圈由環給出。在有向簡單圖中,圈長至少爲2
定理6.3
在一個n階圖中,若從頂點
到
存在通路,則從
簡單證明:把通路中重複出現的頂點去掉,這條通路就變成初級通路,既然頂點各異,邊各異,長度必然
定理6.4
在一個n階圖中,如果存在
, 則從
到自身存在長度不超過
的初級迴路
簡單證明:也是把重複頂點去掉
無向圖連通性
若
那麼
規定
連通圖
無向圖
是平凡圖(一階零圖,即只有一個頂點,沒有邊)或者
中任意兩個頂點都是連通的,則稱
是連通圖
否則稱
是非連通圖
連通分支
在原圖的一個子圖中,其中任意兩個頂點都是相互可達,並且其中的任意頂點與子圖以外的頂點都是不可達,那麼稱這個子圖爲連通分支(連通塊)
連通分支的個數記爲
對於一個連通圖,
短程線
短程線的長度稱爲
記爲
若
三條性質
1°
2°
3°
點割集
如果刪去原圖中的一些點,使得原圖的連通性被破壞,或者說連通分支數量增加,並且如果少刪一些點不能導致破壞連通性,那麼這些點的集合稱爲點割集,如果點割集中只有一個點,那麼稱其爲割點
備註:懸掛頂點不可能出現在點割集中
邊割集
刪去一些邊,使得破壞連通性,並且少刪一條都不行。 這些邊組成的集合稱爲邊割集,簡稱割集。若只有一條邊,則稱該邊爲割邊或者橋
備註
1° 完全圖
無點割集
2° n階零圖既無點割集,也無邊割集
3° 若
是連通圖,
爲
的邊割集,那麼
4° 若
是連通圖,
,則
點連通度
那麼稱
邊連通度
那麼稱
備註
1°
2°
3°
定理6.5
對於任何無向圖G,有
有向圖連通性
弱連通圖或連通圖
單向連通圖
強連通圖
1°
2°
圖的矩陣表示
無向圖的關聯矩陣
五條性質
1°
2°
3°
4°
5°
有向無環圖的關聯矩陣
有向圖中的
五條性質
1° 每列恰有一個1和一個-1(規定圖中無環)
2° 1的總個數等於-1的總個數,等於邊數
3°
4°
5°
有向圖的鄰接矩陣
設有向圖
兩條性質
1°
2°
定理6.6
推論
可達矩陣
三條性質
1°
2°
3°
歐拉通路
歐拉回路
歐拉圖
具有歐拉回路的圖
定理6.10
判斷歐拉圖
哈密頓通路
哈密頓迴路
哈密頓圖
三個性質
1°
2°
3°
定理6.12
若刪去一些點後,連通分支數>刪去的點數,那麼這個圖一定不是哈密頓圖
推論
有割點的圖一定不是哈密頓圖
定理6.13