2013-04-07 45 views
0

我正在經歷最小生成樹的演講,它說我們應該在無向圖中找到連接的非循環子圖。什麼是非循環連通無向圖?

我的問題是,一個連通的無向圖是怎樣成爲一個無環的,因爲它是連通的,你可以移動到任何頂點的頂點。

誰能告訴我我做錯了什麼?

+2

一個週期是在'n'個節點上的一個連接圖,它有'n'個邊;你也可以把它看作一個簡單的路徑,開始和結束節點是同一個節點。一棵樹被定義爲一個連通的非循環圖。對於任何一對節點'a'和'b'來說,它們之間有一條路徑就是「連接」的含義;一個循環需要兩個節點之間的兩條不同路徑。 – 2013-04-07 19:50:38

回答

4

這實際上只是一個定義問題。見http://en.wikipedia.org/wiki/Cycle_(graph_theory)。文章中稱爲封閉式步行:從頂點到其自身的任何路徑。正如你自己所說,使用該定義,任何連接的無向圖都包含循環。但是,如果您要求從第二個到最後一個頂點的子路徑是簡單路徑(因此簡單週期),即不包含重複頂點的子路徑,則最終會生成許多實際上非循環的連接無向圖,例如樹例如。顯然,路徑還必須包含至少3條邊,否則任何(A,B,A)都將是一個循環。

考慮以下的曲線圖

 A   A 
1)/\ 2)/\ 
    B C  B - C 

2)僅包含簡單週期,因此1)是無環的。

+2

我認爲你誤讀了封閉步行的定義;它說「如果重複'頂點'被允許」。我從來沒有見過週期定義爲包含重複的邊緣。這無論如何也不會有任何意義,因爲任何邊緣也會是一個循環。 – 2013-04-07 21:09:57