English

Design of Polynomial-delay Enumeration Algorithms in Transitive Systems

Discrete Mathematics 2020-04-07 v1

Abstract

In this paper, as a new notion, we define a transitive system to be a set system (V,C2V)(V, {\mathcal C}\subseteq 2^V) on a finite set VV of elements such that every three sets X,Y,ZCX,Y,Z\in{\mathcal C} with ZXYZ\subseteq X\cap Y implies XYCX\cup Y\in{\mathcal C}, where we call a set CCC\in {\mathcal C} a component. We assume that two oracles L1\mathrm{L}_1 and L2\mathrm{L}_2 are available, where given two subsets X,YVX,Y\subseteq V, L1\mathrm{L}_1 returns a maximal component CCC\in {\mathcal C} with XCYX\subseteq C\subseteq Y; and given a set YVY\subseteq V, L2\mathrm{L}_2 returns all maximal components CCC\in {\mathcal C} with CYC\subseteq Y. Given a set II of attributes and a function σ:V2I\sigma:V\to 2^I in a transitive system, a component CCC\in {\mathcal C} is called a solution if the set of common attributes in CC is inclusively maximal; i.e., vCσ(v)vXσ(v)\bigcap_{v\in C}\sigma(v)\supsetneq \bigcap_{v\in X}\sigma(v) for any component XCX\in{\mathcal C} with CXC\subsetneq X. We prove that there exists an algorithm of enumerating all solutions in delay bounded by a polynomial with respect to the input size and the running times of the oracles. The proposed algorithm yields the first polynomial-delay algorithms for enumerating connectors in an attributed graph and for enumerating all subgraphs with various types of connectivities such as all kk-edge/vertex-connected induced subgraphs and all kk-edge/vertex-connected spanning subgraphs in a given undirected/directed graph for a fixed kk.

Keywords

Cite

@article{arxiv.2004.01904,
  title  = {Design of Polynomial-delay Enumeration Algorithms in Transitive Systems},
  author = {Kazuya Haraguchi and Hiroshi Nagamochi},
  journal= {arXiv preprint arXiv:2004.01904},
  year   = {2020}
}

Comments

The first preliminary version appeared as "A Polynomial-delay Algorithm for Enumerating Connectors under Various Connectivity Conditions'' in Technical Report 2019-002, Department of Applied Mathematics and Physics, Kyoto University (http://www.amp.i.kyoto-u.ac.jp/tecrep/). A part of this work appeared in the proceedings of ISAAC 2019 (https://doi.org/10.4230/LIPIcs.ISAAC.2019.3)

R2 v1 2026-06-23T14:39:11.819Z