本來一開始沒想寫總結的,但是感覺之前寫的邏輯比較混亂,然後重點內容不突出,怕回頭誤導別人,而且自己看着也不方便,所以決定把之前的總結一下(會包括之前的大部分內容),然後把邏輯不清的黑歷史刪了。o(* ̄︶ ̄*)o
§各種各樣的圖
※簡單圖和多重圖
先講個題外話,活躍一下氣氛……
百度簡單圖的我充滿了絕望……
好吧,可以理解。
閒言少敘,什麼是簡單圖?提到簡單圖就不得不提到他的對立面,也就是多重圖。
------------------------------------定義------------------------------------------------------
在無向圖中,關聯一對頂點的無向邊如果多於1條,則稱這些邊爲平行邊,平行邊的條數稱爲重數。在有向圖中,關聯一對頂點的有向邊如果多於1條,並且這些邊的始點與終點相同(也就是它們的的方向相同),稱這些邊爲平行邊。含平行邊的圖稱爲多重圖,既不含平行邊也不含環的圖稱爲簡單圖。
---------------------------------------解釋-------------------------------------------------------
所謂簡單圖,對於無向圖而言就是:任取兩頂點,如果這兩個頂點之間的邊不超過一條就是簡單圖,否則爲多重圖。
換言之====》假設這個無向圖是一張城市的地圖,那麼簡單圖就是這個城市極其不方便,想從A地到B地只有一條路可以走(但是所幸這條路不是單行道)。而多重圖大家就可以聯想一下北京或者上海四通八達的交通線路(這裏好像不太合適,畢竟交通線路也有單向的)。
而對於有向圖而言只有頂點相同且方向相同的纔可以稱爲多重圖(感覺還是可以照着無向圖理解,總之,簡單圖看起來無比不方便,無論是無向圖還是有向圖,有向圖尤爲不便)。
下面放兩張圖片:
圖三
圖一就是簡單圖,圖二即爲多重圖。
圖三也是多重圖,不過(a)是無向圖,(b)是有向圖
什麼是多重圖呢?
我們先看定義:
含有平行邊的圖稱爲多重圖。也稱若圖中某兩個結點之間的邊數多於一條,又允許頂點通過同一條邊和自己關聯,則稱爲多重圖。多重圖的定義和簡單圖是相對的。
簡單而言
①存在兩點間有不止一條邊
②或者乾脆理解爲非簡單圖︿( ̄︶ ̄)︿//可能不是很準確,但也差不多了
最後小結一下(其實小結後面還要介紹別的)
上面介紹的是簡單圖和多重圖,他們是一對相對的概念,什麼叫相對的概念呢?舉個栗子:就像人的性別,如果我們定義了某種性別叫做女,那麼另一種性別肯定是男……
在無向圖中,關聯一對頂點的無向邊如果多於1條,則稱這些邊爲平行邊,平行邊的條數稱爲重數。在有向圖中,關聯一對頂點的有向邊如果多於1條,並且這些邊的始點與終點相同(也就是他們的方向相同),稱這些邊爲平行邊。含平行邊的圖稱爲多重圖,既不含平行邊也不含環的圖稱爲簡單圖。
※平凡圖和非平凡圖
平凡圖(Trivial graph)指僅有一個結點的圖,是離散數學與圖論的範疇。如果圖G是一個(1,0)圖,則稱爲平凡圖,或者說是由一個孤立點組成的圖叫平凡圖。否則稱爲非平凡圖。
在圖論中,有一個規定:至少有一個頂點才能稱爲圖。===》這就說明:即使是最簡單的圖,至少也有一個頂點,那麼我們把這種看起來很不像圖的圖(只有一個頂點,反正看起來很隨意了,但是至少比什麼都沒有好)。
同時,注意:
這同時說明,在圖論中是沒有∅的,大家不要想了。
具體有什麼用以後用到了會回來補充的。
子圖
什麼是子圖呢?
首先,大家在高中學集合的時候肯定接觸過子集,真子集和非空真子集(我記得高中老師特別喜歡在判斷是否可以是空集這裏挖坑),回憶一下子集,那麼就大概能理解子圖的概念了。
子圖的定義
圖G=[E,V](E爲“邊”集.V爲“頂點”集),G′=[E′,V′],
如果:E′≤E.(≤:借用符號,意思是包含於),V′≤V,
則G′叫G的子圖.
如果:E′≤E,而V′=V.(!),
則G′叫G的生成子圖.
區別就是生成子圖的頂點,與原圖完全一樣,而子圖確可以少一些.
生成子圖的英譯是:spanning subgraph.
induced subgraph的漢譯是“誘導子圖”,或者“導出子圖”.兩者不同.
而後者的意思是:G′=[E′,V′].
V′≤V,(可以少,也可以不少).對於V′的所有頂點,只要在G中有連邊,這個邊就在G′出現.也說G′是G的由V′誘導出的子圖.記爲G′=G[V′].
導出子圖
假設V’是V(G)的一個非空子集,以V'爲頂點集,以兩端點均在V'中的邊的全體爲邊集所組成G的子圖,稱爲G的由V'導出的子圖(Induced Subgraph),記爲G[V']。圖中H1是由{v2,v5,v6,v7}導出的子圖,即H1=G[{v2,v5,v6,v7}]。
導出子圖G[V-V']記爲G-V',它是從G中刪除V'中的頂點以及與這些頂點相關聯的邊所得到的子圖。
若V'={v},長把G-{v}簡記爲G-v。
此處安利一個博客:圖--->圖
※空圖
根據圖論中圖的定義:G=<V(G),E(G)>(V(G)是節點的有窮非空集合,E(G)是邊集合),則V(G)不能爲空,空圖是錯誤地將V(G)爲空集作爲一種情況列了出來(則E(G)也爲空集),稱爲空圖。
※正則圖