Listing Acyclic Subgraphs and Subgraphs of Bounded Girth in Directed Graphs

The girth of a directed graph is the length of its shortest directed cycle. We consider the problem of generating all subgraphs of girth at least g in a directed graph G with n vertices and m edges. This generalizes the problem of generating acyclic subgraphs (i.e., with no directed cycle), that correspond to the subgraphs of girth at least \(n+1\). The problem of finding the acyclic subgraph with maximum size or weight has been thoroughly studied, however to the best of our knowledge there is no known efficient enumeration algorithm. We propose polynomial delay algorithms for listing both induced and edge subgraphs with girth g in time O(n) per solution; both improve upon a naive solution, respectively by a factor O(nm) and \(O(m^2)\). Furthermore, this work is on the line of existing research for extracting acyclic structures from graphs.

[1]  Matthew B. Squire Generating the Acyclic Orientations of a Graph , 1998, J. Algorithms.

[2]  Bonnie Berger,et al.  Approximation alogorithms for the maximum acyclic subgraph problem , 1990, SODA '90.

[3]  Mihalis Yannakakis,et al.  On Generating All Maximal Independent Sets , 1988, Inf. Process. Lett..

[4]  Seth Pettie,et al.  A new approach to all-pairs shortest paths on real-weighted graphs , 2004, Theor. Comput. Sci..

[5]  C. R. Subramanian,et al.  Girth and treewidth , 2005, J. Comb. Theory, Ser. B.

[6]  Carsten Thomassen,et al.  3-List-Coloring Planar Graphs of Girth 5 , 1995, J. Comb. Theory B.

[7]  James B. Orlin,et al.  An O(nm) time algorithm for finding the min length directed cycle in a graph , 2016, SODA.

[8]  Thomas P. Hayes Randomly coloring graphs of girth at least five , 2003, STOC '03.

[9]  R. J. Cook,et al.  Chromatic number and girth , 1975 .

[10]  Alon Itai,et al.  Finding a Minimum Circuit in a Graph , 1978, SIAM J. Comput..

[11]  Alexandr V. Kostochka,et al.  Homomorphisms from sparse graphs with large girth , 2004, J. Comb. Theory, Ser. B.

[12]  Hristo Djidjev,et al.  Computing the Girth of a Planar Graph , 2000, ICALP.

[13]  Roberto Grossi,et al.  Listing Acyclic Orientations of Graphs with Single and Multiple Sources , 2016, LATIN.

[14]  Pavol Hell,et al.  High-Girth Graphs Avoiding a Minor are Nearly Bipartite , 2001, J. Comb. Theory, Ser. B.

[15]  Gerhard Reinelt,et al.  On the acyclic subgraph polytope , 1985, Math. Program..

[16]  Hsueh-I Lu,et al.  Computing the Girth of a Planar Graph in Linear Time , 2011, SIAM J. Comput..

[17]  Saket Saurabh,et al.  Short Cycles Make W-hard Problems Hard: FPT Algorithms for W-hard Problems in Graphs with no Short Cycles , 2008, Algorithmica.