1. Enumeration of Support-Closed Subsets in Confluent Systems.
- Author
-
Haraguchi, Kazuya and Nagamochi, Hiroshi
- Subjects
- *
DIRECTED graphs , *GRAPH connectivity , *UNDIRECTED graphs , *SUBGRAPHS - Abstract
For a finite set V of elements, a confluent system is a set system (V , C ⊆ 2 V) such that every three sets X , Y , Z ∈ C with Z ⊆ X ∩ Y implies X ∪ Y ∈ C , where we call a set C ∈ C a component. We assume that two oracles L 1 and L 2 are available, where given two subsets X , Y ⊆ V , L 1 returns a maximal component C ∈ C with X ⊆ C ⊆ Y ; and given a set Y ⊆ V , L 2 returns all maximal components C ∈ C with C ⊆ Y . Given a set I of items and a function σ : V → 2 I in a confluent system, a component C ∈ C is called a solution (or support-closed) if the set of common items in C is inclusively maximal; i.e., ⋂ v ∈ C σ (v) ⊋ ⋂ v ∈ X σ (v) for any component X ∈ C with C ⊊ X . We prove that there exists an algorithm of enumerating all solutions in polynomial delay and in polynomial space. The proposed algorithm yields polynomial-delay and polynomial-space algorithms for enumerating connectors in an attributed graph (i.e., a graph such that each vertex is assigned items) and for enumerating all subgraphs with various types of connectivities such as all k-edge/vertex-connected induced subgraphs and all k-edge/vertex-connected spanning subgraphs in a given undirected/directed graph for a fixed k. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF