A Polynomial-Delay Algorithm for Enumerating Connectors Under Various Connectivity Conditions

We are given an instance (G, I, σ) with a graph G = (V,E), a set I of items, and a function σ : V → 2 . For a subset X of V , let G[X] denote the subgraph induced from G by X, and Iσ(X) denote the common item set over X. A subset X of V such that G[X] is connected is called a connector if, for any vertex v ∈ V \X, G[X ∪ {v}] is not connected or Iσ(X ∪ {v}) is a proper subset of Iσ(X). In this paper, we present the first polynomial-delay algorithm for enumerating all connectors. For this, we first extend the problem of enumerating connectors to a general setting so that the connectivity condition on X in G can be specified in a more flexible way. We next design a new algorithm for enumerating all solutions in the general setting, which leads to a polynomial-delay algorithm for enumerating all connectors for several connectivity conditions on X in G, such as the biconnectivity of G[X] or the k-edge-connectivity among vertices in X in G. 2012 ACM Subject Classification Mathematics of computing → Graph enumeration

[1]  T. Uno Two General Methods to Reduce Delay and Change of Enumeration Algorithms , 2003 .

[2]  Hiroshi Nakashima,et al.  Reducing Redundant Search in Parallel Graph Mining Using Exceptions , 2016, 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

[3]  David Avis,et al.  Reverse Search for Enumeration , 1996, Discret. Appl. Math..

[4]  Zeev Nutov,et al.  Listing minimal edge-covers of intersecting families with applications to connectivity problems , 2009, Discret. Appl. Math..

[5]  David K. Smith Network Flows: Theory, Algorithms, and Applications , 1994 .

[6]  Jun Sese,et al.  Identification of active biological networks and common expression conditions , 2008, 2008 8th IEEE International Conference on BioInformatics and BioEngineering.

[7]  E. Sperner Ein Satz über Untermengen einer endlichen Menge , 1928 .

[8]  Takashi Washio,et al.  An Apriori-Based Algorithm for Mining Frequent Substructures from Graph Data , 2000, PKDD.

[9]  Hiroshi Nakashima,et al.  Parallelization of Extracting Connected Subgraphs with Common Itemsets , 2014 .

[10]  Hiroshi Nagamochi,et al.  COOMA: A Components Overlaid Mining Algorithm for Enumerating Connected Subgraphs with Common Itemsets , 2019, J. Graph Algorithms Appl..

[11]  Jiawei Han,et al.  gSpan: graph-based substructure pattern mining , 2002, 2002 IEEE International Conference on Data Mining, 2002. Proceedings..

[12]  Shin-Ichi Nakano,et al.  Efficient Generation of Rooted Trees , 2003 .

[13]  Shingo Okuno Parallelization of Graph Mining using Backtrack Search Algorithm , 2017 .

[14]  Jun Sese,et al.  Mining networks with shared items , 2010, CIKM.