2017-10-07 11 views
0

私は有向グラフに自己ループを持たせることができるので、無向グラフが持つことができない理由はわかりません(CLRSは正当な理由なしにこれを禁止しています)。例えば(2,2)において無向グラフのセルフループがありますか?

Example: 

G_directed = (V,E) is a directed graph 

Say this graph has the vertex set V = {1,2,3,4,5,6} 

With edges E = {(1,2),(2,2),(2,4),(2,5),(4,1),(4,5),(5,4),(6,3)} 
----------------------------------------------------------------- 
Say we now decide to turn G_directed into an undirected graph: 

G_undirected = (Vu,Eu) is an undirected graph 

Vu = {1,2,3,4,5,6} 

With edges E = {(1,2),(2,2),(2,4),(2,5),(4,1),(4,5),(6,3)} 

自己ループあります。私は真剣にこれがグラフの横断で持つことができる問題は表示されません。

+3

質問がありますか?定義によって、無向グラフのすべてのエッジがサイクルを生成します。したがって、無向グラフのサイクルの議論は、有向グラフのサイクルの議論と同様に発展していません。 –

答えて

1

無向グラフにはいくつかのカテゴリがあります。ループ(自己参照)が許可されていない場合は、simple graphsと呼ばれます。しかし、ループを有する無向グラフノードの同一の対の間にも複数のエッジを検討する理由は確かに存在しない:これらはmultigraphs呼ばれる:

ループ自体に頂点を結ぶ辺(有向または無向)であります;それはアプリケーションによると、許可されているかどうかは不明です。

マルチグラフは、単純なグラフではなく、複数のエッジ(および時にはループ)が許される無向グラフです。

関連する問題