Exact Localisations of Feedback Sets

The feedback arc (vertex) set problem, shortened FASP (FVSP), is to transform a given multi digraph G = (V, E) into an acyclic graph by deleting as few arcs (vertices) as possible. Due to the results of Richard M. Karp in 1972 it is one of the classic NP-complete problems. An important contribution of this paper is that the subgraphs Gel(e), Gsi(e) of all elementary cycles or simple cycles running through some arc e ∈ E, can be computed in 𝓞|E|2$\mathcal {O}\big (|E|^{2}\big )$ and 𝓞(|E|4)$\mathcal {O}(|E|^{4})$, respectively. We use this fact and introduce the notion of the essential minor and isolated cycles, which yield a priori problem size reductions and in the special case of so called resolvable graphs an exact solution in 𝓞(|V||E|3)$\mathcal {O}(|V||E|^{3})$. We show that weighted versions of the FASP and FVSP possess a Bellman decomposition, which yields exact solutions using a dynamic programming technique in times 𝓞2m|E|4log(|V|)$\mathcal {O}\big (2^{m}|E|^{4}\log (|V|)\big )$ and 𝓞2nΔ(G)4|V|4log(|E|)$\mathcal {O}\big (2^{n}\Delta (G)^{4}|V|^{4}\log (|E|)\big )$, where m ≤|E|−|V | + 1, n ≤ (Δ(G) − 1)|V |−|E| + 1, respectively. The parameters m, n can be computed in 𝓞(|E|3)$\mathcal {O}(|E|^{3})$, 𝓞(Δ(G)3|V|3)$\mathcal {O}(\Delta (G)^{3}|V|^{3})$, respectively and denote the maximal dimension of the cycle space of all appearing meta graphs, decoding the intersection behavior of the cycles. Consequently, m, n equal zero if all meta graphs are trees. Moreover, we deliver several heuristics and discuss how to control their variation from the optimum. Summarizing, the presented results allow us to suggest a strategy for an implementation of a fast and accurate FASP/FVSP-SOLVER.

[1]  Fanica Gavril,et al.  Some NP-complete problems on graphs , 2011, CISS 2011.

[2]  Viggo Kann,et al.  On the Approximability of the Maximum Common Subgraph Problem , 1992, STACS.

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

[4]  Joseph Naor,et al.  Approximating Minimum Feedback Sets and Multicuts in Directed Graphs , 1998, Algorithmica.

[5]  Martin Grötschel,et al.  The ellipsoid method and its consequences in combinatorial optimization , 1981, Comb..

[6]  Fred B. Schneider,et al.  A Theory of Graphs , 1993 .

[7]  Abraham Silberschatz,et al.  Operating System Concepts 8th Edition Binder Ready Version , 2008 .

[8]  Marek Karpinski,et al.  Faster Algorithms for Feedback Arc Set Tournament, Kemeny Rank Aggregation and Betweenness Tournament , 2010, ISAAC.

[9]  Gordon F. Royle,et al.  Algebraic Graph Theory , 2001, Graduate texts in mathematics.

[10]  Gerhard Reinelt,et al.  The Linear Ordering Problem: Exact and Heuristic Methods in Combinatorial Optimization , 2011 .

[11]  Dirk P. Kroese,et al.  Estimating the Number of s-t Paths in a Graph , 2007, J. Graph Algorithms Appl..

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

[13]  Sanjeev Arora,et al.  Computational Complexity: A Modern Approach , 2009 .

[14]  Raphael Yuster,et al.  Large Feedback Arc Sets, High Minimum Degree Subgraphs, and Long Cycles in Eulerian Digraphs , 2012, Combinatorics, Probability and Computing.

[15]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[16]  S. Safra,et al.  On the hardness of approximating minimum vertex cover , 2005 .

[17]  Gregory Gutin,et al.  Digraphs - theory, algorithms and applications , 2002 .

[18]  Noga Alon,et al.  Ranking Tournaments , 2006, SIAM J. Discret. Math..

[19]  Igor Razgon,et al.  Computing Minimum Directed Feedback Vertex Set in O(1.9977n) , 2007, ICTCS.

[20]  John E. Hopcroft,et al.  The Directed Subgraph Homeomorphism Problem , 1978, Theor. Comput. Sci..

[21]  Youssef Saab,et al.  A Fast and Effective Algorithm for the Feedback Arc Set Problem , 2001, J. Heuristics.

[22]  Charles E. Leiserson,et al.  Retiming synchronous circuitry , 1988, Algorithmica.

[23]  Vijaya Ramachandran,et al.  Finding a Minimum Feedback Arc Set in Reducible Flow Graphs , 1988, J. Algorithms.

[24]  Abraham Silberschatz,et al.  Operating System Concepts , 1983 .

[25]  Peter B. Galvin,et al.  Operating System Concepts, 4th Ed. , 1993 .

[26]  Narsingh Deo,et al.  On Algorithms for Enumerating All Circuits of a Graph , 1976, SIAM J. Comput..

[27]  Robert E. Tarjan,et al.  Enumeration of the Elementary Circuits of a Directed Graph , 1972, SIAM J. Comput..

[28]  László Lovász,et al.  Mathematical Structures Underlying Greedy Algorithms , 1981, International Symposium on Fundamentals of Computation Theory.

[29]  Sergei Maslov,et al.  Detection of the dominant direction of information flow and feedback links in densely interconnected regulatory networks , 2008, BMC Bioinformatics.

[30]  Donald B. Johnson,et al.  Finding All the Elementary Circuits of a Directed Graph , 1975, SIAM J. Comput..

[31]  Yefim Dinitz,et al.  Dinitz' Algorithm: The Original Version and Even's Version , 2006, Essays in Memory of Shimon Even.

[32]  C. Lucchesi,et al.  A Minimax Theorem for Directed Graphs , 1978 .

[33]  Barry O'Sullivan,et al.  A fixed-parameter algorithm for the directed feedback vertex set problem , 2008, JACM.

[34]  Arno Kunzmann,et al.  An analytical approach to the partial scan problem , 1990, J. Electron. Test..