Fault Tolerant Subgraphs with Applications in Kernelization

In the past decade, the design of fault tolerant data structures for networks has become a central topic of research. Particular attention has been given to the construction of a subgraph H of a given digraph D with as fewest arcs/vertices as possible such that, after the failure of any set F of at most k ≥ 1 arcs, testing whether D − F has a certain property P is equivalent to testing whether H − F has that property. Here, reachability (or, more generally, distance preservation) is the most basic requirement to maintain to ensure that the network functions properly. Given a vertex s ∈ V (D), Baswana et al. [STOC’16] presented a construction of H with O(2n) arcs in time O(2nm) where n = |V (D)| and m = |E(D)| such that for any vertex v ∈ V (D): if there exists a path from s to v in D − F , then there also exists a path from s to v in H − F . Additionally, they gave a tight matching lower bound. While the question of the improvement of the dependency on k arises for special classes of digraphs, an arguably more basic research direction concerns the dependency on n (for reachability between a pair of vertices s, t ∈ V (D)) – which are the largest classes of digraphs where the dependency on n can be made sublinear, logarithmic or even constant? Already for the simple classes of directed paths and tournaments, Ω(n) arcs are mandatory. Nevertheless, we prove that “almost acyclicity” suffices to eliminate the dependency on n entirely for a broad class of dense digraphs called bounded independence digraphs. Also, the dependence in k is only a polynomial factor for this class of digraphs. In fact, our sparsification procedure extends to preserve parity-based reachability. Additionally, it finds notable applications in Kernelization: we prove that the classic Directed Feedback Arc Set (DFAS) problem as well as Directed Edge Odd Cycle Transversal (DEOCT) (which, in sharp contrast to DFAS, is W[1]-hard on general digraphs) admit polynomial kernels on bounded independence digraphs. In fact, for any p ∈ N, we can design a polynomial kernel for the problem of hitting all cycles of length ` where (` mod p = 1). As a complementary result, we prove that DEOCT is NP-hard on tournaments by establishing a combinatorial identity between the minimum size of a feedback arc set and the minimum size of an edge odd cycle transversal. In passing, we also improve upon the running time of the sub-exponential FPT algorithm for DFAS in digraphs of bounded independence number given by Misra et at. [FSTTCS 2018], and give the first sub-exponential FPT algorithm for DEOCT in digraphs of bounded independence number. © William Lochet, Daniel Lokshtanov, Pranabendu Misra, Saket Saurabh, Roohani Sharma, and Meirav Zehavi; licensed under Creative Commons License CC-BY 11th Innovations in Theoretical Computer Science Conference (ITCS 2020). Editor: Thomas Vidick; Article No. 47; pp. 47:1–47:22 Leibniz International Proceedings in Informatics Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany 47:2 Fault Tolerant Subgraphs with Applications in Kernelization 2012 ACM Subject Classification Theory of computation → Data structures design and analysis; Theory of computation → Parameterized complexity and exact algorithms; Theory of computation → Sparsification and spanners

[1]  Frank Harary,et al.  Graph Theory , 2016 .

[2]  Diptarka Chakraborty,et al.  Sparse Weight Tolerant Subgraph for Single Source Shortest Path , 2018, SWAT.

[3]  Noga Alon,et al.  Fast Fast , 2009, ICALP.

[4]  Fabrizio Grandoni,et al.  Improved Purely Additive Fault-Tolerant Spanners , 2015, ESA.

[5]  Liam Roditty,et al.  Fault-Tolerant Subgraph for Single-Source Reachability: General and Optimal , 2018, SIAM J. Comput..

[6]  Toshihide Ibaraki,et al.  A linear-time algorithm for finding a sparsek-connected spanning subgraph of ak-connected graph , 1992, Algorithmica.

[7]  Frank Thomson Leighton,et al.  Vertex Sparsifiers and Abstract Rounding Algorithms , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

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

[9]  Michael Langberg,et al.  Fault Tolerant Spanners for General Graphs , 2010, SIAM J. Comput..

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

[11]  Rolf Niedermeier,et al.  Fixed-parameter tractability results for feedback set problems in tournaments , 2010, J. Discrete Algorithms.

[12]  Ran Duan,et al.  Connectivity Oracles for Graphs Subject to Vertex Failures , 2016, SODA.

[13]  Michael Langberg,et al.  f-Sensitivity Distance Oracles and Routing Schemes , 2010, Algorithmica.

[14]  Liam Roditty,et al.  Approximate Single-Source Fault Tolerant Shortest Path , 2018, SODA.

[15]  Michael R. Fellows Some Open Problems in Parameterized Complexity Related to the Work of Jianer Chen , 2014 .

[16]  Merav Parter Fault-Tolerant Logical Network Structures , 2016, Bull. EATCS.

