Graph-theory-trees

提供:Dev Guides
移動先:案内検索

グラフ理論-木

ツリーは、単一のサイクルさえも含まないグラフです。 これらは、グラフィカルな形式で階層構造を表します。 ツリーは、グラフの最も単純なクラスに属します。 シンプルでありながら、豊富な構造を持っています。

ツリーは、家系図のように単純なものから、コンピューターサイエンスのデータ構造のツリーのように複雑なものまで、さまざまな有用なアプリケーションを提供します。

Tree

  • 接続された非循環グラフ*はツリーと呼ばれます。 つまり、サイクルのない接続されたグラフはツリーと呼ばれます。

木の端は*枝*と呼ばれます。 木の要素は*ノード*と呼ばれます。 子ノードのないノードは*リーフノード*と呼ばれます。

「n」個の頂点を持つツリーには「n-1」個のエッジがあります。 「n-1」よりも余分なエッジが1つある場合、余分なエッジは明らかに2つの頂点とペアにする必要があり、サイクルを形成します。 次に、それはツリーグラフの違反である循環グラフになります。

例1

ここに示されているグラフは、サイクルがなく、接続されているため、ツリーです。 定義に記載されているように、4つの頂点と3つのエッジ、つまり「n」個の頂点「n-1」個のエッジがあります。

ツリー

-すべてのツリーには、1次の頂点が少なくとも2つあります。

例2

ツリー1

上記の例では、頂点「a」と「d」の次数は1です。 そして、他の2つの頂点「b」と「c」の次数は2です。 これは、サイクルを形成しないために、グラフ内のどこかに少なくとも2つの単一のエッジがある必要があるため可能です。 程度が1つの2つのエッジにすぎません。

森林

  • 切断された非循環グラフ*はフォレストと呼ばれます。 言い換えれば、ばらばらになった木のコレクションはフォレストと呼ばれます。

次のグラフは、2つのサブグラフのように見えます。しかし、それは単一の切断されたグラフです。 このグラフにはサイクルはありません。 したがって、明らかに森林です。

フォレスト

スパニングツリー

Gを接続グラフとし、Gの部分グラフHをGのスパニングツリーと呼びます-

  • Hは木です
  • HにはGのすべての頂点が含まれます。

無向グラフGのスパニングツリーTは、Gのすべての頂点を含むサブグラフです。

スパニングツリー

上記の例では、Gは連結グラフであり、HはGのサブグラフです。

明らかに、グラフHにはサイクルがありません。これは、頂点の総数より1つ少ない6つのエッジを持つツリーです。 したがって、HはGのスパニングツリーです。

回路ランク

「G」を「n」個の頂点と「m」個のエッジを持つ接続グラフとします。 Gのスパニングツリー「T」には、(n-1)個のエッジが含まれます。

したがって、スパニングツリーを得るために「G」から削除する必要があるエッジの数= m-(n-1)であり、これはGの回線ランクと呼ばれます。

スパニングツリーでは「n-1」個のエッジが必要であるため、この式は当てはまります。 「m」個のエッジのうち、グラフに「n–1」個のエッジを保持する必要があります。

したがって、「m」から「n–1」のエッジを削除すると、スパニングツリーを取得するためにグラフからエッジが削除され、サイクルが形成されないはずです。

次のグラフを見てください-

回路ランク

上記の例のグラフでは、m = 7のエッジとn = 5の頂点があります。

次に、回路ランクは

G = m – (n – 1)
  = 7 – (5 – 1)
  = 3

「G」を6つの頂点を持つ連結グラフとし、各頂点の次数は3です。 「G」の回線ランクを見つけます。

頂点の定理の合計により、

[.intsuma]# n ∑ i=1 #deg(V〜i〜)= 2 | E |

6×3 = 2 | E |

|E| = 9

回線ランク= | E | –(| V | – 1)

9 –(6 – 1)= 4

キルホフの定理

キルヒホッフの定理は、接続されたグラフから形成できるスパニングツリーの数を見つけるのに役立ちます。

キルヒホフの定理

マトリックス「A」は、2つの頂点の間にエッジがある場合は「1」、それ以外の場合は「0」として塗りつぶされます。

キルヒホッフの定理の例