グラフ理論において、平面セパレータ定理は平面グラフの等周不等式の一種であり、少数の頂点を削除することで任意の平面グラフをより小さな部分に分割できることを述べています。具体的には、n頂点グラフ ( Oは大きな O 表記法を呼び出します)から頂点を削除すると、グラフをそれぞれが最大で 頂点を持つ互いに素なサブグラフに分割できます。
セパレータ定理の弱い形式、つまりセパレータに 頂点ではなく 頂点が含まれる形式は、もともと Ungar (1951) によって証明され、セパレータのサイズに厳しい漸近的境界がある形式は、Lipton & Tarjan (1979) によって最初に証明されました。彼らの研究以来、セパレータ定理はさまざまな方法で再証明され、定理の 項の定数は改良され、特定の非平面グラフのクラスに拡張されました。
セパレータ定理を繰り返し適用すると、グラフのツリー分解またはブランチ分解の形をとるセパレータ階層が生成されます。セパレータ階層は、平面グラフの効率的な分割統治アルゴリズムを考案するために使用できます。また、これらの階層での動的計画法は、これらのグラフのNP 困難な最適化問題を解くための指数時間と固定パラメータで扱いやすいアルゴリズムを考案するために使用できます。セパレータ階層は、有限要素法から生じる疎な線形方程式系を解くためのガウス消去法の効率的な変形であるネストされた解法にも使用できます。
平面グラフ以外にも、固定マイナーを除いたグラフ、最近傍グラフ、有限要素メッシュなど、他のグラフのクラスにもセパレータ定理が適用されています。グラフのクラスに対するセパレータ定理の存在は、ツリー幅と多項式展開の概念によって形式化および定量化できます。
定理の記述
通常述べられているように、セパレータ定理は、任意の - 頂点平面グラフにおいて、 の頂点を3 つの集合、、およびに分割し、 および のそれぞれが最大で 個の頂点を持ち、 が頂点を持ち、 に 1 つの端点を持ち、 に 1 つの端点を持つ辺が存在しないことを述べています。またはがの連結サブグラフを形成する必要はありません。は、この分割のセパレータと呼ばれます。
これと同等の定式化は、任意の- 頂点平面グラフの辺を、辺が互いに素な 2 つのサブグラフと に分割して、両方のサブグラフに少なくとも個の頂点と 個の頂点が含まれるようにできるというものです。このような分割は、分離として知られています。[1]分離が与えられた場合、頂点集合の交差が分離子を形成し、一方のサブグラフに属し、他方のサブグラフには属さない頂点は、それぞれが最大個の頂点を持つ分離されたサブセットを形成します。逆に、平面分離子定理の条件を満たす 、、および の 3 つのセットへの分割が与えられた場合、 に端点を持つ辺が に属し、 に端点を持つ辺が に属し、残りの辺 ( の両方の端点を持つ) が任意に分割されるような分離を形成できます。
分離定理の記述における定数は任意であり、定理の形式を変えずに開区間内の他の数値に置き換えることができる。不均等な分割で大きな集合を繰り返し分割し、結果として得られる連結成分を再グループ化することで、不均等な分割からより均等な部分集合への分割を得ることができる。[2]
例

