差異有向グラフと無向グラフとの差

Anonim

ディレクテッドvs無向グラフ

グラフは、頂点とエッジのセットで構成された数学的構造です。グラフは、いくつかのリンク(エッジで表される)を介して接続されたオブジェクトのセット(頂点で表される)を表します。数学的表記を使用すると、グラフはGで表すことができ、ここでG =(V、E)であり、Vは頂点の集合であり、Eはエッジの集合である。無向グラフでは、頂点を接続するエッジに関連する方向はありません。有向グラフでは、頂点を接続するエッジに関連する方向があります。

<! - > - >

無向グラフ

前述したように、無向グラフは、グラフの頂点をリンクするエッジに方向がないグラフです。図1は、頂点集合V = {V1、V2、V3}を持つ無向グラフを示す。上のグラフの辺の集合は、V = {(V1、V2)、(V2、V3)、(V1、V3)}と書くことができる。エッジが方向を持たないので、エッジのセットをV = {(V2、V1)、(V3、V2)、(V3、V1)}として書き込むことを妨げるものはないことにも留意されたい。したがって、無向グラフの辺は、順序のついたペアではありません。これは、無向グラフの主な特徴です。方向付けられていないグラフを使用して、頂点によって表されるオブジェクト間の対称関係を表すことができます。例えば、都市の集合を接続する双方向道路ネットワークは、無向グラフを使用して表すことができる。都市はグラフの頂点で表現することができ、エッジは都市を結ぶ双方向道路を表します。

<! - > - >

有向グラフ有向グラフは、頂点を結ぶグラフのエッジが方向を持つグラフです。図2は、頂点集合V = {V1、V2、V3}を有する有向グラフを示す。上のグラフの辺の集合は、V = {(V1、V2)、(V2、V3)、(V1、V3)}と書くことができる。無向グラフのエッジは、順序付けされたペアです。形式的には、有向グラフのエッジeは、次のように順序付けられたペアe =(x、y)で表すことができる。ここで、xは、エッジeの原点、ソースまたは初期点と呼ばれる頂点であり、頂点yは、頂点または終点を終端する。たとえば、一方向道路を使用して都市のセットを接続する道路ネットワークは、無向グラフを使用して表すことができます。都市は、グラフの頂点によって表現することができ、有向枝は、交通が道路を流れる方向を考慮して都市を結ぶ道路を表す。

有向グラフと無向グラフの違いは何ですか?有向グラフでは、エッジは順序付けされたペアであり、順序付けられたペアは2つの頂点をリンクするエッジの方向を表す。一方、無向グラフでは、エッジと関連付けられた方向がないため、エッジは順序付けされていないペアです。無向グラフは、オブジェクト間の対称関係を表すために使用できます。無向グラフの各ノードの度合いと外れ度は等しいが、これは有向グラフには当てはまらない。無向グラフを表現するために行列を使用する場合、行列は常に対称グラフになりますが、有向グラフでは当てはまりません。無向グラフは、各エッジを反対方向に向かう2つの有向エッジで置き換えることによって有向グラフに変換できます。ただし、有向グラフを無向グラフに変換することはできません。