[17]  Merav Parter Vertex Fault Tolerant Additive Spanners , 2014, DISC.

[18]  Stefano Leucci,et al.  Fault-Tolerant Approximate Shortest-Path Trees , 2017, Algorithmica.

[19]  Dániel Marx,et al.  What's Next? Future Directions in Parameterized Complexity , 2012, The Multivariate Algorithmic Revolution and Beyond.

[20]  Saket Saurabh,et al.  Parameterized algorithms for feedback set problems and their duals in tournaments , 2006, Theor. Comput. Sci..

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

[22]  Fedor V. Fomin,et al.  Kernels for feedback arc set in tournaments , 2009, J. Comput. Syst. Sci..

[23]  Saket Saurabh,et al.  A Brief Note on Single Source Fault Tolerant Reachability , 2019, ArXiv.

[24]  Stefano Spaccapietra,et al.  Integrity of Data Bases: A General Lockout Algorithm with Deadlock Avoidance , 1976, IFIP Working Conference on Modelling in Data Base Management Systems.

[25]  Mikkel Thorup,et al.  Planning for Fast Connectivity Updates , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[26]  Alexandr Andoni,et al.  Towards (1 + ∊)-Approximate Flow Sparsifiers , 2013, SODA.

[27]  Shiri Chechik Fault-tolerant compact routing schemes for general graphs , 2013, Inf. Comput..

[28]  Uriel Feige Faster FAST(Feedback Arc Set in Tournaments) , 2009, ArXiv.

[29]  Liam Roditty,et al.  Fault Tolerant Reachability for Directed Graphs , 2015, DISC.

[30]  Frank Thomson Leighton,et al.  Extensions and limits to vertex sparsification , 2010, STOC '10.

[31]  Michal Pilipczuk,et al.  Subexponential Parameterized Algorithm for Computing the Cutwidth of a Semi-complete Digraph , 2013, ESA.

[32]  Carsten Thomassen,et al.  A Polynomial Algorithm for the 2-Path Problem for Semicomplete Digraphs , 1992, SIAM J. Discret. Math..

[33]  Claire Mathieu,et al.  Electronic Colloquium on Computational Complexity, Report No. 144 (2006) How to rank with few errors A PTAS for Weighted Feedback Arc Set on Tournaments , 2006 .

[34]  Gregory Bodwin,et al.  Linear Size Distance Preservers , 2016, SODA.

[35]  Anders Yeo,et al.  The Minimum Feedback Arc Set Problem is NP-Hard for Tournaments , 2006, Combinatorics, Probability and Computing.

[36]  Saket Saurabh,et al.  Parameterized Complexity and Approximability of Directed Odd Cycle Transversal , 2017, SODA.

[37]  Rajesh Chitnis,et al.  Directed graphs: Fixed-parameter tractability & beyond , 2014 .

[38]  Saket Saurabh,et al.  When Recursion is Better than Iteration: A Linear-Time Algorithm for Acyclicity with Few Error Vertices , 2018, SODA.

[39]  Merav Parter,et al.  Dual Failure Resilient BFS Structure , 2015, PODC.

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

[41]  Michael Dinitz,et al.  Fault-tolerant spanners: better and simpler , 2011, PODC '11.

[42]  Mohammad Taghi Hajiaghayi,et al.  Shadowless Solutions for Fixed-Parameter Tractability of Directed Graphs , 2016, Encyclopedia of Algorithms.

[43]  Erik D. Demaine,et al.  07281 Open Problems -- Structure Theory and FPT Algorithmcs for Graphs, Digraphs and Hypergraphs , 2007, Structure Theory and FPT Algorithmics for Graphs, Digraphs and Hypergraphs.

[44]  Panos M. Pardalos,et al.  Feedback Set Problems , 1999, Handbook of Combinatorial Optimization.

[45]  Jie Ma,et al.  Coloring digraphs with forbidden cycles , 2014, J. Comb. Theory, Ser. B.

[46]  Paul D. Seymour,et al.  Edge-disjoint paths in digraphs with bounded independence number , 2015, J. Comb. Theory, Ser. B.

[47]  Robert Krauthgamer,et al.  Vertex Sparsifiers: New Results from Old Techniques , 2010, SIAM J. Comput..

[48]  Julia Chuzhoy On vertex sparsifiers with Steiner nodes , 2012, STOC '12.

[49]  B. Roy Nombre chromatique et plus longs chemins d'un graphe , 1967 .

[50]  Saket Saurabh,et al.  Sub-Exponential Time Parameterized Algorithms for Graph Layout Problems on Digraphs with Bounded Independence Number , 2018, FSTTCS.

[51]  David Peleg,et al.  Sparse Fault-Tolerant BFS Trees , 2013, ESA.