Enumerating Maximal Induced Subgraphs

by   Yixin Cao, et al.

Given a graph G, the maximal induced subgraphs problem asks to enumerate all maximal induced subgraphs of G that belong to a certain hereditary graph class. While its optimization version, known as the minimum vertex deletion problem in literature, has been intensively studied, enumeration algorithms are known for a few simple graph classes, e.g., independent sets, cliques, and forests, until very recently [Conte and Uno, STOC 2019]. There is also a connected variation of this problem, where one is concerned with only those induced subgraphs that are connected. We introduce two new approaches, which enable us to develop algorithms that solve both variations for a number of important graph classes. A general technique that has been proved very powerful in enumeration algorithms is to build a solution map, i.e., a multiple digraph on all the solutions of the problem, and the key of this approach is to make the solution map strongly connected, so that a simple traversal of the solution map solves the problem. We introduce retaliation-free paths to certificate strong connectedness of the solution map we build. Generalizing the idea of Cohen, Kimelfeld, and Sagiv [JCSS 2008], we introduce the t-restricted version, t being a positive integer, of the maximal (connected) induced subgraphs problem, and show that it is equivalent to the original problem in terms of solvability in incremental polynomial time. Moreover, we give reductions between the two variations, so that it suffices to solve one of the variations for each class we study. Our work also leads to direct and simpler proofs of several important known results.


page 1

page 2

page 3

page 4


Single-Exponential FPT Algorithms for Enumerating Secluded ℱ-Free Subgraphs and Deleting to Scattered Graph Classes

The celebrated notion of important separators bounds the number of small...

Proximity Search For Maximal Subgraph Enumeration

This paper considers the subgraphs of an input graph that satisfy a give...

Efficient enumeration of maximal split subgraphs and sub-cographs and related classes

In this paper, we are interested in algorithms that take in input an arb...

Efficient Enumeration of Subgraphs and Induced Subgraphs with Bounded Girth

The girth of a graph is the length of its shortest cycle. Due to its rel...

Design of Polynomial-delay Enumeration Algorithms in Transitive Systems

In this paper, as a new notion, we define a transitive system to be a se...

A Linear Delay Algorithm for Enumeration of 2-Edge/Vertex-connected Induced Subgraphs

For a set system (V,𝒞⊆ 2^V), we call a subset C∈𝒞 a component. A nonempt...

Reconfiguration of Regular Induced Subgraphs

We study the problem of checking the existence of a step-by-step transfo...

Please sign up or login with your details

Forgot password? Click here to reset