有向エッジを持つグラフ
単純な有向グラフ
数学 、より具体的には グラフ理論 において 、 有向グラフ (または ダイグラフ ) とは、 有向 辺( アーク とも呼ばれる) によって接続された 頂点 の集合で構成される グラフ です。
意味
正式には、有向グラフは G = ( V , A ) の順序対であり、 [1]
Vは、 頂点 、 ノード 、または ポイント と呼ばれる 要素 を持つ 集合 です 。
Aは、 弧 、 有向エッジ (対応するセットが A ではなく E という名前のエッジで ある だけの場合もあります)、 矢印 、または 有向線 と呼ばれる、 順序付けられた頂点のペア のセットです 。
これは通常のグラフや無向グラフ とは異なり、後者は 、通常、 エッジ 、 リンク 、または ラインと呼ばれる、 順序付けられていない頂点のペア で定義されます 。
前述の定義では、有向グラフが同じソースノードとターゲットノードを持つ複数の矢印を持つことは許可されていませんが、有向グラフがそのような複数の弧を持つことを許可する(つまり、弧の集合が 多重集合 であることを許可する)より広い定義を検討する人もいます。これらのエンティティは、 有向マルチグラフ (または マルチダイグラフ )と呼ばれることもあります。
一方、前述の定義では、有向グラフが ループ (つまり、ノードを直接自分自身に接続する弧)を持つことを許可していますが、有向グラフがループを持つことを許可しないより狭い定義を検討する人もいます。 [2]
ループのない有向グラフは 単純有向グラフと呼ばれることがあり、ループのある有向グラフは ループダイグラフ と呼ばれることがあります (有向グラフの種類のセクションを参照)。
有向グラフの種類
サブクラス
単純な有向非巡回グラフ
4つの頂点でのトーナメント
対称有向グラフ とは、すべての辺が各方向に1つずつ、計2回出現する有向グラフです(つまり、有向グラフに属するすべての矢印に対して、対応する逆矢印も有向グラフに属します)。(このような辺は「双向」と呼ばれることもあり、このようなグラフは「双向」と呼ばれることもありますが、これは 双向グラフ の意味と矛盾します。)
単純有向グラフとは、 ループ (頂点同士を直接結ぶ矢印) がなく、かつ同じ始点と終点を持つ複数の矢印を持たない有向グラフです。既に述べたように、複数の矢印がある場合、その実体は通常、 有向多重グラフ と呼ばれます。ループを持つ有向グラフを ループ有向グラフ と呼ぶ人もいます。 [2]
完全有向グラフは 、各頂点のペアが対称な有向弧のペアで結ばれた単純な有向グラフです(これは、辺が逆弧のペアに置き換えられた無向 完全グラフ に相当します)。したがって、完全有向グラフは対称です。
半完全多部有向グラフは、頂点集合 が 異なる集合に属する すべての頂点 x と yのペアに対して、 x と y の間に弧が存在するような集合に分割された単純な有向グラフである。xと y の間には1つの弧が存在する場合もあれば、反対方向に2つの弧が存在する場合もある 。 [3]
半完全有向グラフ は、各頂点間に弧が存在する単純な有向グラフです。すべての半完全有向グラフは、各頂点が分割集合を構成することで、自明な方法で半完全多部有向グラフとなります。 [4]
準推移的有向グラフは、 x から y および yから z へ の弧を持つ異なる頂点を持つ 3つの組 x 、 y 、 zに対して、 x と z の間に弧が存在するような単純な有向グラフです。 x と z の間には1つの弧しか存在しない場合もあれば、反対方向の2つの弧が存在する場合もあります。半完全有向グラフは準推移的有向グラフです。準推移的有向グラフの拡張として、 k 準推移的有向グラフ があります。 [5]
有向グラフ とは、有向辺の対が存在しない有向グラフ(つまり、 グラフの矢印となるのは( x , y ) と ( y , x ) のうちの1つだけ)である。したがって、有向グラフが有向グラフであるためには、 2-閉路が 存在してはならない。 [6] このようなグラフは、無向グラフに
方向を 適用することで得られる トーナメントは 、無向完全グラフ の各辺の方向を選択することで得られる有向グラフである 。トーナメントは半完全有向グラフである。 [4]
有向グラフが 有向閉路を 持たない場合、そのグラフは 非巡回的で ある。このような有向グラフは通常、 有向非巡回グラフ (DAG)と呼ばれる。 [7]
マルチツリー は、同じ開始頂点から同じ終了頂点への 2 つの異なる有向パスが存在しない DAG です。
有向ツリー または ポリツリーは 、ツリー (接続された非循環の無向グラフ) のエッジを方向付けることで形成される DAG です。
ルート付きツリー は、基礎となる無向ツリーのすべてのエッジがルートから離れるか、ルートに近づく方向に向いている有向ツリーです (それぞれ、 樹状突起 または アウトツリー 、および インツリー と呼ばれます)。
補足的な性質を持つ有向グラフ
基本用語
対応する接続行列を持つ有向グラフ
弧 ( x , y )は x から y へ 向かうとみなされます 。 y は 弧の 先頭 、 x は 末尾 と呼ばれます。 y は x の 直接の後続 、 xは y の 直接の前続 と呼ばれます 。 x から y への パス がある場合、 y は x の 後続 であり 、 x から 到達可能で あり、 x は y の 前続 と呼ばれます 。 弧 ( y , x )は ( x , y ) の 逆弧 と呼ばれます 。
ループを持つ多重有向グラフの隣接 行列 は、頂点に対応する行と列を持つ 整数値 行列です。ここで、非対角要素 a ij は頂点i から頂点 j への弧の数 、対角要素 a ii は頂点i におけるループの数です 。有向グラフの隣接行列は 論理行列 であり、行と列の順列を除いて一意です。
有向グラフの別の行列表現は 接続行列 です。
詳細な定義については指示を 参照してください 。
入次数と出次数
頂点にラベル(入次数、出次数)が付けられた有向グラフ
頂点の場合、頂点に隣接する先端の数は頂点の 入次数 と呼ばれ、頂点に隣接する末端の数は頂点の 出次数 ( ツリーでは
分岐係数と呼ばれる)と呼ばれます。
G = ( V , E ) かつ v ∈ V とする。 v の入次数は deg − ( v )で表され 、出次数は deg + ( v ) で表されます。
deg − ( v ) = 0 の頂点は 、そこから出ていく弧の起点となるため、 ソース と呼ばれます。同様に、 deg + ( v ) = 0 の頂点は、そこから入ってくる弧の終点となるため、
シンク と呼ばれます。
次数 和の公式 は、有向グラフの場合、
∑
v
∈
V
度
−
(
v
)
=
∑
v
∈
V
度
+
(
v
)
=
|
E
|
。
{\displaystyle \sum _{v\in V}\deg ^{-}(v)=\sum _{v\in V}\deg ^{+}(v)=|E|.}
すべての頂点v∈Vについて deg + ( v ) = deg− ( v ) が 成り立つ とき、そのグラフは バランス有向グラフ と呼ばれる 。 [8]
度数列
有向グラフの次数列は、その入次数と出次数のペアのリストです。上記の例では、次数列は ((2, 0), (2, 2), (0, 2), (1, 1)) となります。次数列は有向グラフの不変量であるため、同型な有向グラフは同じ次数列を持ちます。しかし、次数列は一般に有向グラフを一意に識別するものではなく、場合によっては、同型でない有向グラフが同じ次数列を持つことがあります。
有向グラフ 実現問題とは、与えられた正の 整数 ペアの列を次数列とする有向グラフを求める問題である 。(末尾のゼロのペアは、適切な数の孤立した頂点を有向グラフに追加することで容易に実現できるため、無視できる。)ある有向グラフの次数列である列、すなわち有向グラフ実現問題が解を持つ列は、有向グラフまたは有向グラフ列と呼ばれる。この問題は、 Kleitman–Wangアルゴリズム または Fulkerson–Chen–Ansteeの定理 によって解くことができる。
有向グラフの接続性
有向グラフが 弱連結 (または単に 連結 [9] )であるとは、グラフのすべての有向辺を無向辺に置き換えて得られる 無向 基礎グラフが 連結グラフ である場合を言う。
有向グラフは、 すべての頂点ペア ( x , y )に対して x から y (および y から x )への有向パスを含む場合、 強連結 または 強連結 である。 強連結成分 は、最大強連結部分グラフである。
連結 ルート グラフ (または フロー グラフ) とは、区別された ルート頂点 から各頂点への有向パスが存在するグラフです 。
参照
注記
^ バン=ジェンセンとグーティン (2000)。 Bang-Jensen & Gutin (2018)、第 1 章。Diestel (2005)、セクション 1.10。ボンディ&マーティ (1976)、セクション 10。
^ abc チャートランド、ゲイリー(1977年)『グラフ理論入門』クーリエ社、 ISBN 9780486247755 . 2023年2月4日時点のオリジナルよりアーカイブ 。 2020年10月2日 閲覧。
^ Bang-Jensen & Gutin (2018)、第7章、Yeo著。
^ ab Bang-Jensen & Gutin (2018)、第 2 章、Bang-Jensen と Havet 著。
^ Bang-Jensen & Gutin (2018)、第8章、Galeana-SanchezとHernandez-Cruz著。
^ Diestel(2005)、セクション1.10。
^ Bang-Jensen & Gutin (2018)、第 3 章、Gutin 著。
^ サティヤナラーヤナ、バヴァナリ; Prasad、Kuncham Syam、 離散数学とグラフ理論 、PHI Learning Pvt.株式会社、p. 460、 ISBN 978-81-203-3842-5 ; Brualdi, Richard A. (2006), 組み合わせ行列クラス, 数学とその応用百科事典, 第108巻, Cambridge University Press, p. 51, ISBN 978-0-521-86565-4 。
^ Bang-Jensen & Gutin (2000) 2007年版では19ページ、第2版(2009年)では20ページ。
参考文献
外部リンク
ウィキメディア コモンズには、有向グラフ に関連するメディアがあります 。