グラフ理論において、混合グラフG = ( V , E , A )は、頂点の集合V、無向辺の集合E 、および有向辺(または弧)の集合Aからなるグラフである。[ 1 ]

隣接する頂点を考慮する有向エッジ(アークとも呼ばれる)は、方向を持つエッジであり、次のように表すことができる。または(ご了承ください尻尾とは弧の頭です)。[ 2 ]また、無向辺、または辺は、向きのない辺であり、次のように表すことができます。または[ 2 ]
今回の例では、混合グラフのループや複数のエッジについては考慮しません。
混合グラフにおけるウォークとは、頂点と辺/弧の集合で、すべてのインデックスに対して、 どちらかグラフのエッジまたははグラフの弧です。このウォークは、最初と最後の頂点を除いて、辺、弧、頂点が重複しない場合にパスとなります。ウォークは、最初と最後の頂点が同じ場合に閉じられており、閉じたパスはサイクルです。混合グラフは、サイクルを含まない場合に非巡回グラフです。

混合グラフ彩色とは、混合グラフの頂点にk個の異なる色 ( kは正の整数)を割り当てる、つまりラベル付けすることと考えることができます。 [ 3 ]辺で接続されている頂点には、異なる色を割り当てる必要があります。色は1からkまでの数値で表すことができ、有向弧の場合、弧の始点よりも終点の方が小さい数値で色付けする必要があります。[ 3 ]
例えば、右の図を考えてみましょう。混合グラフを彩色するために使用できるk色は{1, 2, 3} です。uとv は辺でつながっているので、それぞれ異なる色またはラベルを付ける必要があります ( uとv にはそれぞれ 1 と 2 のラベルが付けられます)。また、 vからwへの弧もあります。向きによって順序が割り当てられるため、弧の始点 ( w ) よりも終点 ( v ) には小さい色 (または集合からの整数) を付ける必要があります。
混合グラフの(強い) 適切なk彩色とは、 [ k ] := {1, 2, …, k }である関数c : V → [ k ]であり、 uv ∈ Eの場合c ( u ) ≠ c ( v )であり、v ≠ u の場合c ( u ) < c ( v )である。 [ 1 ]
アークに対するより弱い条件を適用することができ、混合グラフの弱い適切なk彩色を、関数c : V → [ k ] ( [ k ] := {1, 2, …, k })と考えることができます。ここで、 uv ∈ Eの場合c ( u ) ≠ c ( v )であり、v ≠ e の場合c ( u ) ≤ c ( v )です。[ 1 ]私たちの例に戻ると、これは( v , w ) の先頭と末尾の両方に正の整数 2 をラベル付けできることを意味します。
混合グラフには彩色が存在する場合と存在しない場合がある。混合グラフがk彩色を持つためには、グラフに有向サイクルが含まれていてはならない。[ 2 ]このようなk彩色が存在する場合、グラフを適切に彩色するために必要な最小のkを彩色数χ ( G )と呼ぶ。[ 2 ]適切なk彩色の数は、グラフGの彩色多項式と呼ばれるkの多項式関数であり(無向グラフの彩色多項式との類推による)、 χG ( k )と表すことができる。[ 1 ]
削除縮約法は、混合グラフの弱彩色多項式を計算するために使用できます。この方法は、エッジまたはアークを削除(つまり除去)し、そのエッジまたはアークに接続する残りの頂点を結合して 1 つの頂点を形成する場合があります。[ 4 ]混合グラフG = ( V、E、A )からエッジeを削除すると、混合グラフ( V、E – e、A )が得られます。このエッジeの削除をG – eと表記します。同様に、混合グラフからアークaを削除すると、 ( V、E、A – a )が得られます。ここで、 aの削除をG – aと表記します。また、 eとaの縮約をそれぞれG / eとG / aと表記します。Beck ら[ 4 ]の命題から、混合グラフの彩色多項式を計算するための次の式が得られます。[ 5 ]
混合グラフは、特定のタイミング制約の下で一連のタスクを実行するジョブショップスケジューリング問題をモデル化するために使用できます。この種の問題では、無向エッジを使用して、2 つのタスクが互換性がない (同時に実行できない) という制約をモデル化できます。有向エッジを使用して、あるタスクが別のタスクより先に実行されなければならないという先行制約をモデル化できます。このようにしてスケジューリング問題から定義されたグラフは、分離グラフと呼ばれます。混合グラフ彩色問題は、すべてのタスクを実行するための最小長のスケジュールを見つけるために使用できます。[ 2 ]
混合グラフは、ベイズ推論のグラフィカルモデルとしても使用されます。この文脈では、非巡回混合グラフ(有向エッジのサイクルがないグラフ)は、チェーングラフとも呼ばれます。これらのグラフの有向エッジは、2 つのイベント間の因果関係を示すために使用され、最初のイベントの結果が 2 番目のイベントの確率に影響を与えます。一方、無向エッジは、2 つのイベント間の非因果的な相関関係を示します。チェーングラフの無向部分グラフの連結成分は、チェーンと呼ばれます。チェーングラフは、モラルグラフを構築することによって無向グラフに変換できます。モラルグラフとは、同じチェーンへの出力エッジを持つ頂点のペア間に無向エッジを追加し、有向エッジの向きを忘れることによってチェーングラフから形成される無向グラフです。[ 6 ]
街路や道路のシステムは、相互接続された混合エッジとノードによって表現することができ、有向エッジは一方通行の道路を、無向エッジは双方向の道路を表す。
{{citation}}: CS1メンテナンス: DOIは2025年7月現在非アクティブです(リンク)