

数学とコンピュータサイエンスにおいて、連結性はグラフ理論の基本概念の1つです。連結性とは、残りのノードを2つ以上の独立したサブグラフに分割するために削除する必要のある要素(ノードまたはエッジ)の最小数を求めるものです。[ 1 ]これはネットワークフロー問題の理論と密接に関連しています。グラフの連結性は、ネットワークとしての回復力の重要な尺度です。

無向グラフGにおいて、頂点uとv は、 Gにuからvへのパスが存在する場合、接続されていると呼ばれます。そうでない場合、それらは切断されていると呼ばれます。さらに、2 つの頂点が長さ1のパスによって接続されている場合(つまり、それらが単一のエッジの端点である場合)、それらの頂点は隣接していると呼ばれます。
グラフは、グラフ内のすべての頂点のペアが連結している場合に連結であると言われます。これは、すべての頂点のペア間にパスが存在することを意味します。連結していない無向グラフは非連結と呼ばれます。したがって、無向グラフGは、 G内に2つの頂点が存在し、これらの頂点を終点とするパスが存在しない場合に非連結です。頂点が1つだけのグラフは連結です。頂点が2つ以上ある辺のないグラフは非連結です。
有向グラフは、その有向エッジをすべて無向エッジに置き換えると連結(無向)グラフになる場合、弱連結と呼ばれます。任意の頂点ペアu、vに対して、 uからvへの有向パスまたは v からuへの有向パスが含まれる場合、単側連結または単側(半連結とも呼ばれる)です。[ 2 ]任意の頂点ペアu、vに対して、 uからvへの有向パスとvからuへの有向パスが含まれる場合、強連結または単に強連結です。
連結成分とは、無向グラフにおける最大の連結部分グラフのことである。各頂点は必ず1つの連結成分に属し、各辺も同様である。グラフが連結であるのは、連結成分がちょうど1つだけ存在する場合に限る。
強連結成分とは、有向グラフにおける最大の強連結部分グラフのことである。
連結グラフGの頂点カットまたは分離集合とは、それを取り除くとGが非連結になる頂点の集合のことです。頂点連結度κ ( G ) ( Gが完全グラフでない場合) は、最小の頂点カットのサイズです。頂点連結度がk以上の場合、そのグラフはk頂点連結または k連結と呼ばれます。
より正確には、任意のグラフG (完全グラフであるか否かを問わず) は、少なくともk + 1個の頂点を含み、かつ、その頂点の削除によってグラフが分断されるk − 1個の頂点の集合を含まない場合に、k 頂点連結であると言われます。また、 κ ( G ) は、 Gがk連結となる最大のkとして定義されます。特に、n個の頂点を持つ完全グラフK nは、頂点カットを全く持ちませんが、κ ( K n ) = n − 1です。
2 つの頂点uとvの頂点カットとは、グラフから削除するとuとvが切断される頂点の集合のことです。局所連結性κ ( u , v )は、 uとvを分離する最小の頂点カットのサイズです。局所連結性は無向グラフに対して対称です。つまり、κ ( u , v ) = κ ( v , u )です。さらに、完全グラフを除いて、κ ( G )は、隣接しないすべての頂点ペアu、vに対するκ ( u , v )の最小値に等しくなります。
2連結性は双連結性とも呼ばれ、3連結性は三連結性とも呼ばれる。連結ではあるが2連結ではないグラフGは、分離可能と呼ばれることもある。
エッジについても同様の概念を定義できます。単一の特定のエッジを切断するとグラフが分断される単純なケースでは、そのエッジはブリッジと呼ばれます。より一般的には、 Gのエッジカットとは、それを取り除くとグラフが分断されるエッジの集合です。エッジ連結度λ ( G )は最小のエッジカットのサイズであり、 2 つの頂点u、vの局所エッジ連結度λ ( u、v )は、 uとvを分断する最小のエッジカットのサイズです。ここでも、局所エッジ連結度は対称です。エッジ連結度がk以上の場合、グラフはkエッジ連結であると呼ばれます。
グラフは、連結度が最小次数に等しい場合に最大連結であると言われます。グラフは、辺連結度が最小次数に等しい場合に最大辺連結であると言われます。 [ 3 ]
グラフは、最小頂点カットによって頂点が分離される場合、超連結またはスーパーκであると言われる。グラフは、各最小頂点カットの削除によってちょうど2つの連結成分が生成され、そのうちの1つが孤立頂点である場合、ハイパー連結またはハイパーκであると言われる。グラフは、任意の最小頂点カットによってグラフがちょうど2つの連結成分に分割される場合、半ハイパー連結または半ハイパーκであると言われる。[ 4 ]
より正確には、G連結グラフは、すべての最小頂点カットが1つの(最小次数)頂点に隣接する頂点から構成される場合、超連結または超κであると言われます。G連結グラフは、すべての最小辺カットが何らかの(最小次数)頂点に接続する辺から構成される場合、超辺連結または超λであると言われます。[ 5 ]
GのカットセットXは、 X が Xに含まれない任意の頂点uの近傍N( u )を含まない場合、非自明なカットセットと呼ばれます。このとき、超連結性Gの
非自明なエッジカットとエッジ超接続性も同様に定義される。[ 6 ]
グラフの接続性に関する最も重要な事実の1つは、メンガーの定理であり、これは頂点間の独立した経路の数によってグラフの接続性と辺の接続性を特徴づけるものである。
uとvがグラフGの頂点である場合、 uとvの間のパスの集合は、uとv自身以外のどの 2 つのパスも頂点を共有しない場合に独立であると呼ばれます。同様に、集合内のどの2 つのパスも辺を共有しない場合に、辺独立であると呼ばれます。uとvの間の相互に独立したパスの数はκ ′( u , v )と表記され、 uとvの間の相互に辺独立なパスの数はλ ′( u , v )と表記されます。
メンガーの定理は、異なる頂点u、vに対して、λ ( u、v )はλ ′( u、v )に等しく、uがvに隣接していない場合はκ ( u、v )はκ ′( u、v )に等しいと主張している。[ 7 ] [ 8 ]この事実は実際には最大フロー最小カット定理 の特殊なケースである。
グラフ内の2つの頂点が接続されているかどうかを判定する問題は、幅優先探索などの探索アルゴリズムを用いることで効率的に解決できます。より一般的には、グラフが連結であるかどうか(例えば、非連結集合データ構造を用いるなど)を計算によって容易に判定したり、連結成分の数を数えたりすることができます。単純なアルゴリズムは、擬似コードで以下のように記述できます。
メンガーの定理によれば、連結グラフGにおける任意の2つの頂点uとvについて、κ ( u , v )とλ ( u , v )は最大フロー最小カットアルゴリズムを用いて効率的に求めることができる。そして、 Gの連結性と辺連結性は、それぞれκ ( u , v )とλ ( u , v )の最小値として計算できる。
計算複雑性理論において、SLは、グラフ内の 2 つの頂点が接続されているかどうかを判定する問題にlog 空間で還元できる問題のクラスであり、これは2004 年にOmer ReingoldによってLと等しいことが証明されました。 [ 9 ]したがって、無向グラフの接続性はO(log n )空間で解決できます。
ベルヌーイランダムグラフが連結している確率を計算する問題はネットワーク信頼性と呼ばれ、与えられた2つの頂点が連結しているかどうかを計算する問題はST信頼性問題と呼ばれます。これらのどちらも#P困難です。[ 10 ]
n個のノードを持つ異なる連結ラベル付きグラフの数は、オンライン整数列百科事典に数列A001187として表されています。最初のいくつかの非自明な項は次のとおりです。
