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

Basic Information

  • 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

Abstract

Given a graph family F\mathcal{F}, a graph is called F\mathcal{F}-subgraph-free if it does not contain any subgraph isomorphic to any member of F\mathcal{F}. This paper presents a fixed-parameter linear-time algorithm for determining whether a planar graph can be made F\mathcal{F}-subgraph-free by deleting at most kk edges, with parameters kk, F|\mathcal{F}|, and the maximum number of vertices in graphs in F\mathcal{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.

Research Background and Motivation

Problem Definition

The F-subgraph-free Edge Deletion problem is defined as follows:

  • Input: Graph GG and non-negative integer kk
  • Task: Determine whether there exists an edge set SE(G)S \subseteq E(G) of size at most kk such that GSG - S does not contain any graph from F\mathcal{F} as a subgraph

Research Significance

  1. 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
  2. Theoretical Importance:
    • Encompasses many classical problems, such as Edge Bipartization and Feedback Arc Set
    • Represents an important special case of graph modification problems

Limitations of Existing Methods

  1. Complexity Barriers: Even when F\mathcal{F} contains only a single graph FF, the problem is NP-complete for various graphs FF
  2. Parameterized Complexity:
    • When parameterized only by solution size kk, the problem contains W1-complete problems (such as clique and independent set)
    • When parameterized only by treewidth, the problem is W2-hard
  3. Running Time: Existing twin-width-based methods produce running times with tower-like dependencies

Core Contributions

  1. Unified Algorithmic Framework: Develops a unified framework based on graph product structures, applicable to graph classes with product structure
  2. Efficient Algorithms:
    • Fixed-parameter linear-time algorithm on planar graphs (time complexity 2O(F2kr3)n2^{O(|\mathcal{F}|^2kr^3)} \cdot n)
    • Fixed-parameter linear-time algorithm on disk graphs with bounded local radius
    • Fixed-parameter near-linear-time algorithm on bounded-genus graphs
  3. Extension of Product Structure Theory: Proves that disk graphs with bounded local radius possess product structure
  4. Tightness Results: Proves that the algorithm is optimal in terms of parameter dependence, unless the exponential time hypothesis fails

Methodology Details

Core Technical Framework

Graph Product Structure

For two graphs GG and HH, the strong product GHG \boxtimes H is defined as:

  • Vertex set: V(G)×V(H)V(G) \times V(H)
  • Edge set: Two vertices (u,v)(u,v) and (u,v)(u',v') are adjacent if and only if one of the following holds:
    • u=uu = u' and vvE(H)vv' \in E(H)
    • v=vv = v' and uuE(G)uu' \in E(G)
    • uuE(G)uu' \in E(G) and vvE(H)vv' \in E(H)

A graph class C\mathcal{C} is said to have product structure if every graph in C\mathcal{C} is a subgraph of the strong product HPH \boxtimes P for some graph HH with treewidth at most ww and path PP.

Main Algorithmic Framework (Theorem 1.5)

Input:

  • Graph GG (nn vertices)
  • Graph HH (treewidth w\leq w) and path PP
  • Embedding of GG into HPH \boxtimes P

Output: Solution to the F\mathcal{F}-subgraph-free edge deletion problem on GG

Time Complexity: 2O(F2kr3w)n2^{O(|\mathcal{F}|^2kr^3w)} \cdot n

Algorithm Design

Layering Technique

  1. Layer Definition: Label vertices of path PP as [][ℓ], and define layer ii as Vi=(V(H)×{i})V(G)V_i = (V(H) \times \{i\}) \cap V(G)
  2. Interval Partitioning: For each integer jj, define Ij=[3(j1)r+1,3jr]I_j = [3(j-1)r+1, 3jr] and VIj=iIjViV_{I_j} = \bigcup_{i \in I_j} V_i

Key Insight for Handling Disconnected Components (Theorem 3.2)

Let CC be a connected component of FFF \in \mathcal{F}, and F=FV(C)F' = F \setminus V(C). If there exist at least k+rk+r distinct odd indices jj such that G[VIj]G[V_{I_j}] contains a copy of CC, then:

  • Any solution must delete all copies of FF'
  • The problem is equivalent to (F{F}){F}(\mathcal{F} \setminus \{F\}) \cup \{F'\}-subgraph-free edge deletion

Algorithm Steps

  1. Phase One: Iteratively check whether there are too many copies of connected components, and modify F\mathcal{F} accordingly
  2. Phase Two: Delete the "middle" portions of layers containing connected component copies, yielding a bounded-treewidth graph
  3. Final Resolution: Apply existing algorithms on the bounded-treewidth graph

Product Structure Extension

Product Structure of Disk Graphs (Theorem 1.7)

Main Result: Every disk graph with local radius at most ρ\rho is a subgraph of HPH \boxtimes P, where HH has treewidth O(ρ9)O(\rho^9) and PP is a path.

Key Techniques:

  1. Arrangement Graph: Utilizes the arrangement graph ADA_{\mathcal{D}} of the disk family D\mathcal{D}
  2. Depth-dd Minor Model: Introduces the concept of minor models with radius constraints
  3. Blowup Operation: Connects disk graphs and arrangement graphs through blowup operations

Linear-Time Computation

Algorithm Complexity: 2O(ρ)n2^{O(\rho)} \cdot n

Main Steps:

  1. Compute arrangement graph ADA_{\mathcal{D}} (time O(ρn)O(\rho n))
  2. Compute blowup graph ADA'_{\mathcal{D}} (time O(ρ3n)O(\rho^3 n))
  3. Construct depth-ρ\rho minor model (time 2O(ρ)n2^{O(\rho)} \cdot n)

Experimental Results

Theoretical Results

The paper primarily provides theoretical results, including:

  1. Planar Graphs: Time complexity 2O(F2kr3)n2^{O(|\mathcal{F}|^2kr^3)} \cdot n
  2. Bounded-Genus Graphs: Time complexity 2O(F2gkr3)nlogn2^{O(|\mathcal{F}|^2gkr^3)} \cdot n \log n
  3. Disk Graphs with Bounded Local Radius: Time complexity 2O(F2kr3ρ9)n2^{O(|\mathcal{F}|^2kr^3\rho^9)} \cdot n

Tightness Proof

Proposition 1.10: The P4P_4-subgraph-free edge deletion problem is NP-hard on planar graphs.

Proof Strategy:

  1. Reduction from planar 1-in-3-SAT problem
  2. Construction of complex gadget structures (variable gadgets, clause gadgets, separator gadgets)
  3. Application of the Erdős-Gallai theorem to establish connections

Graph Modification Problems

  • Classical Results: O(1.977k)nmO(1.977^k) \cdot nm algorithm for Edge Bipartization
  • Parameterized Complexity: Algorithms parameterized by treewidth and W2-hardness results

Product Structure Theory

  • 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 kk-planar graphs, apex-minor-free graphs, and other graph classes

Baker Layering Technique

  • 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

Conclusions and Discussion

Main Conclusions

  1. Develops a unified algorithmic framework based on product structures, solving the F\mathcal{F}-subgraph-free edge deletion problem on multiple graph classes
  2. Proves that disk graphs with bounded local radius possess product structure, extending product structure theory
  3. Establishes tight lower bounds on parameter dependence

Limitations

  1. Parameter Dependence: The algorithm's running time has doubly exponential dependence on parameters
  2. Graph Class Restrictions: Applicable only to graph classes with product structure
  3. Embedding Requirements: Requires known embedding of the graph into the product structure

Future Directions

The paper proposes two open questions:

  1. Question 1: Does there exist an FPT approximation algorithm for finding product structures?
  2. Question 2: Does there exist an FPT algorithm without being given the embedding?

In-Depth Evaluation

Strengths

  1. Theoretical Innovation:
    • First systematic application of product structure theory to graph modification problems
    • Novel techniques for handling disconnected target graphs
  2. Technical Contributions:
    • Proves new product structure results for disk graphs
    • Provides a unified algorithmic framework
  3. Completeness:
    • Provides correctness proofs and complexity analysis for the algorithm
    • Establishes tight lower bound results

Weaknesses

  1. Practical Limitations:
    • Doubly exponential parameter dependence limits practical applications
    • Requires pre-computation of product structure embeddings
  2. Experimental Validation:
    • Lacks experimental validation on real-world data
    • No practical performance comparison with existing methods
  3. Scope of Applicability:
    • Applicable only to specific graph classes with product structure
    • Provides no solution for general graph classes

Impact

  1. Theoretical Value: Makes important contributions to parameterized algorithms and graph structure theory
  2. Methodological Significance: Demonstrates the powerful potential of product structures in algorithm design
  3. Future Research: Provides new technical pathways for research on related problems

Applicable Scenarios

  1. Theoretical Research: Suitable as a research foundation for parameterized algorithms and graph theory
  2. Specific Applications: Applicable to network analysis scenarios involving planar graphs or disk graphs
  3. Algorithm Design: Provides design templates for other graph modification problems

References

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.