Conceptos Básicos
提案したアルゴリズムは、グラフ $G$ の最大次数 $Δ$ と部分グラフのサイズ $k$ を用いて、遅延が $\mathcal{O}(kΔ)$ で連結誘導部分グラフを列挙することができる。
Resumen
本論文では、連結誘導部分グラフを効率的に列挙するためのアルゴリズムを提案している。
提案アルゴリズムの主な特徴は以下の通りである:
- 遅延が $\mathcal{O}(kΔ)$ であり、これは現在の最良の遅延 $\mathcal{O}(k^2Δ)$ を改善している。
- 深さ優先探索に基づいて、部分グラフを段階的に拡張していく。
- 訪問済みの頂点を記録することで、重複した列挙を避けている。
- 空間計算量は $\mathcal{O}(|V| + |E|)$ である。
アルゴリズムの動作は以下のように要約できる:
- 各頂点 $v$ を1頂点部分グラフとして開始する。
- $v$ の未訪問の隣接頂点を $F$ に追加し、$v$ を閉じた頂点として $F$ に追加する。
- 再帰関数 $\texttt{Enumerate}(S, N, F, fNumber)$ を呼び出し、$v$ を含む大きさ $k$ の連結誘導部分グラフを列挙する。
- $F$ に追加された頂点は、以降の再帰呼び出しで訪問されるようになる。
- 残りの頂点数が $k$ 未満になったら終了する。
提案アルゴリズムは、各連結誘導部分グラフを正確に1回列挙し、高い効率性を実現している。
Estadísticas
提案アルゴリズムの遅延は $\mathcal{O}(kΔ)$ である。
提案アルゴリズムの空間計算量は $\mathcal{O}(|V| + |E|)$ である。