行と列を持つグリッドグラフを考えてみましょう。頂点の数は です。たとえば、図では、、、およびです。が奇数の場合、中央の行は 1 つで、そうでない場合は中央に等しく近い行が 2 つあります。同様に、 が奇数の場合、中央の列は 1 つで、そうでない場合は中央に等しく近い列が 2 つあります。これらの中央の行または列のいずれかを選択してグラフから を削除すると、グラフは と の 2 つの小さな連結されたサブグラフに分割され、各サブグラフは最大で の頂点を持ちます。 の場合(図のように)、中央の列を選択すると、頂点を持つセパレータが作成され、同様に の場合、中央の行を選択すると、最大で の頂点を持つセパレータが作成されます。したがって、すべてのグリッドグラフには最大で のサイズのセパレータがあり、これを削除すると、最大で のサイズの 2 つの連結されたコンポーネントに分割されます。[3]
平面セパレータ定理は、任意の平面グラフで同様の分割を構築できることを述べています。任意の平面グラフの場合、グリッド グラフの場合と異なるのは、セパレータのサイズは ですが、 より大きくなる可能性があること、2 つの部分集合とのサイズの上限は(定理の最も一般的なバージョンでは)ではなく であること、2 つの部分集合と自体は連結された部分グラフを形成する必要がないことです。
建設
幅優先レイヤリング
Lipton & Tarjan (1979) は、必要に応じて、与えられた平面グラフに辺を追加して、最大平面グラフ (平面埋め込みのすべての面が三角形) になるようにします。次に、任意の頂点 をルートとする幅優先探索を実行し、 からの距離によって頂点をレベルに分割します。 が中央レベル (上位レベルと下位レベルの頂点の数がどちらも最大 であるレベル)である場合、それぞれ より上と下のステップにあり、それぞれ頂点を含むレベルと が存在する必要があります。そうでない場合、 付近のレベルに個以上の頂点が存在することになります。彼らは、との和集合、幅優先探索木に属さず 2 つのレベルの間にある の辺の端点、および の端点からレベル に戻る2 つの幅優先探索木パス上の頂点によって形成されるセパレータが存在する必要があることを示しています。セパレータの頂点と2つの互いに素な部分グラフは線形時間で見つけることができる。[4]
セパレータ定理のこの証明は、各頂点が非負のコストを持つ重み付き平面グラフにも適用されます。グラフは、、 、 の3つの集合に分割でき、および はそれぞれ最大で総コストを持ち、およびからの辺を持たない頂点を持ちます。[4]同様のセパレータ構成をより注意深く分析することにより、Djidjev (1982) は のサイズの上限を に減らすことができることを示しまし た。[2]
Holzer ら (2009) は、このアプローチの簡略版を提案しています。彼らはグラフを最大平面になるように拡張し、以前と同じように幅優先探索木を構築します。次に、木の一部ではない各辺について、その端点を結ぶ木パスと組み合わせてサイクルを形成します。次に、これらのサイクルの 1 つの頂点をセパレータとして使用します。このアプローチでは、直径の大きい平面グラフに対して小さなセパレータが見つかる保証はありませんが、実験では、多くの種類の平面グラフで Lipton–Tarjan および Djidjev の幅優先階層化法よりも優れていることが示されています。[5]
シンプルなサイクルセパレーター
すでに最大平面グラフであるグラフに対して、より強力な単純サイクルセパレータの構成を示すことが可能です。これは、サイクルの内側と外側(グラフの一意の平面埋め込み内)にそれぞれ最大で個の頂点があるような短いサイクルです。Miller (1986) は、リプトン・タージャン法を用いて、探索レベルが単純サイクルを形成する幅優先探索の修正版を使用して、これを(セパレータのサイズを として)証明しました。[6]
Alon、Seymour、Thomas (1994) は、より直接的に単純なサイクル セパレータの存在を証明しています。 を、 の外側に最大で の頂点を持つ、最大で の頂点を持つサイクルとし、これが内部と外部を可能な限り均等に分割するものとしましょう。彼らは、これらの仮定により がセパレータになることを強制することを示しています。 そうでなければ、 内の距離はで囲まれたディスク内の距離に等しくなければなりません(ディスクの内部を通るより短い経路は、より良いサイクルの境界の一部を形成するでしょう)。 さらに、はちょうど の長さでなければなりません。そうでなければ、 の辺の 1 つを三角形の他の 2 辺で置き換えることによって改善できるからです。 の頂点に(時計回りに) から まで番号が付けられ、頂点 が頂点 と対応付けられている場合、平面グラフに対するメンガーの定理の形式で、これらの対応したペアをディスク内の頂点が互いに素な経路で接続できます。しかし、これらの経路の合計長さは を超えてしまうため、矛盾が生じます。彼らはさらにいくつかの研究を加えて、同様の方法で、最大で のサイズの単純なサイクルセパレータが存在することを示した。[7]
Djidjev & Venkatesan (1997) は、単純サイクルセパレータ定理の定数係数をさらに に改良しました。彼らの方法は、セパレータのサイズが最大 である、非負の頂点重みを持つグラフの単純サイクルセパレータを見つけることができ、グラフの分割がより不均等になることを犠牲にして、より小さいサイズのセパレータを生成することができます。[8]最大でない二連結平面グラフでは、面の長さのベクトルのユークリッドノルムに比例するサイズの単純サイクルセパレータが存在し、ほぼ線形時間で見つけることができます。[9]
円区切り
ケーベ・アンドレーエフ・サーストンの円充填定理によれば、任意の平面グラフは、互いに交わらない内部を持つ平面上の円板の充填によって表すことができ、グラフ内の2つの頂点が隣接するのは、対応する円板のペアが互いに接している場合に限る。ミラーら (1997) が示すように、このような充填では、最大で内部または内部に円板が接触し、最大で外部に円板が接触し、円板を横切る円が存在する。[10]
これを証明するため、ミラーらは立体投影法を使用して、3 次元の単位球面上にパッキングをマッピングしています。投影法を注意深く選択することで、球の中心をその表面上の円板中心の中心点にすることができ、球の中心を通る任意の平面によって、球は 2 つの半空間に分割され、各半空間には最大で円板が含まれます (または、円板と交差します)。中心を通る平面が一様ランダムに選択されると、円板はその半径に比例した確率で交差します。したがって、交差する円板の期待数は、円板の半径の合計に比例します。ただし、半径の 2 乗の合計は円板の総面積に比例し、これは最大で単位球の表面積の合計 (定数) になります。ジェンセンの不等式に関する議論から、非負の実数の 2 乗の合計が定数で制限される場合、数自体の合計は であることが示されています。したがって、ランダムな平面が横切るディスクの期待数は であり、最大でその数のディスクを横切る平面が存在する。この平面は球面と大円で交差し、大円は平面内の目的の特性を持つ円に投影される。この円が横切るディスクは、円の内側にあるディスクを持つ頂点と円の外側にあるディスクを持つ頂点を分離する平面グラフセパレータの頂点に対応し、これら 2 つのサブセットにはそれぞれ最大で 個の頂点が含まれる。[11]
この方法は、そのようなセパレータを線形時間で見つけるランダム化アルゴリズム[ 10]と、同じ線形時間境界を持つ実用性は低いが決定論的アルゴリズム[12]につながります。円充填の充填密度に関する既知の境界を使用してこのアルゴリズムを注意深く分析すると、最大でサイズ のセパレータを見つけられることが示されます[13] この改善されたセパレータのサイズ境界は、グラフのより不均等な分割を犠牲にして実現されますが、Spielman & Teng (1996) は、Alon、Seymour & Thomas (1990) のセパレータと比較して、ネストされた分割の時間境界における定数係数が改善されていると主張しています。このセパレータのサイズは、実際には、ランダム切断面の不均一な分布を使用することでさらに改善できます。[14]
ミラーらの議論における立体投影は、円板の中心の一定の割合を含む最小の円を考え、それを範囲内で一様に選んだ定数で拡大することで回避できる。ミラーらの場合と同様に、拡大された円と交差する円板は有効なセパレータを形成し、セパレータは適切なサイズであることが期待される。結果として得られる定数はやや悪い。[15]
スペクトル分割
スペクトルクラスタリング法は、グラフの頂点をグラフから導出された行列の固有ベクトルの座標によってグループ化する手法で、非平面グラフのグラフ分割問題に対するヒューリスティックとして長い間使用されてきました。[16] Spielman & Teng (2007) が示すように、スペクトルクラスタリングは、制限された次数を持つ平面グラフに適用される平面セパレータ定理の弱められた形式の別の証明を導くためにも使用できます。彼らの方法では、与えられた平面グラフの頂点は、グラフのラプラシアン行列の固有ベクトルの 2 番目の座標によってソートされ、このソートされた順序は、分割によって切断される辺の数と分割の小さい側の頂点の数の比が最小となる点で分割されます。彼らが示すように、制限された次数を持つすべての平面グラフには、このタイプの分割があり、その比は です。この分割はバランスが取れていないかもしれませんが、2辺のうち大きい方の辺内で分割を繰り返し、各繰り返しで形成されたカットの結合を取ると、最終的にはエッジを持つバランスの取れた分割につながります。これらのエッジの端点は、サイズ のセパレータを形成します。[17]
エッジセパレーター
平面セパレータ定理のバリエーションには、グラフの頂点の2 つの部分集合との間にカットを形成する小さなエッジ セットであるエッジ セパレータが含まれます。2 つの集合と はそれぞれ、最大でグラフの頂点の数の定数分数のサイズを持つ必要があり(慣例的に、両方の集合のサイズは最大で です)、グラフの各頂点は と のどちらか一方に属します。セパレータは、 に 1 つの端点を持ち、 に 1 つの端点を持つエッジで構成されます。エッジ セパレータのサイズの境界には、グラフの頂点の数だけでなく頂点の次数も関係します。ホイール グラフやスター グラフなど、1 つの頂点が次数 である平面グラフには、線形以下の数のエッジを持つエッジ セパレータはありません。これは、どのエッジ セパレータも、高次数の頂点とカットの反対側の頂点を接続するすべてのエッジを含まなければならないためです。ただし、最大次数を持つすべての平面グラフには、サイズ のエッジ セパレータがあります。[18]
平面グラフの双対グラフ内の単純なサイクルセパレータは、元のグラフのエッジセパレータを形成します。[19] Gazit & Miller (1990) の単純なサイクルセパレータ定理を与えられた平面グラフの双対グラフに適用すると、すべての平面グラフには、その頂点次数ベクトルのユークリッドノルムに比例するサイズのエッジセパレータがあることが示され、エッジセパレータのサイズの境界が強化されます。
Papadimitriou と Sideri (1996)は、グラフが穴のない、または一定数の穴があるグリッド グラフの誘導サブグラフである場合に、グラフを同じサイズの 2 つのサブグラフに分割する最小のエッジ セパレータを見つけるための多項式時間アルゴリズムを説明しています。ただし、彼らは、この問題は任意の平面グラフに対してNP 完全であると推測し、問題の複雑さは任意の数の穴があるグリッド グラフでも任意の平面グラフと同じであることを示しています。
下限

