2025-11-21T08:22:15.372442

An efficient algorithm for \textsc{$\mathcal{F}$-subgraph-free Edge Deletion} on graphs having a product structure

An, Im, Kim et al.
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

An efficient algorithm for F-subgraph-free Edge Deletion on graphs having a product structure

基本信息

  • 论文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\mathcal{F},如果一个图不包含与 F\mathcal{F} 中任何成员同构的子图,则称该图为 F\mathcal{F}-子图无关的。本文提出了一个固定参数线性时间算法,用于判断平面图是否可以通过删除至多 kk 条边使其变为 F\mathcal{F}-子图无关,其中参数为 kkF|\mathcal{F}|F\mathcal{F} 中图的最大顶点数。算法的运行时间相对于参数是双指数的,比应用有界twin-width图的一阶模型检查结果得到的算法更快。

研究背景与动机

问题定义

F-subgraph-free Edge Deletion 问题定义如下:

  • 输入: 图 GG 和非负整数 kk
  • 任务: 判断是否存在大小至多为 kk 的边集 SE(G)S \subseteq E(G),使得 GSG - S 不包含 F\mathcal{F} 中任何图作为子图

研究意义

  1. 实际应用价值: 该问题可以建模现实世界的多种场景,例如:
    • 动物疾病传播控制:图表示农场间的传输网络,目标是通过禁止少量连接来控制疫情
    • 网络安全:通过删除少量边来破坏恶意网络结构
  2. 理论重要性:
    • 包含许多经典问题,如边二部化(Edge Bipartization)和反馈弧集(Feedback Arc Set)
    • 是图修改问题的重要特例

现有方法的局限性

  1. 复杂性障碍: 即使 F\mathcal{F} 只包含单个图 FF,该问题对于多种图 FF 都是NP完全的
  2. 参数化复杂性:
    • 仅以解的大小 kk 为参数时,问题包含W1完全问题(如团和独立集)
    • 仅以树宽为参数时,问题是W2困难的
  3. 运行时间: 现有的twin-width方法产生塔式依赖的运行时间

核心贡献

  1. 统一的算法框架: 开发了基于图乘积结构的统一框架,适用于具有乘积结构的图类
  2. 高效算法:
    • 平面图上的固定参数线性时间算法(时间复杂度 2O(F2kr3)n2^{O(|\mathcal{F}|^2kr^3)} \cdot n
    • 有界局部半径圆盘图上的固定参数线性时间算法
    • 有界亏格图上的固定参数近线性时间算法
  3. 乘积结构理论扩展: 证明了有界局部半径的圆盘图具有乘积结构
  4. 紧致性结果: 证明了算法在参数依赖性方面是最优的,除非指数时间假设失效

方法详解

核心技术框架

图乘积结构

对于两个图 GGHH,强乘积 GHG \boxtimes H 定义为:

  • 顶点集:V(G)×V(H)V(G) \times V(H)
  • 边集:两个顶点 (u,v)(u,v)(u,v)(u',v') 相邻当且仅当满足以下条件之一:
    • u=uu = u'vvE(H)vv' \in E(H)
    • v=vv = v'uuE(G)uu' \in E(G)
    • uuE(G)uu' \in E(G)vvE(H)vv' \in E(H)

如果图类 C\mathcal{C} 中的每个图都是某个树宽至多为 ww 的图 HH 与路径 PP 的强乘积的子图,则称 C\mathcal{C} 具有乘积结构。

主要算法框架(定理1.5)

输入:

  • GGnn 个顶点)
  • HH(树宽 w\leq w)和路径 PP
  • GGHPH \boxtimes P 的嵌入

输出: GGF\mathcal{F}-子图无关边删除问题的解

时间复杂度: 2O(F2kr3w)n2^{O(|\mathcal{F}|^2kr^3w)} \cdot n

算法设计

分层技术

  1. 层的定义: 将路径 PP 的顶点标记为 [][ℓ],定义第 ii 层为 Vi=(V(H)×{i})V(G)V_i = (V(H) \times \{i\}) \cap V(G)
  2. 区间划分: 对于每个整数 jj,定义 Ij=[3(j1)r+1,3jr]I_j = [3(j-1)r+1, 3jr]VIj=iIjViV_{I_j} = \bigcup_{i \in I_j} V_i

处理断开连通分量的关键洞察(定理3.2)

