Given a family $\mathcal{F}$ of graphs, a graph is \emph{$\mathcal{F}$-subgraph-free} if it has no subgraph isomorphic to a member of $\mathcal{F}$. We present a fixed-parameter linear-time algorithm that decides whether a planar graph can be made $\mathcal{F}$-subgraph-free by deleting at most $k$ vertices or $k$ edges, where the parameters are $k$, $\lvert \mathcal{F} \rvert$, and the maximum number of vertices in a member of $\mathcal{F}$. The running time of our algorithm is double-exponential in the parameters, which is faster than the algorithm obtained by applying the first-order model checking result for graphs of bounded twin-width.
To obtain this result, we develop a unified framework for designing algorithms for this problem on graphs with a ``product structure.'' Using this framework, we also design algorithms for other graph classes that generalize planar graphs. Specifically, the problem admits a fixed-parameter linear time algorithm on disk graphs of bounded local radius, and a fixed-parameter almost-linear time algorithm on graphs of bounded genus.
Finally, we show that our result gives a tight fixed-parameter algorithm in the following sense: Even when $\mathcal{F}$ consists of a single graph $F$ and the input is restricted to planar graphs, it is unlikely to drop any parameters $k$ and $\lvert V(F) \rvert$ while preserving fixed-parameter tractability, unless the Exponential-Time Hypothesis fails.
academic- 論文ID: 2510.14674
- タイトル: An efficient algorithm for F-subgraph-free Edge Deletion on graphs having a product structure
- 著者: Shinwoo An (Bar-Ilan University)、Seonghyuk Im (KAIST & IBS)、Seokbeom Kim (KAIST & IBS)、Myounghwan Lee (Hanyang University)
- 分類: cs.DM (離散数学)、cs.DS (データ構造とアルゴリズム)、math.CO (組合数学)
- 発表日: 2025年10月17日 (arXiv プレプリント)
- 論文リンク: https://arxiv.org/abs/2510.14674
グラフ族 F が与えられたとき、F 中のいかなるメンバーと同型な部分グラフも含まないグラフを F-部分グラフ無関と呼ぶ。本論文は、平面グラフが最大 k 本の辺を削除することで F-部分グラフ無関になるかを判定する固定パラメータ線形時間アルゴリズムを提案する。パラメータは k、∣F∣、および F 中のグラフの最大頂点数である。アルゴリズムの実行時間はパラメータに関して二重指数的であり、有界twin-width グラフの一階モデル検査結果を適用した場合のアルゴリズムより高速である。
F-部分グラフ無関辺削除 問題は以下のように定義される:
- 入力: グラフ G と非負整数 k
- タスク: 大きさが最大 k の辺集合 S⊆E(G) が存在し、G−S が F 中のいかなるグラフも部分グラフとして含まないかを判定する
- 実用的価値: 本問題は現実世界の多くのシナリオをモデル化できる:
- 動物疾病伝播制御:グラフは農場間の伝送ネットワークを表し、目標は少数の接続を禁止することで疫病を制御する
- ネットワークセキュリティ:少数の辺を削除することで悪意あるネットワーク構造を破壊する
- 理論的重要性:
- 辺二部化 (Edge Bipartization) およびフィードバック弧集合 (Feedback Arc Set) などの古典的問題を含む
- グラフ修正問題の重要な特殊例である
- 複雑性の障壁: F が単一のグラフ F のみを含む場合でも、多くのグラフ F に対して本問題はNP完全である
- パラメータ化複雑性:
- 解のサイズ k のみをパラメータとする場合、問題はW1完全問題を含む(クリークと独立集合など)
- 木幅のみをパラメータとする場合、問題はW2困難である
- 実行時間: 既存のtwin-width法は塔型依存の実行時間を生成する
- 統一的アルゴリズムフレームワーク: グラフ積構造に基づく統一フレームワークを開発し、積構造を持つグラフクラスに適用可能
- 効率的アルゴリズム:
- 平面グラフ上の固定パラメータ線形時間アルゴリズム(時間計算量 2O(∣F∣2kr3)⋅n)
- 有界局所半径円盤グラフ上の固定パラメータ線形時間アルゴリズム
- 有界種数グラフ上の固定パラメータ準線形時間アルゴリズム
- 積構造理論の拡張: 有界局所半径の円盤グラフが積構造を持つことを証明
- タイトネス結果: 指数時間仮説が成立しない限り、アルゴリズムはパラメータ依存性の観点から最適であることを証明
2つのグラフ G と H に対して、強積 G⊠H は以下のように定義される:
- 頂点集合:V(G)×V(H)
- 辺集合:2つの頂点 (u,v) と (u′,v′) が隣接するのは以下の条件のいずれかを満たす場合:
- u=u′ かつ vv′∈E(H)
- v=v′ かつ uu′∈E(G)
- uu′∈E(G) かつ vv′∈E(H)
グラフクラス C 中のすべてのグラフが、木幅が最大 w のグラフ H と路 P の強積の部分グラフである場合、C は積構造を持つと言う。
入力:
- グラフ G(n 個の頂点)
- グラフ H(木幅 ≤w)と路 P
- G から H⊠P への埋め込み
出力: G 上のF-部分グラフ無関辺削除問題の解
時間計算量: 2O(∣F∣2kr3w)⋅n
- 層の定義: 路 P の頂点を [ℓ] とラベル付けし、第 i 層を Vi=(V(H)×{i})∩V(G) と定義
- 区間分割: 各整数 j に対して、Ij=[3(j−1)r+1,3jr] と VIj=⋃i∈IjVi を定義
C を F∈F の連結成分、F′=F∖V(C) とする。少なくとも k+r 個の異なる奇数インデックス j が存在して G[VIj] が C のコピーを含む場合:
- すべての解は F′ のすべてのコピーを削除する必要がある
- 問題は (F∖{F})∪{F′}-部分グラフ無関辺削除と等価である
- 第1段階: 過度に多くの連結成分コピーが存在するかを反復的に検査し、存在する場合は F を適切に修正
- 第2段階: 連結成分コピーを含む層の「中間」部分を削除し、木幅が有界なグラフを得る
- 最終求解: 木幅が有界なグラフ上で既存アルゴリズムを適用
主要結果: 局所半径が最大 ρ のすべての円盤グラフは H⊠P の部分グラフであり、H の木幅は O(ρ9)、P は路である。
重要技術:
- 配置グラフ: 円盤族 D の配置グラフ AD を利用
- 深さ-d マイナーモデル: 半径制約を持つマイナーモデル概念を導入
- 膨張操作: 膨張操作を通じて円盤グラフと配置グラフを接続
アルゴリズム計算量: 2O(ρ)⋅n
主要ステップ:
- 配置グラフ AD を計算(時間 O(ρn))
- 膨張グラフ AD′ を計算(時間 O(ρ3n))
- 深さ-ρ マイナーモデルを構築(時間 2O(ρ)⋅n)
論文は主に以下を含む理論的結果を提供する:
- 平面グラフ: 時間計算量 2O(∣F∣2kr3)⋅n
- 有界種数グラフ: 時間計算量 2O(∣F∣2gkr3)⋅nlogn
- 有界局所半径円盤グラフ: 時間計算量 2O(∣F∣2kr3ρ9)⋅n
命題1.10: P4-部分グラフ無関辺削除問題は平面グラフ上でNP困難である。
証明の概要:
- 平面1-in-3-SAT問題からの帰約
- 複雑なgadget構造の構築(変数gadget、句gadget、分離器gadget)
- Erdős-Gallai定理を利用した接続の確立
- 古典的結果: Edge Bipartizationの O(1.977k)⋅nm アルゴリズム
- パラメータ化複雑性: 木幅パラメータ化アルゴリズムとW2困難性結果
- 先駆的研究: Dujmovićらによる平面グラフ積構造定理
- 応用: キュー数、非重複着色、ラベリングスキームなどの問題解決
- 拡張: k-平面グラフ、apex-minor-free グラフなどのグラフクラスの積構造
- 古典的手法: 平面グラフ上のNP完全問題に対するPTAS
- 本論文の貢献: 層化技術を目標グラフを切断する辺削除問題に初めて適用
- 複数のグラフクラス上のF-部分グラフ無関辺削除問題を解く、積構造に基づく統一アルゴリズムフレームワークを開発
- 有界局所半径円盤グラフが積構造を持つことを証明し、積構造理論を拡張
- パラメータ依存性のタイトな下界を確立
- パラメータ依存性: アルゴリズムの実行時間はパラメータに関して二重指数的依存を持つ
- グラフクラスの制限: 積構造を持つグラフクラスのみに適用可能
- 埋め込み要件: グラフから積構造への埋め込みが既知である必要がある
論文は2つのオープン問題を提示する:
- 問題1: 積構造を探索するFPT近似アルゴリズムが存在するか?
- 問題2: 埋め込みが与えられない場合、FPTアルゴリズムが存在するか?
- 理論的革新:
- 積構造理論をグラフ修正問題に初めて体系的に適用
- 切断された目標グラフを処理する技術は独創的
- 技術的貢献:
- 円盤グラフの新しい積構造結果を証明
- 統一的アルゴリズムフレームワークを提供
- 完全性:
- アルゴリズムの正確性証明と複雑度分析を提供
- タイトな下界結果を確立
- 実用性の制限:
- 二重指数的なパラメータ依存が実用的応用を制限
- 積構造埋め込みの事前計算が必要
- 実験検証の欠如:
- 実際のデータ上の実験検証がない
- 既存手法との実際の性能比較がない
- 適用範囲:
- 積構造を持つ特定のグラフクラスのみに適用可能
- 一般的なグラフクラスに対する解決策を提供していない
- 理論的価値: パラメータ化アルゴリズムとグラフ構造理論に重要な貢献
- 方法論的意義: 積構造のアルゴリズム設計における強力な応用可能性を実証
- 後続研究: 関連問題の研究に新しい技術的道筋を提供
- 理論研究: パラメータ化アルゴリズムとグラフ理論の研究基盤として適切
- 特定の応用: ネットワーク分析で平面グラフまたは円盤グラフを含むシーンに適用可能
- アルゴリズム設計: 他のグラフ修正問題の設計テンプレートを提供
論文は68の関連文献を引用し、パラメータ化アルゴリズム、グラフ理論、組合せ最適化など複数の分野の重要な研究をカバーし、研究に堅実な理論的基礎を提供している。