グリッド グラフでは、点の集合は最大 個のグリッド点のサブセットを囲むことができます。最大値は、グリッドの角の近くに対角線上に配置することで達成されます。したがって、少なくとも個の点を残りのグリッドから分離するセパレータを形成するには、が少なくとも である必要があります。
残りのグラフを最大 頂点のサブグラフに分割するすべてのセパレータに対して、少なくとも頂点平面グラフが存在する( の値が任意に大きい場合) 。[2]構築には、球を凸多面体で近似し、多面体の各面を三角形のメッシュに置き換え、球の表面に 等周定理を適用することが含まれます。
セパレータ階層
セパレータは、平面グラフのセパレータ階層、つまりより小さなグラフへの再帰的分解に組み合わせることができます。セパレータ階層は、ルート ノードが特定のグラフ自体を表し、ルートの 2 つの子が、 2 つのサブセットとセパレータから形成された誘導サブグラフの再帰的に構築されたセパレータ階層のルートであるバイナリ ツリーで表すことができます。
このタイプのセパレータ階層は、与えられたグラフのツリー分解の基礎を形成します。ツリー分解では、各ツリー ノードに関連付けられた頂点の集合は、そのノードからツリーのルートまでのパス上のセパレータの和集合です。グラフのサイズはツリーの各レベルで定数倍小さくなるため、セパレータのサイズの上限も各レベルで定数倍小さくなり、これらのパス上のセパレータのサイズは等比級数で に加算されます。つまり、このように形成されたセパレータの幅は であり、これを使用して、すべての平面グラフのツリー幅が であることを示すことができます。
バイナリツリーをトップダウンでトラバースし、バイナリツリーの各ノードに関連付けられた誘導されたサブグラフのそれぞれに線形時間の平面セパレータアルゴリズムを適用してセパレータ階層を直接構築すると、合計で時間がかかります。ただし、Lipton-Tarjan幅優先階層化アプローチを使用し、適切なデータ構造を使用して各パーティションステップを線形時間未満で実行することで、セパレータ階層全体を線形時間で構築することは可能です。 [20]
セパレータではなく分離に基づく関連タイプの階層を形成する場合、ルートノードの2つの子は、2つのサブグラフの再帰的に構築された階層と、指定されたグラフの分離のルートになります。この場合、全体の構造はツリー分解ではなく分岐分解になります。この分解における任意の分離の幅は、任意のノードから階層のルートまでのパス上のセパレータのサイズの合計によって制限されるため、このようにして形成された任意の分岐分解には幅があり、任意の平面グラフには分岐幅があります。他の多くの関連するグラフ分割問題は、平面グラフであってもNP完全ですが、平面グラフの最小幅の分岐分解を多項式時間で見つけることは可能です。[21]
Fomin と Thilikos (2006a) は、Alon、Seymour、Thomas (1994) の方法をより直接的に分岐分解の構築に適用して、すべての平面グラフの分岐幅は最大で であり、これは Alon らの単純閉路分離定理の定数と同じであることを示しています。任意のグラフのツリー幅は最大でその分岐幅であるため、これは平面グラフのツリー幅が最大で であることも示しています。
その他のグラフのクラス
いくつかの疎グラフには、線形以下のサイズのセパレータがありません。拡張グラフでは、頂点の一定の割合を削除しても、接続されたコンポーネントは1つだけ残ります。[22]
おそらく最も古いセパレータ定理は、Jordan (1869) によるもので、任意の木は、 1 つの頂点を削除することで、それぞれが最大 の頂点を持つサブツリーに分割できるというものです。 [10]特に、最大コンポーネント サイズを最小化する頂点にはこの特性があります。最大コンポーネント サイズを最小化する頂点でなければ、一意の大きなサブツリー内のその隣接頂点がさらに優れた分割を形成するためです。同じ手法を任意のグラフのツリー分解に適用すると、どのグラフにもそのツリー幅に等しいサイズのセパレータがあることを示すことができます。
グラフが平面ではないが、種数の表面に埋め込むことができる場合、そのグラフには頂点を持つセパレータがあります。Gilbert、Hutchinson、Tarjan (1984) は、Lipton と Tarjan (1979) と同様のアプローチを使用してこれを証明しています。彼らは、グラフの頂点を幅優先レベルにグループ化し、2 つのレベルを見つけます。これらのレベルを削除すると、少数のレベルからなる 1 つの大きなコンポーネントのみが残ります。この残りのコンポーネントは、種数に比例する数の幅優先パスを削除することで平面にすることができ、その後、残った平面グラフに Lipton–Tarjan 法を適用できます。結果は、削除された 2 つのレベルのサイズとそれらの間のレベルの数を慎重にバランスさせることによって得られます。グラフの埋め込みが入力の一部として与えられている場合、そのセパレータは線形時間で見つけることができます。種数 のグラフには、サイズ のエッジセパレータもあります。[23]
有界種数のグラフは、マイナーを取る操作の下で閉じたグラフの族の例を形成し、セパレータ定理は任意のマイナー閉グラフ族にも適用されます。特に、グラフ族が頂点を持つ禁制マイナーを持つ場合、頂点を持つセパレータを持ち、そのようなセパレータは任意のに対して時間内に見つけることができます。[24]

