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.
- Paper ID: 2510.14674
- Title: An efficient algorithm for F-subgraph-free Edge Deletion on graphs having a product structure
- Authors: Shinwoo An (Bar-Ilan University), Seonghyuk Im (KAIST & IBS), Seokbeom Kim (KAIST & IBS), Myounghwan Lee (Hanyang University)
- Categories: cs.DM (Discrete Mathematics), cs.DS (Data Structures and Algorithms), math.CO (Combinatorics)
- Publication Date: October 17, 2025 (arXiv preprint)
- Paper Link: https://arxiv.org/abs/2510.14674
Given a graph family F, a graph is called F-subgraph-free if it does not contain any subgraph isomorphic to any member of F. This paper presents a fixed-parameter linear-time algorithm for determining whether a planar graph can be made F-subgraph-free by deleting at most k edges, with parameters k, ∣F∣, and the maximum number of vertices in graphs in F. The algorithm's running time is doubly exponential in the parameters, which is faster than algorithms obtained by applying first-order model checking results on graphs of bounded twin-width.
The F-subgraph-free Edge Deletion problem is defined as follows:
- Input: Graph G and non-negative integer k
- Task: Determine whether there exists an edge set S⊆E(G) of size at most k such that G−S does not contain any graph from F as a subgraph
- Practical Application Value: The problem can model various real-world scenarios, such as:
- Animal disease transmission control: graphs represent transmission networks between farms, with the goal of controlling epidemics by prohibiting a small number of connections
- Network security: disrupting malicious network structures by deleting a small number of edges
- Theoretical Importance:
- Encompasses many classical problems, such as Edge Bipartization and Feedback Arc Set
- Represents an important special case of graph modification problems
- Complexity Barriers: Even when F contains only a single graph F, the problem is NP-complete for various graphs F
- Parameterized Complexity:
- When parameterized only by solution size k, the problem contains W1-complete problems (such as clique and independent set)
- When parameterized only by treewidth, the problem is W2-hard
- Running Time: Existing twin-width-based methods produce running times with tower-like dependencies
- Unified Algorithmic Framework: Develops a unified framework based on graph product structures, applicable to graph classes with product structure
- Efficient Algorithms:
- Fixed-parameter linear-time algorithm on planar graphs (time complexity 2O(∣F∣2kr3)⋅n)
- Fixed-parameter linear-time algorithm on disk graphs with bounded local radius
- Fixed-parameter near-linear-time algorithm on bounded-genus graphs
- Extension of Product Structure Theory: Proves that disk graphs with bounded local radius possess product structure
- Tightness Results: Proves that the algorithm is optimal in terms of parameter dependence, unless the exponential time hypothesis fails
For two graphs G and H, the strong product G⊠H is defined as:
- Vertex set: V(G)×V(H)
- Edge set: Two vertices (u,v) and (u′,v′) are adjacent if and only if one of the following holds:
- u=u′ and vv′∈E(H)
- v=v′ and uu′∈E(G)
- uu′∈E(G) and vv′∈E(H)
A graph class C is said to have product structure if every graph in C is a subgraph of the strong product H⊠P for some graph H with treewidth at most w and path P.
Input:
- Graph G (n vertices)
- Graph H (treewidth ≤w) and path P
- Embedding of G into H⊠P
Output: Solution to the F-subgraph-free edge deletion problem on G
Time Complexity: 2O(∣F∣2kr3w)⋅n
- Layer Definition: Label vertices of path P as [ℓ], and define layer i as Vi=(V(H)×{i})∩V(G)
- Interval Partitioning: For each integer j, define Ij=[3(j−1)r+1,3jr] and VIj=⋃i∈IjVi
Let C be a connected component of F∈F, and F′=F∖V(C). If there exist at least k+r distinct odd indices j such that G[VIj] contains a copy of C, then:
- Any solution must delete all copies of F′
- The problem is equivalent to (F∖{F})∪{F′}-subgraph-free edge deletion
- Phase One: Iteratively check whether there are too many copies of connected components, and modify F accordingly
- Phase Two: Delete the "middle" portions of layers containing connected component copies, yielding a bounded-treewidth graph
- Final Resolution: Apply existing algorithms on the bounded-treewidth graph
Main Result: Every disk graph with local radius at most ρ is a subgraph of H⊠P, where H has treewidth O(ρ9) and P is a path.
Key Techniques:
- Arrangement Graph: Utilizes the arrangement graph AD of the disk family D
- Depth-d Minor Model: Introduces the concept of minor models with radius constraints
- Blowup Operation: Connects disk graphs and arrangement graphs through blowup operations
Algorithm Complexity: 2O(ρ)⋅n
Main Steps:
- Compute arrangement graph AD (time O(ρn))
- Compute blowup graph AD′ (time O(ρ3n))
- Construct depth-ρ minor model (time 2O(ρ)⋅n)
The paper primarily provides theoretical results, including:
- Planar Graphs: Time complexity 2O(∣F∣2kr3)⋅n
- Bounded-Genus Graphs: Time complexity 2O(∣F∣2gkr3)⋅nlogn
- Disk Graphs with Bounded Local Radius: Time complexity 2O(∣F∣2kr3ρ9)⋅n
Proposition 1.10: The P4-subgraph-free edge deletion problem is NP-hard on planar graphs.
Proof Strategy:
- Reduction from planar 1-in-3-SAT problem
- Construction of complex gadget structures (variable gadgets, clause gadgets, separator gadgets)
- Application of the Erdős-Gallai theorem to establish connections
- Classical Results: O(1.977k)⋅nm algorithm for Edge Bipartization
- Parameterized Complexity: Algorithms parameterized by treewidth and W2-hardness results
- Pioneering Work: Dujmović et al.'s product structure theorem for planar graphs
- Applications: Solutions to problems on queue number, non-repetitive coloring, labeling schemes, etc.
- Extensions: Product structures for k-planar graphs, apex-minor-free graphs, and other graph classes
- Classical Method: Used for PTAS on NP-complete problems on planar graphs
- Contribution of This Paper: First application of layering technique to edge deletion problems for disconnected target graphs
- Develops a unified algorithmic framework based on product structures, solving the F-subgraph-free edge deletion problem on multiple graph classes
- Proves that disk graphs with bounded local radius possess product structure, extending product structure theory
- Establishes tight lower bounds on parameter dependence
- Parameter Dependence: The algorithm's running time has doubly exponential dependence on parameters
- Graph Class Restrictions: Applicable only to graph classes with product structure
- Embedding Requirements: Requires known embedding of the graph into the product structure
The paper proposes two open questions:
- Question 1: Does there exist an FPT approximation algorithm for finding product structures?
- Question 2: Does there exist an FPT algorithm without being given the embedding?
- Theoretical Innovation:
- First systematic application of product structure theory to graph modification problems
- Novel techniques for handling disconnected target graphs
- Technical Contributions:
- Proves new product structure results for disk graphs
- Provides a unified algorithmic framework
- Completeness:
- Provides correctness proofs and complexity analysis for the algorithm
- Establishes tight lower bound results
- Practical Limitations:
- Doubly exponential parameter dependence limits practical applications
- Requires pre-computation of product structure embeddings
- Experimental Validation:
- Lacks experimental validation on real-world data
- No practical performance comparison with existing methods
- Scope of Applicability:
- Applicable only to specific graph classes with product structure
- Provides no solution for general graph classes
- Theoretical Value: Makes important contributions to parameterized algorithms and graph structure theory
- Methodological Significance: Demonstrates the powerful potential of product structures in algorithm design
- Future Research: Provides new technical pathways for research on related problems
- Theoretical Research: Suitable as a research foundation for parameterized algorithms and graph theory
- Specific Applications: Applicable to network analysis scenarios involving planar graphs or disk graphs
- Algorithm Design: Provides design templates for other graph modification problems
The paper cites 68 related references, covering important works in parameterized algorithms, graph theory, combinatorial optimization, and other fields, providing a solid theoretical foundation for the research.