CCFFF \in \mathcal{F} 的连通分量,F=FV(C)F' = F \setminus V(C)。如果存在至少 k+rk+r 个不同的奇数索引 jj 使得 G[VIj]G[V_{I_j}] 包含 CC 的副本,那么:

  • 任何解都必须删除 FF' 的所有副本
  • 问题等价于 (F{F}){F}(\mathcal{F} \setminus \{F\}) \cup \{F'\}-子图无关边删除

算法步骤

  1. 第一阶段: 迭代地检查是否存在过多的连通分量副本,如果是则相应地修改 F\mathcal{F}
  2. 第二阶段: 删除包含连通分量副本的层的"中间"部分,得到树宽有界的图
  3. 最终求解: 在树宽有界的图上应用现有算法

乘积结构扩展

圆盘图的乘积结构(定理1.7)

主要结果: 每个局部半径至多为 ρ\rho 的圆盘图都是 HPH \boxtimes P 的子图,其中 HH 的树宽为 O(ρ9)O(\rho^9)PP 是路径。

关键技术:

  1. 排列图: 利用圆盘族 D\mathcal{D} 的排列图 ADA_{\mathcal{D}}
  2. 深度-dd 次图模型: 引入半径约束的次图模型概念
  3. 吹胀操作: 通过吹胀操作连接圆盘图和排列图

线性时间计算

算法复杂度: 2O(ρ)n2^{O(\rho)} \cdot n

主要步骤:

  1. 计算排列图 ADA_{\mathcal{D}}(时间 O(ρn)O(\rho n)
  2. 计算吹胀图 ADA'_{\mathcal{D}}(时间 O(ρ3n)O(\rho^3 n)
  3. 构造深度-ρ\rho 次图模型(时间 2O(ρ)n2^{O(\rho)} \cdot n

实验结果

理论结果

论文主要提供理论结果,包括:

  1. 平面图: 时间复杂度 2O(F2kr3)n2^{O(|\mathcal{F}|^2kr^3)} \cdot n
  2. 有界亏格图: 时间复杂度 2O(F2gkr3)nlogn2^{O(|\mathcal{F}|^2gkr^3)} \cdot n \log n
  3. 有界局部半径圆盘图: 时间复杂度 2O(F2kr3ρ9)n2^{O(|\mathcal{F}|^2kr^3\rho^9)} \cdot n

紧致性证明

命题1.10: P4P_4-子图无关边删除问题在平面图上是NP困难的。

证明思路:

  1. 从平面1-in-3-SAT问题归约
  2. 构造复杂的gadget结构(变量gadget、子句gadget、分离器gadget)
  3. 利用Erdős-Gallai定理建立连接

相关工作

图修改问题

  • 经典结果: Edge Bipartization的 O(1.977k)nmO(1.977^k) \cdot nm 算法
  • 参数化复杂性: 树宽参数化的算法和W2困难性结果

乘积结构理论

  • 开创性工作: Dujmović等人的平面图乘积结构定理
  • 应用: 队列数、非重复着色、标记方案等问题的解决
  • 扩展: kk-平面图、apex-minor-free图等图类的乘积结构

Baker分层技术

  • 经典方法: 用于平面图上NP完全问题的PTAS
  • 本文贡献: 首次将分层技术应用于断开目标图的边删除问题

结论与讨论

主要结论

  1. 开发了基于乘积结构的统一算法框架,解决了多个图类上的 F\mathcal{F}-子图无关边删除问题
  2. 证明了有界局部半径圆盘图具有乘积结构,扩展了乘积结构理论
  3. 建立了参数依赖性的紧致下界

局限性

  1. 参数依赖: 算法的运行时间对参数有双指数依赖
  2. 图类限制: 仅适用于具有乘积结构的图类
  3. 嵌入要求: 需要已知图到乘积结构的嵌入

未来方向

论文提出两个开放问题:

  1. Question 1: 是否存在FPT近似算法来寻找乘积结构?
  2. Question 2: 在不给定嵌入的情况下,是否存在FPT算法?

深度评价

优点

  1. 理论创新:
    • 首次系统性地将乘积结构理论应用于图修改问题
    • 处理断开目标图的技术具有独创性
  2. 技术贡献:
    • 证明了圆盘图的新乘积结构结果
    • 提供了统一的算法框架
  3. 完整性:
    • 提供了算法的正确性证明和复杂度分析
    • 建立了紧致的下界结果

不足

  1. 实用性限制:
    • 双指数的参数依赖限制了实际应用
    • 需要预先计算乘积结构嵌入
  2. 实验验证:
    • 缺乏实际数据上的实验验证
    • 未与现有方法进行实际性能对比
  3. 适用范围:
    • 仅适用于具有乘积结构的特定图类
    • 对于一般图类没有提供解决方案

影响力

  1. 理论价值: 为参数化算法和图结构理论做出了重要贡献
  2. 方法论意义: 展示了乘积结构在算法设计中的强大应用潜力
  3. 后续研究: 为相关问题的研究提供了新的技术路径

适用场景

  1. 理论研究: 适合作为参数化算法和图理论的研究基础
  2. 特定应用: 适用于网络分析中涉及平面图或圆盘图的场景
  3. 算法设计: 为其他图修改问题提供设计模板

参考文献

论文引用了68篇相关文献,涵盖了参数化算法、图理论、组合优化等多个领域的重要工作,为研究提供了坚实的理论基础。