ミラーら (1997) の円セパレータ法は、空間内の任意の点が最大で定数個のボールで覆われるという性質を持つ任意の - 次元ボール系の交差グラフ、次元の-最近傍グラフ、[10] 、および有限要素メッシュから生じるグラフに一般化されます。[25]この方法で構築された球セパレータは、入力グラフを最大で頂点のサブグラフに分割します。 - 層ボール交差グラフと- 最近傍グラフのセパレータのサイズは です。[10]
グラフの遺伝的族が、ある に対して、サイズ のセパレータを持つセパレータ定理を持つ場合、そのグラフは必然的に多項式展開、つまりその浅いマイナーの密度の多項式境界を持つ。逆に、多項式展開を持つグラフは、部分線形セパレータ定理を持つ。[26]
アプリケーション
分割統治アルゴリズム
セパレータ分解は、平面グラフ上の問題を解決するための効率的な分割統治アルゴリズムを設計する際に役立ちます。例として、この方法で解決できる問題の 1 つは、重み付き平面有向グラフの最短サイクルを見つけることです。これは次の手順で解決できます。
- 平面分離定理に従って、与えられたグラフを3つの部分集合、に分割する。
- 最短サイクルを再帰的に検索し、
- ダイクストラのアルゴリズムを使用して、内の各頂点について、内の最短サイクルを見つけます。
- 上記の手順で見つかったサイクルのうち最短のものを返します。
このアルゴリズムにおけるとの2 つの再帰呼び出しの時間は、ダイクストラ アルゴリズムの呼び出しを実行する時間によって大きく左右されるため、このアルゴリズムは時間内で最短のサイクルを見つけます。
同じ最短閉路問題に対する、 の時間で実行されるより高速なアルゴリズムが、Wulff-Nilsen (2009) によって与えられました。彼のアルゴリズムは、同じセパレータベースの分割統治構造を使用しますが、任意のセパレータではなく単純な閉路セパレータを使用するため、 の頂点は、閉路セパレータの内側と外側のグラフの単一の面に属します。次に、彼は、 ダイクストラのアルゴリズムへの個別の呼び出しを、より洗練されたアルゴリズムに置き換えて、平面グラフの単一の面にあるすべての頂点からの最短経路を見つけ、2 つのサブグラフからの距離を結合します。重み付きだが無向の平面グラフの場合、最短閉路は双対グラフの最小カットに等しく、 の時間で見つけることができます[27] 。また、重みなしの無向平面グラフの最短閉路 (その内周) は、 の時間で見つけることができます。[28] (ただし、重みなしグラフのより高速なアルゴリズムは、セパレータ定理に基づいていません。)
Frederickson は、セパレータ定理を平面グラフに実装することにより、単一ソースの最短経路を求めるより高速な別のアルゴリズムを提案しました。[29]これは、慎重に選択された頂点のサブセットに対する反復検索を伴う Dijkstra のアルゴリズムの改良版です。このバージョンは、-頂点グラフでは時間がかかります。セパレータは、グラフの分割、つまりエッジ セットを 2 つ以上のサブセット (領域と呼ばれる) に分割するために使用されます。領域のいずれかのエッジがノードに接する場合、そのノードは領域に含まれていると言われます。複数の領域に含まれるノードは、それを含む領域の境界ノードと呼ばれます。この方法では、 -ノード グラフの - 分割の概念を使用します。これは、境界ノードを含むノードを含む領域へのグラフ分割です。Frederickson は、セパレータ定理を再帰的に適用することで、- 分割を時間内に見つけることができることを示しまし た。
問題を解決するための彼のアルゴリズムの概要は次のとおりです。
- 前処理フェーズ: グラフを慎重に選択された頂点のサブセットに分割し、これらのサブセット内のすべての頂点のペア間の最短経路を決定します。この経路上の中間頂点はサブセット内にありません。このフェーズでは、平面グラフを3 より大きい次数を持つ頂点なしでに変換する必要があります。オイラーの公式の系から、結果のグラフの頂点の数は になります。ここで、 は内の頂点の数です。このフェーズでは、適切な -分割の次の特性も保証されます。平面グラフの適切な-分割とは、次の -分割
です。
- 各境界頂点は最大3つの領域に含まれ、
- 連結されていない領域は連結されたコンポーネントで構成され、そのすべてが 1 つまたは 2 つの連結された領域のまったく同じセットと境界頂点を共有します。
- 検索フェーズ:
- 主な目的: ソースからサブセット内の各頂点までの最短距離を見つけます。サブセット内の頂点が閉じている場合、から までのパスが存在するように、サブセット内のすべての頂点の暫定距離を更新する必要があります。
- モップアップ: 残りのすべての頂点までの最短距離を決定します。
Henzinger らは、非負の辺長の平面グラフにおける単一ソース最短経路アルゴリズムのために Frederickson の - 分割手法を拡張し、線形時間アルゴリズムを提案した。[30]彼らの方法は Frederickson のグラフ分割の概念を一般化したものであって、 - ノード グラフの - 分割は領域への分割であり、各領域には最大で境界ノードが含まれる。 - 分割が繰り返して小さな領域に分割される場合、それは再帰分割と呼ばれる。このアルゴリズムは、おおよそ レベルの分割を使用する。ここで、 は反復対数関数を表す。再帰分割は、葉が の異なる辺でラベル付けされた根付き木によって表される。木の根はのすべてからなる領域を表し、根の子はその領域が分割されるサブ領域を表す、などである。各葉(原子領域) は、正確に 1 つの辺を含む領域を表す。
ネストされた分解は、有限要素法から生じるもののような平面グラフ構造を持つ疎対称線形方程式系を解くための、ガウス消去法のセパレータベースの分割統治バリエーションです。この方法では、方程式系を記述するグラフのセパレータを見つけ、セパレータによって互いに分離された2つのサブ問題の変数を再帰的に消去し、次にセパレータ内の変数を削除します。[31]この方法のフィルイン(結果として得られる行列のコレスキー分解の非ゼロ係数の数)は であり、[32]この方法は同じ問題に対する反復法と競合することができます。 [31]
Klein、Mozes、Weimann [33]は、負の閉路を含まない正と負の弧長を持つ有向平面グラフについて、ソース頂点から他のすべての頂点までの最短経路距離を見つける、時間線形空間アルゴリズムを提示した。彼らのアルゴリズムは、平面グラフセパレータを使用して、とノードの間が で囲まれるようなノード(弧なし)を通過するジョルダン曲線を見つける。通過するノードは境界ノードである。元のグラフは、平面埋め込みを に沿って切断し、境界ノードを複製することで、2つのサブグラフと に分割される。各グラフの境界ノードは、単一の面 の境界上に位置する。
彼らのアプローチの概要は以下の通りです。
- 再帰呼び出し: 最初の段階では、各グラフ内から距離を再帰的に計算します。
- 部分内境界距離: 各グラフについて、境界ノード間のすべての距離を計算します。これには時間がかかります。
- 単一ソースのパート間境界距離: の最短経路は、と の間を行ったり来たりして、からすべての境界ノードまでの の距離を計算します。 交互の反復では、と のすべての境界距離を使用します。 反復回数は で、このステージの全体時間は です。ここで、 は逆アッカーマン関数です。
- 単一ソースのパート間距離: 前の段階で計算された距離は、各 G iの修正バージョン内での Dijkstra 計算とともに使用され、からすべてのノードまで の距離が計算されます。この段階には時間がかかります。
- 単一ソース距離の再ルート:からの距離は非負の長さに変換され、再びダイクストラのアルゴリズムを使用してからの距離が計算されます。この段階には時間がかかります。
このアルゴリズムの重要な部分は、価格関数と短縮長の使用です。弧の長さが である有向グラフの場合、価格関数は のノードから実数への関数です。弧 の場合、 に関する短縮長はです。実行可能な価格関数は、 のすべての弧で非負の短縮長を誘導する価格関数です。これは、正と負の長さを含む最短経路問題を非負の長さのみを含む問題に変換するのに役立ち、その後、ダイクストラのアルゴリズムを使用して解決できます。
セパレータベースの分割統治パラダイムは、動的グラフアルゴリズム[ 34]やポイントロケーション[35]、多角形三角測量[20] のアルゴリズム、最短経路[36]、最近傍グラフの構築[37]、平面グラフの最大独立集合の近似アルゴリズム[35]のデータ構造の設計にも使用されています。
NP困難な最適化問題の正確な解
平面グラフの木分解または枝分解に動的計画法を使用することで、多くのNP困難な最適化問題を指数関数の時間でまたはで解くことができます。たとえば、この形式の境界は、最大独立集合、シュタイナー木、ハミルトン閉路を見つけることや、平面グラフ上の巡回セールスマン問題を解くために知られています。[38]幾何学的グラフの分離定理を含む同様の方法は、同じ形式の時間境界でユークリッド巡回セールスマン問題とシュタイナー木構築問題を解くために使用できます。[39]
平面性を維持し、入力グラフを入力パラメータに線形なサイズのカーネルに縮小するカーネル化を許容するパラメータ化された問題の場合、このアプローチを使用して、実行時間が入力グラフのサイズに多項式的に依存し、 (アルゴリズムのパラメータ)に指数的に依存する固定パラメータの扱いやすいアルゴリズムを設計できます。たとえば、この形式の時間境界は、サイズ の頂点カバーと支配集合を見つけることで知られています。[40]
近似アルゴリズム
Lipton & Tarjan (1980) は、セパレータ定理を使用して、最大独立集合 を見つけるなどの平面グラフ上のNP 困難な最適化問題に対する多項式時間近似スキームを取得できることを観察しました。具体的には、セパレータ階層を適切なレベルで切り捨てることにより、サイズ のセパレータを見つけることができ、これを除去すると、任意の定数 に対して、グラフが最大 のサイズのサブグラフに分割されます。4色定理により、サイズが 以上の独立集合が存在するため、削除されたノードは最大独立集合の無視できる割合を形成し、残りのサブグラフの最大独立集合は、サイズの指数関数的な時間で独立に見つけることができます。このアプローチを、セパレータ階層構築のための後の線形時間手法[20]と、同型サブグラフ間の独立集合の計算を共有するためのテーブル検索と組み合わせると、最適値の 倍以内のサイズの独立集合を線形時間で構築できるようになります。ただし、この係数よりも 1 にさらに近い近似比の場合、Baker (1994) の後のアプローチ (平面セパレータではなくツリー分解に基づく) では、時間と近似品質のトレードオフがより適切になります。
同様のセパレータベースの近似方式は、頂点カバーなどの他の困難な問題を近似するためにも使用されています。[41] Aroraら(1998)は、重み付き平面グラフ上の最短経路メトリックの巡回セールスマン問題を近似するために、セパレータを別の方法で使用しています。彼らのアルゴリズムは、セパレータ階層の各レベルでセパレータを制限回数だけ交差する最短ツアーを見つけるために動的計画法を使用し、交差制限が増加するにつれて、このように構築されたツアーの長さが最適ツアーに近似することを示しています。
グラフ圧縮
セパレータは、少数のビットを使用して平面グラフやその他の分離可能なグラフを表すデータ圧縮アルゴリズムの一部として使用されています。これらのアルゴリズムの基本原理は、数を選択し、セパレータを使用して、指定された平面グラフを、セパレータ内に頂点を持つ最大 のサイズのサブグラフに繰り返し分割することです。 を適切に選択すると(最大で の対数に比例する)、非同型- 頂点平面サブグラフの数は、分解内のサブグラフの数よりも大幅に少なくなるため、すべての可能性のある非同型サブグラフのテーブルを作成し、セパレータ分解内の各サブグラフをテーブルへのインデックスで表すことによって、グラフを圧縮できます。セパレータ頂点によって形成されるグラフの残りの部分は、明示的に表現することも、同じデータ構造の再帰バージョンを使用して表現することもできます。この方法を使用すると、平面グラフや、より制限されたグラフのファミリーを、情報理論的に最適なビット数でエンコードできます。つまり、表現するグラフのファミリーに - 頂点グラフがある場合、そのファミリー内の個々のグラフは、ビットのみを使用して表現できます。[42]また、クエリに対する回答を表す追加の表形式の情報でサブグラフのテーブルを拡張することで、クエリごとに定数時間で頂点間の隣接性をテストし、頂点の次数を決定し、頂点の隣接をリストできるこのタイプの表現を構築することもできます。[43]
ユニバーサルグラフ
グラフ族のユニバーサルグラフは、グラフのすべてのメンバーをサブグラフとして含むグラフです。セパレータは、-頂点平面グラフが頂点と辺を持つユニバーサルグラフを持つことを示すために使用できます。[44]
構築には、セパレータの 3 つの頂点サブセットのサイズがグラフ構造に依存しない、セパレータ定理の強化された形式が含まれます。つまり、最大で定数倍の絶対値を持つ数 が存在し、これにより、すべての- 頂点平面グラフの頂点は、から への辺がなく、、を持つサブセット、 、に分割できます。これは、セパレータ定理の通常の形式を使用してグラフを繰り返し分割し、分割のすべてのコンポーネントを頂点未満の 2 つのサブセットに配置できるようにしてから、必要に応じてこれらのサブセットからセパレータに頂点を移動して、指定されたサイズになるまで続けることで示されます。
このようなセパレータ定理が示されると、これを使用して、やはりグラフ構造に依存しない - 頂点平面グラフのセパレータ階層を作成できます。この階層から形成されるツリー分解には幅があり、任意の平面グラフに使用できます。このツリー分解内の、ツリー分解の共通ノードに属するすべての頂点のペアの集合は、すべての - 頂点平面グラフをサブグラフとして含む頂点を持つ自明な完全グラフを形成します。同様の構成により、制限次数平面グラフには、エッジを持つユニバーサル グラフがあり、 O 表記に隠された定数は次数の制限に依存していることが示されます。平面グラフ (または無制限次数のツリー) のユニバーサル グラフには、必ずエッジがあります。[44]
Esperet、Joret、Morin(2020)は、セパレーターを使用した構造を改善して、 とすることができると発表しました。
参照
注記
- ^ アロン、シーモア、トーマス(1990年)。
- ^ abc ジジェフ(1982年)。
- ^ George (1973)。グリッドグラフの行または列を使用する代わりに、George は行と列の結合を区切りとして使用してグラフを 4 つの部分に分割します。
- ^ リプトン&タージャン(1979年)。
- ^ Holzer et al. (2009).
- ^ ミラー(1986年)。
- ^ アロン、シーモア、トーマス(1994)。
- ^ ジジェフとヴェンカテサン (1997)。
- ^ ガジット&ミラー(1990)。
- ^ abcde ミラーら(1997)。
- ^ ミラーら (1997); パック&アガルワル (1995)
- ^ エップスタイン、ミラー、テン (1995)。
- ^ スピルマン&テン(1996年)。
- ^ グレムバン、ミラー、テン(1997年)。
- ^ ハル・ペレド(2011年)。
- ^ ドナス&ホフマン (1972);フィードラー (1973)。
- ^ スピルマン&テン(2007年)。
- ^ Miller (1986) は 2 連結平面グラフに対してこの結果を証明し、Diks ら (1993) はそれをすべての平面グラフに拡張しました。
- ^ ミラー (1986);ガジットとミラー (1990)。
- ^ abc グッドリッチ(1995年)。
- ^ シーモア&トーマス(1994年)。
- ^ リプトンとタージャン (1979);エルデシュ、グラハム、シェメレディ (1976)。
- ^ Sýkora & Vrt'o (1993).
- ^ Kawarabayashi & Reed (2010)。マイナークローズドファミリーのセパレーターに関する以前の研究については、Alon、Seymour & Thomas (1990)、Plotkin、Rao & Smith (1994)、およびReed & Wood (2009)を参照してください。
- ^ ミラーら(1998年)。
- ^ ドヴォルザーク&ノリン(2016年)。
- ^ Łącki & Sankowski (2011).
- ^ チャン&ルー(2011)。
- ^ フレデリクソン(1987年)。
- ^ ヘンジンガーら(1997年)。
- ^ ab ジョージ(1973)。
- ^ リプトン、ローズ、タージャン (1979);ギルバートとタージャン (1986)。
- ^ クライン、モーゼス、ワイマン (2010)。
- ^ エップスタインら。 (1996);エップスタインら。 (1998年)。
- ^ リプトン&タージャン(1980年)。
- ^ クラインら。 (1994);タザリとミュラー・ハンネマン (2009)。
- ^ フリーズ、ミラー&テン(1992年)。
- ^ ベルン (1990); Deĭneko、Klinz、Woeginger (2006);ドーンら。 (2005);リプトンとタージャン (1980)。
- ^ スミス&ワーモルド(1998年)。
- ^ アルバー、フェルナウ、ニーダーマイヤー (2003);フォミンとティリコス (2006b)。
- ^ バル=イェフダとイーブン (1982);千葉・西関・斉藤(1981)。
- ^ He、Kao、Lu(2000年)。
- ^ ブランドフォード、ブレロック、カッシュ (2003);ブレロックとファーザン (2010)。
- ^ ab Babai et al. (1982);バットら。 (1989);チョン (1990)。
参考文献
- Alber, Jochen; Fernau, Henning; Niedermeier, Rolf (2003)、「グラフセパレータ: パラメータ化されたビュー」、Journal of Computer and System Sciences、67 (4): 808–832、doi :10.1016/S0022-0000(03)00072-2
- アロン、ノガ、シーモア、ポール、トーマス、ロビン(1990)、「非平面グラフのセパレータ定理」、アメリカ数学会誌、3 (4): 801–808、doi : 10.1090/S0894-0347-1990-1065053-0
- アロン、ノガ、シーモア、ポール、トーマス、ロビン(1994)、「平面セパレータ」、SIAM Journal on Discrete Mathematics、7 (2): 184–193、doi :10.1137/S0895480191198768
- Arora, Sanjeev ; Grigni, Michelangelo ; Karger, David ; Klein, Philip ; Woloszyn, Andrzej (1998)、「重み付き平面グラフ TSP の多項式時間近似スキーム」、Proc. 9th ACM-SIAM Symposium on Discrete algorithms (SODA '98)、pp. 33–41、ISBN 9780898714104
- Babai, L. ; Chung, FRK ; Erdős, P. ; Graham, RL ; Spencer, JH (1982)、「すべてのスパース グラフを含むグラフについて」、Rosa, Alexander、Sabidussi, Gert、Turgeon, Jean (編)、組合せ論の理論と実践: Anton Kotzig の 60 歳の誕生日を記念した論文集(PDF)、Annals of Discrete Mathematics、第 12 巻、21 ~ 26 ページ
- ベイカー、ブレンダ S. (1994)、「平面グラフ上の NP 完全問題の近似アルゴリズム」、Journal of the ACM、41 (1): 153–180、doi : 10.1145/174644.174650、S2CID 9706753
- Bar-Yehuda, R.; Even, S. (1982)、「平面グラフの頂点被覆の近似について」、第 14 回 ACM コンピューティング理論シンポジウム議事録 - STOC '82、pp. 303–309、doi : 10.1145/800070.802205、ISBN 0-89791-070-2、S2CID 2820550
{{citation}}: CS1 maint: date and year (link) - バーン、マーシャル (1990)、「平面ネットワークにおけるシュタイナーツリーの高速厳密アルゴリズム」、ネットワーク、20 (1): 109–120、doi :10.1002/net.3230200110
- Bhatt, Sandeep N.; Chung, Fan RK ; Leighton, FT ; Rosenberg, Arnold L. (1989)、「制限次数木と平面グラフのユニバーサルグラフ」(PDF)、SIAM Journal on Discrete Mathematics、2 (2): 145、doi :10.1137/0402014
- Blandford, Daniel K.; Blelloch, Guy E.; Kash, Ian A. (2003)、「分離可能グラフのコンパクトな表現」、Proc. 14th ACM-SIAM Symposium on Discrete Algorithms (SODA '03) (PDF)、pp. 679–688
- Blelloch, Guy E.; Farzan, Arash (2010)、「分離可能なグラフの簡潔な表現」、Amir, Amihood、Parida, Laxmi (編)、Proc. 21st Symposium on Combinatorial Pattern Matching、Lecture Notes in Computer Science、vol. 6129、Springer-Verlag、pp. 138–150、Bibcode :2010LNCS.6129..138B、CiteSeerX 10.1.1.307.6710、doi :10.1007/978-3-642-13509-5_13、ISBN 978-3-642-13508-8
- Chalermsook, Parinya、Fakcharoenphol, Jittat、Nanongkai, Danupon (2004)、「平面グラフの最小カットを見つけるための決定論的近線形時間アルゴリズム」、Proc. 15th ACM–SIAM Symposium on Discrete Algorithms (SODA'04)、pp. 828–829
- Chang, Hsien-Chih; Lu, Hsueh-I (2011)、「平面グラフの内周を線形時間で計算する」、SIAM Journal on Computing、42 (3): 1077–1094、arXiv : 1104.4892、doi :10.1137/110832033、S2CID 2493979
- 千葉 則重、西関 隆夫、斉藤 信治 (1981)、「リプトンとタージャンの平面分離定理の応用」(PDF)、情報処理学会誌、4 (4): 203–207
- Chung, Fan RK (1990)、「セパレータ定理とその応用」、Korte, Bernhard、Lovász, László、Prömel, Hans Jürgen、他編、『Paths, Flows, and VLSI-Layout, Algorithms and Combinatorics』第 9 巻、Springer-Verlag、pp. 17–34、ISBN 978-0-387-52685-0
- Deĭneko, Vladimir G.; Klinz, Bettina; Woeginger, Gerhard J. (2006)、「平面グラフにおけるハミルトン閉路問題の正確なアルゴリズム」、Operations Research Letters、34 (3): 269–274、doi :10.1016/j.orl.2005.04.013
- ディックス、K。ジジェフ、ハンガリー州。シコラ、O. Vrt'o, I. (1993)、「アプリケーションを使用した平面および外側平面グラフのエッジ セパレーター」、Journal of Algorithms、14 (2): 258–279、doi :10.1006/jagm.1993.1013
- Djidjev, HN (1982)、「平面グラフの分割問題について」、SIAM Journal on Algebraic and Discrete Methods、3 (2): 229–240、doi :10.1137/0603022
- Djidjev, Hristo N.; Venkatesan, Shankar M. (1997)、「単純サイクルグラフ分離のための定数削減」、Acta Informatica、34 (3): 231–243、doi :10.1007/s002360050082、S2CID 8406777
- Donath, WE; Hoffman, AJ (1972)、「接続行列の固有ベクトルに基づくグラフの分割アルゴリズムとコンピュータ ロジック」、IBM Techn. Disclosure Bull.、15 : 938–944、Spielman & Teng (2007) より引用
- Dorn, Frederic; Penninkx, Eelko; Bodlaender, Hans L .; Fomin, Fedor V. (2005)、「平面グラフ上の効率的な厳密アルゴリズム: 球面カット分岐分解の活用」、Proc. 13th European Symposium on Algorithms (ESA '05)、Lecture Notes in Computer Science、vol. 3669、Springer-Verlag、pp. 95–106、doi :10.1007/11561071_11、ISBN 978-3-540-29118-3
- Dvořák, Zdeněk; Norin, Sergey (2016)、「強準線形セパレータと多項式展開」、SIAM Journal on Discrete Mathematics、30 (2): 1095–1101、arXiv : 1504.04821、doi :10.1137/15M1017569、MR 3504982、S2CID 27395359
- エップスタイン、デイビッド、ガリル、ツヴィ、イタリアーノ、ジュゼッペ F.、スペンサー、トーマス H. (1996)、「セパレータベースのスパース化。I. 平面性テストと最小スパニングツリー」、コンピュータとシステム科学ジャーナル、52 (1): 3–27、doi : 10.1006/jcss.1996.0002
- Eppstein, David ; Galil, Zvi ; Italiano, Giuseppe F.; Spencer, Thomas H. (1998)、「セパレータベースのスパース化。II. エッジと頂点の接続性」、SIAM Journal on Computing、28 : 341、doi :10.1137/S0097539794269072
- エップスタイン、デビッド、ミラー、ゲイリー L.、テン、シャン・フア(1995)、「幾何学的セパレータの決定論的線形時間アルゴリズムとその応用」、Fundamenta Informaticae、22 (4): 309–331、doi :10.3233/FI-1995-2241
- エルデシュ、ポール、グラハム、ロナルド、セメレディ、エンドレ(1976)、「密な長い経路を持つスパース グラフについて」、Computers and Mathematics with Applications (PDF)、オックスフォード: ペルガモン、pp. 365–369
- ルイス、エスペレット。ジョレット、グエナエル。モーリン、パット(2020)、平面性のためのスパース ユニバーサル グラフ、arXiv : 2010.05779
- フィードラー、ミロスラフ(1973)、「グラフの代数的連結性」、チェコスロバキア数学ジャーナル、23 (98): 298–305、doi : 10.21136/CMJ.1973.101168、hdl :10338.dmlcz/101168、MR 0318007
- Fomin, Fedor V.; Thilikos, Dimitrios M. (2006a)、「平面グラフの分解可能性に関する新しい上限」(PDF)、Journal of Graph Theory、51 (1): 53–81、doi :10.1002/jgt.20121、S2CID 260481159
- Fomin, Fedor V.; Thilikos, Dimitrios M. (2006b)、「平面グラフの支配集合: 枝幅と指数関数的高速化」、SIAM Journal on Computing、36 (2): 281、doi :10.1137/S0097539702419649、S2CID 5232238
- Frederickson, Greg N. (1987)、「平面グラフの最短経路のための高速アルゴリズムとその応用」、SIAM Journal on Computing、16 (6): 1004–1022、doi :10.1137/0216064、MR 0917037
- Frieze, Alan ; Miller, Gary L. ; Teng, Shang-Hua (1992)、「計算幾何学におけるセパレータベースの並列分割統治法」、Proc. 4th ACM Symposium on Parallel Algorithms and Architecture (SPAA '92) (PDF)、pp. 420–429、doi :10.1145/140901.141934、ISBN 0-89791-483-X、S2CID 10914749
- Gazit, Hillel; Miller, Gary L. (1990)、「平面セパレータとユークリッドノルム」、Proc. International Symposium on Algorithms (SIGAL'90) (PDF)、Lecture Notes in Computer Science、vol. 450、Springer-Verlag、pp. 338–347、doi :10.1007/3-540-52921-7_83、ISBN 978-3-540-52921-7
- ジョージ、J. アラン(1973)、「正規有限要素メッシュのネストされた解剖」、SIAM Journal on Numerical Analysis、10 (2): 345–363、Bibcode :1973SJNA...10..345G、doi :10.1137/0710032、JSTOR 2156361
- ギルバート、ジョン R.;ハッチンソン、ジョーン P .;タージャン、ロバート E. (1984)、「有界種数グラフの分離定理」、アルゴリズムジャーナル、5 (3): 391–407、doi :10.1016/0196-6774(84)90019-1、hdl : 1813/6346
- ギルバート、ジョン R. Tarjan、Robert E. (1986)、「ネストされた解剖アルゴリズムの分析」、Numerische Mathematik、50 (4): 377–404、doi :10.1007/BF01396660、S2CID 122591105
- グッドリッチ、マイケル T. (1995)、「平面セパレータと平行ポリゴンの三角分割」、コンピュータとシステム科学ジャーナル、51 (3): 374–389、doi : 10.1006/jcss.1995.1076
- Gremban, Keith D.; Miller, Gary L .; Teng, Shang-Hua (1997)、「慣性モーメントとグラフセパレータ」(PDF)、Journal of Combinatorial Optimization、1 (1): 79–104、doi :10.1023/A:1009763020645、S2CID 37829
- Har-Peled, Sariel (2011)、「平面分離器の存在の簡単な証明」、arXiv : 1105.0103、Bibcode :2011arXiv1105.0103H
- He, Xin; Kao, Ming-Yang; Lu, Hsueh-I (2000)、「グラフの情報理論的に最適なエンコーディングのための高速な一般手法」、SIAM Journal on Computing、30 (3): 838–846、arXiv : cs/0101021、doi :10.1137/S0097539799359117
- Henzinger, Monika R. ; Klein, Philip; Rao, Satish; Subramanian, Sairam (1997)、「平面グラフの高速最短経路アルゴリズム」、Journal of Computer and System Sciences、55 (1、パート 1): 3–23、doi : 10.1006/jcss.1997.1493、MR 1473046
- Holzer, Martin; Schulz, Frank; Wagner, Dorothea ; Prasinos, Grigorios; Zaroliagis, Christos (2009)、「エンジニアリング平面セパレータアルゴリズム」、Journal of Experimental Algorithmics、14 : 1.5–1.31、doi :10.1145/1498698.1571635、S2CID 6782855
- Jordan、Camille (1869)、「Sur les assemblages des lignes」、Journal für die reine und angewandte Mathematik、70 : 185–190ミラーら(1997)が引用
- 河原林 健一、ブルースリード(2010)、「マイナー閉クラスのセパレータ定理」、第 51 回 IEEE コンピュータサイエンス基礎シンポジウム論文集、doi :10.1109/FOCS.2010.22、S2CID 15860361
- Klein, Philip N.; Mozes, Shay; Weimann, Oren (2010)、「負の長さを持つ有向平面グラフの最短経路: 線形空間時間アルゴリズム」、ACM Transactions on Algorithms、6 (2): Art. 30、18、doi :10.1145/1721837.1721846、MR 2675697、S2CID 3095131
- クライン、フィリップ、ラオ、サティシュ、ラウチ、モニカ、スブラマニアン、サイラム (1994)、「平面グラフの高速最短経路アルゴリズム」、Proc. 26th ACM Symposium on Theory of Computing (STOC '94)、pp. 27–37、doi :10.1145/195058.195092、ISBN 0-89791-663-8、S2CID 185739
- Łącki, Jakub; Sankowski, Piotr (2011)、「時間内での平面グラフの最小カットと最短サイクル」、 Proc. 19th Annual European Symposium on Algorithms、Lecture Notes in Computer Science、vol. 6942、Springer-Verlag、pp. 155–166、arXiv : 1104.4890、doi :10.1007/978-3-642-23719-5_14、ISBN 978-3-642-23718-8、S2CID 15152406
- リプトン、リチャード J. ; ローズ、ドナルド J.;タージャン、ロバート E. (1979)、「一般化ネスト解剖」、SIAM Journal on Numerical Analysis、16 (2): 346–358、Bibcode :1979SJNA...16..346L、doi :10.1137/0716027、JSTOR 2156840
- リプトン、リチャード J. ;タージャン、ロバート E. (1979)、「平面グラフのセパレータ定理」、SIAM 応用数学ジャーナル、36 (2): 177–189、doi :10.1137/0136016
- リプトン、リチャード J. ;タージャン、ロバート E. (1980)、「平面セパレータ定理の応用」、SIAM Journal on Computing、9 (3): 615–627、doi :10.1137/0209046、S2CID 12961628
- ミラー、ゲイリー L. (1986)、「2 連結平面グラフの小さな単純なサイクルセパレータの検出」(PDF)、コンピュータおよびシステム科学ジャーナル、32 (3): 265–279、doi : 10.1016/0022-0000(86)90030-9
- ミラー、ゲイリー L. ;テン、シャンホア;サーストン、ウィリアム; ヴァヴァシス、スティーブン A. (1997)、「球パッキングと最近傍グラフのセパレータ」、Journal of the ACM、44 (1): 1–29、doi : 10.1145/256292.256294、S2CID 17331739
- ミラー、ゲイリー L. ;テン、シャンホア;サーストン、ウィリアム; ヴァヴァシス、スティーブン A. (1998)、「有限要素メッシュの幾何学的セパレータ」、SIAM Journal on Scientific Computing、19 (2): 364–386、Bibcode :1998SJSC...19..364M、CiteSeerX 10.1.1.307.2357、doi :10.1137/S1064827594262613
- Pach, János ; Agarwal, Pankaj K. (1995)、「Lipton–Tarjan Separator Theorem」、Combinatorial Geometry、John Wiley & Sons、pp. 99–102
- Papadimitriou, CH ; Sideri, M. (1996)、「グリッドグラフの二分幅」、Theory of Computing Systems、29 (2): 97–110、doi :10.1007/BF01305310、S2CID 15617963
- Plotkin, Serge; Rao, Satish; Smith, Warren D. (1994)、「浅い除外マイナーと改良されたグラフ分解」、Proc. 5th ACM-SIAM Symposium on Discrete Algorithms (SODA '94)、pp. 462–470、ISBN 9780898713299
- リード、ブルース、ウッド、デビッド R. (2009)、「マイナーを除外したグラフ内のセパレータを見つける線形時間アルゴリズム」、ACM Transactions on Algorithms、5 (4): 1–16、doi :10.1145/1597036.1597043、S2CID 760001
- シーモア、ポール D. ; トーマス、ロビン (1994)、「コールルーティングとラットキャッチャー」、コンビナトリカ、14 (2): 217–241、doi :10.1007/BF01215352、S2CID 7508434
- Smith, Warren D.; Wormald, Nicholas C. (1998)、「幾何学的セパレータ定理とその応用」、第 39 回コンピュータ サイエンスの基礎に関する年次シンポジウム (FOCS '98)、1998 年 11 月 8 ~ 11 日、米国カリフォルニア州パロアルト、IEEE コンピュータ ソサエティ、pp. 232 ~ 243、doi :10.1109/SFCS.1998.743449、S2CID 17962961
- Spielman, Daniel A. ; Teng, Shang-Hua (1996)、「ディスクパッキングと平面セパレータ」、Proc. 12th ACM Symposium on Computational Geometry (SCG '96) (PDF)、pp. 349–358、doi :10.1145/237218.237404、ISBN 0-89791-804-5、S2CID 15937001
- スピルマン、ダニエル A. ;テン、シャン・フア(2007)、「スペクトル分割の作業: 平面グラフと有限要素メッシュ」、線形代数とその応用、421 (2–3): 284–305、doi : 10.1016/j.laa.2006.07.020
- Sýkora, Ondrej; Vrt'o, Imrich (1993)、「境界付き種数のグラフのエッジセパレータとその応用」、理論計算機科学、112 (2): 419–429、doi : 10.1016/0304-3975(93)90031-N、hdl : 11858/00-001M-0000-0014-B6DC-6
- Tazari, Siamak; Müller-Hannemann, Matthias (2009)、「マイナー閉グラフクラス上の線形時間での最短経路、シュタイナー木近似への応用」、離散応用数学、157 (4): 673–684、doi : 10.1016/j.dam.2008.08.002
- アンガー、ピーター (1951)、「平面グラフに関する定理」、ロンドン数学会誌、1 (4): 256、doi :10.1112/jlms/s1-26.4.256
- ワイマン、オーレン、ユスター、ラファエル (2010)、「時間内での平面グラフの内周の計算」、SIAM Journal on Discrete Mathematics、24 (2): 609、CiteSeerX 10.1.1.156.5730、doi :10.1137/090767868
- Wulff-Nilsen, Christian (2009)、実辺重みを持つ平面有向グラフの時間内周、arXiv : 0908.0697、Bibcode :2009arXiv0908.0697W
