10 4 連通性 基礎概念介紹

2021-10-19 09:15:07 字數 2464 閱讀 6824

下面的所有的圖都是無向圖。

就是很簡單的,比如下面的圖中:

從點a到點c,(a,b,c)是通路,(a,d,c)也是,但是(a,c)不是,因為沒有這條邊。

迴路,圈等就是起點和終點的頂點相同,且通路長度不為0。

如果圖中的每個頂點之間都有通路,那該圖就稱為連通的。

說人話就是能沒有孤立的點,可以通過通路,從乙個點走到任何另乙個點。

就是在連通性的圖上,如果少了該頂點,或者少了該邊,就組成了兩個連通性的圖,那麼少了點這個頂點,就叫做割點,或者關節點,邊就叫做割邊,或者橋。

比如下面的這張圖:

我們乙個頂點乙個頂點的看:

頂點是否是割點a不是

b不是c是

d是e不是

f不是g是

h不是再來一條邊一條邊的看:

邊是否是割邊

a,d是

d,c不是

b,d不是

b,c不是

c,g是

e,g不是

g,f不是

g,h不是

f,h不是

e,f不是

不是所有的圖都是可分割的,比如完全圖就是不可割圖。

割點組成的集合,就叫做點割集,或者分割集。

注意,這裡開始就不考慮點割集的概念了,即下面的點都不叫割點了。但是對於點割集來說,連通度也是有意義的,只是是固定值1。

僅僅刪除任何乙個點,都不足以產生更多的連通圖。至少需要刪除2個點才可以,比如(b,e)(b,d)(e,c)等。

所以這裡我們增加乙個概念:連通度。含義就是至少要刪除這些數量的點,才可以使原本的圖產生更多的連通圖。

我 們使

用κ(g

)=2來

表示乙個

圖的連通

度。g代

表對應的

圖。所以

,對於連

通圖kn

來說,κ

(kn)

=n−1

。同時,

對於不連

通的圖來

說,κ(

g)=0

。我們使用κ(

g)=2

來表示一

個圖的連

通度。g

代表對應

的圖。所

以,對於

連通圖k

n​來說

,κ(k

n​)=

n−1。

同時,對

於不連通

的圖來說

,κ(g

)=0。

k_n代表n個頂點的完全圖,至於連通圖的公式由來,假設我們要使完全圖中的乙個點不連通,只有刪除除了它之外的其他所有點才可以。

這裡做一下彙總:

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-jyeqkp9o-1613026816561)(

如 果一

個圖的κ

(g)>=k

,則稱圖

為k連通

的,或k

頂點連通

的。如果乙個圖的

κ(g)

>=k

,則稱圖

為k連通

的,或k

頂點連通

的。對於3個頂點的完全圖,我們可以稱呼它為雙連通圖(因為它是2連通的)。

上面只考慮了頂點,對應的邊也有類似的定義。

邊 連通

度記為λ

(g)=

k。對於

完全圖k

n,λ(

kn)=

n−1,

因為我們

需要刪除

與我們選

定的點所

有連線的

邊,才可

以使該圖

不連通。

邊連通度記為 \lambda (g)=k。\\ 對於完全圖 k_n, \lambda(k_n)=n-1,因為我們需要刪除與我們選定的點所有連線的邊,才可以使該圖不連通。

邊連通度記為

λ(g)

=k。對

於完全圖

kn​,

λ(kn

​)=n

−1,因

為我們需

要刪除與

我們選定

的點所有

連線的邊

,才可以

使該圖不連通。

動態連通性

問題 一對整數p,q可以理解為 p與q是相連的 問給出一組整數對p,q,判斷p,q是否相連,如果相連,則忽略,不想連則新增連線。如 a b c d 則此時認為abcd互相連線。如果新增另一組整數對a,c 則新增不成功,因為此時a,c已經連通 若新增另一組整數對a,f。則新增成功,此時a,b,c,d,...

hihocoder 1185 連通性 三

時間限制 10000ms 單點時限 1000ms 記憶體限制 256mb 描述暑假到了 小hi和小ho為了體驗生活,來到了住在大草原的約翰家。今天一大早,約翰因為有事要出去,就拜託小hi和小ho忙幫放牧。約翰家一共有n個草場,每個草場有容量為w i 的牧草,n個草場之間有m條單向的路徑。小hi和小h...

總結判斷連通性

用warshell 用乙個資料結構jtu 然後建乙個圖,按照要求,將圖轉化為01矩陣 用近似於floyed的來判斷 只要有一對點不連線 return false bfs判斷 用佇列實現 先將0點放入佇列 再依次將所有聯通的點都放入佇列 visit i 判斷入隊的點的個數和總個數的大小關係 dfs判斷...