Table of Contents
Fetching ...

A Single Exponential-Time FPT Algorithm for Cactus Contraction

R. Krithika, Pranabendu Misra, Prafullkumar Tale

TL;DR

This work studies Cactus Contraction, the problem of contracting at most $k$ edges to obtain a cactus. It introduces a framework based on a $T$-witness structure and compatible colorings, then employs a recoloring refinement to isolate big witness sets and extract connected cores for a safe contraction. The authors present a randomized $2^{\mathcal{O}(k)} \cdot |V(G)|^{\mathcal{O}(1)}$-time algorithm for 2-connected graphs and extend it to general graphs, followed by a derandomization via universal sets to obtain a deterministic $2^{\mathcal{O}(k)} \cdot |V(G)|^{\mathcal{O}(1)}$-time algorithm. The result contributes a first single-exponential-time FPT algorithm for cactus contraction, advancing our understanding of contraction problems beyond trees and paths and enabling potential extensions to other bounded-treewidth targets.

Abstract

For a collection $\mathcal{F}$ of graphs, the $\mathcal{F}$-\textsc{Contraction} problem takes a graph $G$ and an integer $k$ as input and decides if $G$ can be modified to some graph in $\mathcal{F}$ using at most $k$ edge contractions. The $\mathcal{F}$-\textsc{Contraction} problem is \NP-Complete for several graph classes $\mathcal{F}$. Heggerners et al. [Algorithmica, 2014] initiated the study of $\mathcal{F}$-\textsc{Contraction} in the realm of parameterized complexity. They showed that it is \FPT\ if $\mathcal{F}$ is the set of all trees or the set of all paths. In this paper, we study $\mathcal{F}$-\textsc{Contraction} where $\mathcal{F}$ is the set of all cactus graphs and show that we can solve it in $2^{\calO(k)} \cdot |V(G)|^{\OO(1)}$ time.

A Single Exponential-Time FPT Algorithm for Cactus Contraction

TL;DR

This work studies Cactus Contraction, the problem of contracting at most edges to obtain a cactus. It introduces a framework based on a -witness structure and compatible colorings, then employs a recoloring refinement to isolate big witness sets and extract connected cores for a safe contraction. The authors present a randomized -time algorithm for 2-connected graphs and extend it to general graphs, followed by a derandomization via universal sets to obtain a deterministic -time algorithm. The result contributes a first single-exponential-time FPT algorithm for cactus contraction, advancing our understanding of contraction problems beyond trees and paths and enabling potential extensions to other bounded-treewidth targets.

Abstract

For a collection of graphs, the -\textsc{Contraction} problem takes a graph and an integer as input and decides if can be modified to some graph in using at most edge contractions. The -\textsc{Contraction} problem is \NP-Complete for several graph classes . Heggerners et al. [Algorithmica, 2014] initiated the study of -\textsc{Contraction} in the realm of parameterized complexity. They showed that it is \FPT\ if is the set of all trees or the set of all paths. In this paper, we study -\textsc{Contraction} where is the set of all cactus graphs and show that we can solve it in time.

Paper Structure

This paper contains 16 sections, 18 theorems, 7 figures.

Key Result

Lemma 5

Consider a graph $G$ and a set $F \subseteq E(G)$ such that $G/F$ is a cactus. Let $\mathcal{W}$ be the $G/F$-witness structure of $G$. Then, there exists a coloring $f : V(G) \rightarrow \{1, 2, 3\}$ which is compatible with $\mathcal{W}$.

Figures (7)

  • Figure 1: A compatible coloring of an input graph. One of the non-trivial properties of such a coloring is that any color class (denoted by dotted lines) contains at most one big witness set.
  • Figure 2: Recoloring of the input graph in the second step of the algorithm.
  • Figure 3: Extracting a big witness set (denoted by dashed boundaries) from a color class (denoted by dotted boundaries).
  • Figure 4: A compatible coloring of the input graph. Dotted boundaries denote big witness sets.
  • Figure 5: Illustration for Lemma \ref{['lemma:recoloring-path-one-witness']}
  • ...and 2 more figures

Theorems & Definitions (24)

  • Definition 1: Cable Path
  • Definition 2: Graph Contraction
  • Definition 3
  • Definition 4: Compatible Coloring
  • Lemma 5
  • Lemma 6
  • Lemma 7
  • Lemma 8
  • Lemma 9
  • Lemma 10
  • ...and 14 more