簡體   English   中英

關於連通性的圖論

[英]Graph Theory about connectivity

給定任何連通和無向圖G(V,E) ,表明G始終存在一個頂點v ,從圖中將其移除不會影響G的連通性,也就是說,每對頂點之間都存在一條路徑。 顯示O(|E|+|V|)時間算法以找到這樣的頂點。

因此,我開始嘗試考慮可以解決此問題的算法。 我認為最好的方法是使用廣度優先搜索(BFS)。 這樣,您便可以刪除最高層中的頂點。 由於BFS是由圖層完成的,因此從最高層刪除頂點不應使其他頂點與圖形斷開。

我在正確的軌道上嗎? 我將如何證明這一點?

G為一個連通的無向圖。

由於G連接,考慮生成樹MG 該生成樹M具有至少一個頂點,該頂點具有度1(葉頂點)。 因此,通過從G刪除這樣一個特定的頂點,我們仍然有一個連通的圖,也就是說,每對頂點之間都存在一條路徑。

關於算法,您可以運行DFS或BFS並找到沒有子代的第一個頂點。 如果該節點不存在,則必須有一個循環,然后可以返回任何節點。

關於證明。 也許是歸納法? 您可以證明,如果將具有單邊的頂點(葉頂點)添加到任何已連接的無向圖,則可以始終刪除它,而不會影響連通性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM