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-subgraph-free Edge Deletion 问题定义如下:
- 输入: 图 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)
- 有界局部半径圆盘图上的固定参数线性时间算法
- 有界亏格图上的固定参数近线性时间算法
- 乘积结构理论扩展: 证明了有界局部半径的圆盘图具有乘积结构
- 紧致性结果: 证明了算法在参数依赖性方面是最优的,除非指数时间假设失效
对于两个图 G 和 H,强乘积 G⊠H 定义为:
- 顶点集:V(G)×V(H)
- 边集:两个顶点 (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′}-子图无关边删除
- 第一阶段: 迭代地检查是否存在过多的连通分量副本,如果是则相应地修改 F
- 第二阶段: 删除包含连通分量副本的层的"中间"部分,得到树宽有界的图
- 最终求解: 在树宽有界的图上应用现有算法
主要结果: 每个局部半径至多为 ρ 的圆盘图都是 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-子图无关边删除问题
- 证明了有界局部半径圆盘图具有乘积结构,扩展了乘积结构理论
- 建立了参数依赖性的紧致下界
- 参数依赖: 算法的运行时间对参数有双指数依赖
- 图类限制: 仅适用于具有乘积结构的图类
- 嵌入要求: 需要已知图到乘积结构的嵌入
论文提出两个开放问题:
- Question 1: 是否存在FPT近似算法来寻找乘积结构?
- Question 2: 在不给定嵌入的情况下,是否存在FPT算法?
- 理论创新:
- 首次系统性地将乘积结构理论应用于图修改问题
- 处理断开目标图的技术具有独创性
- 技术贡献:
- 完整性:
- 提供了算法的正确性证明和复杂度分析
- 建立了紧致的下界结果
- 实用性限制:
- 双指数的参数依赖限制了实际应用
- 需要预先计算乘积结构嵌入
- 实验验证:
- 缺乏实际数据上的实验验证
- 未与现有方法进行实际性能对比
- 适用范围:
- 仅适用于具有乘积结构的特定图类
- 对于一般图类没有提供解决方案
- 理论价值: 为参数化算法和图结构理论做出了重要贡献
- 方法论意义: 展示了乘积结构在算法设计中的强大应用潜力
- 后续研究: 为相关问题的研究提供了新的技术路径
- 理论研究: 适合作为参数化算法和图理论的研究基础
- 特定应用: 适用于网络分析中涉及平面图或圆盘图的场景
- 算法设计: 为其他图修改问题提供设计模板
论文引用了68篇相关文献,涵盖了参数化算法、图理论、组合优化等多个领域的重要工作,为研究提供了坚实的理论基础。