Abstract
A well known result in graph algorithms, due to Edmonds, states that given a digraph D and a positive integer \(\ell \), we can test whether D contains \(\ell \) arc-disjoint out-branchings in polynomial time. However, if we ask whether there exists an out-branching and an in-branching which are arc-disjoint, then the problem becomes NP-complete. In fact, even deciding whether a digraph D contains an out-branching which is arc-disjoint from some spanning tree in the underlying undirected graph remains NP-complete. In this paper we formulate some natural optimization questions around these problems and initiate its study in the realm of parameterized complexity. More precisely, the problems we study are the following: Arc-Disjoint Branchings and Non-Disconnecting Out-Branching. In Arc-Disjoint Branchings (Non-Disconnecting Out-Branching), a digraph D and a positive integer k are given as input and the goal is to test whether there exist an out-branching and in-branching (respectively, a spanning tree in the underlying undirected graph) that differ on at least k arcs. We obtain the following results for these problems.
-
Non-Disconnecting Out-Branching is fixed parameter tractable (FPT) and admits a linear vertex kernel.
-
Arc-Disjoint Branchings is FPT on strong digraphs.
The algorithm for Non-Disconnecting Out-Branching runs in time \(2^{\mathcal {O}(k)}n^{\mathcal {O}(1)}\) and the approach we use to obtain this algorithms seems useful in designing other moderately exponential time algorithms for edge/arc partitioning problems.
Similar content being viewed by others
Notes
Where \(N_{U(D')}(V(L_v))\) is the neighborhood of \(V(L_v)\) in \(U(D')\).
References
Alon, N., Fomin, F.V., Gutin, G., Krivelevich, M., Saurabh, S.: Spanning directed trees with many leaves. SIAM J. Discrete Math. 23(1), 466–476 (2009)
Bang-Jensen, J.: Edge-disjoint in- and out-branchings in tournaments and related path problems. J. Combin. Theory Ser. B 51(1), 1–23 (1991)
Bang-Jensen, J., Gutin, G.: Digraphs: Theory, Algorithms and Applications, 2nd edn. Springer, London (2009)
Bang-Jensen, J., Simonsen, S.: Arc-disjoint paths and trees in 2-regular digraphs. Discrete Appl. Math. 161(1617), 2724–2730 (2013)
Bang-Jensen, J., Yeo, A.: The minimum spanning subdigraph problem is fixed parameter tractable. Discrete Appl. Math. 156, 2924–2929 (2008)
Bang-Jensen, J., Yeo, A.: Arc-disjoint spanning subdigraphs in digraphs. Theor. Comput. Sci. 438, 48–54 (2012)
Bernáth, A., Király, Z.: On the tractability of some natural packing, covering and partitioning problems. Discrete Appl. Math. 180, 25–35 (2015)
Binkele-Raible, D., Fernau, H., Fomin, F.V., Lokshtanov, D., Saurabh, S., Villanger, Y.: Kernel(s) for problems with no kernel: on out-trees with many leaves. ACM Trans. Algorithms 8(4), 38 (2012)
Binkele-Raible, D., Fernau, H., Gaspers, S., Liedloff, M.: Exact and parameterized algorithms for max internal spanning tree. Algorithmica 65(1), 95–128 (2013)
Cohen, N., Fomin, F.V., Gutin, G., Kim, E.J., Saurabh, S., Yeo, A.: Algorithm for finding k-vertex out-trees and its application to k-internal out-branching problem. J. Comput. Syst. Sci. 76(7), 650–662 (2010)
Courcelle, B.: The monadic second-order logic of graphs. I: recognizable sets of finite graphs. Inf. Comput. 85(1), 12–75 (1990)
Courcelle, B.: The monadic second-order logic of graphs. III: tree-decompositions, minor and complexity issues. ITA 26, 257–286 (1992)
Daligault, J., Gutin, G., Kim, E.J., Yeo, A.: Fpt algorithms and kernels for the directed k-leaf problem. J. Comput. Syst. Sci. 76(2), 144–152 (2010)
Dorn, F., Fomin, F.V., Lokshtanov, D., Raman, V., Saurabh, S.: Beyond bidimensionality: parameterized subexponential algorithms on directed graphs. STACS 5, 251–262 (2010)
Edmonds J.: Matroid partition. In: Dantzig G.B., Veinott A.F. (eds.) Mathematics of the Decision Sciences: Part 1, pp. 335–345. American Mathematical Society, New York (1968)
Edmonds., J.: Combinatorial Algorithms. In: Rustin, B. (ed.) Edge-disjoint branchings, pp. 91–96. Academic Press, Waltham (1973)
Fomin, F., Kratsch, D.: Exact Exponential Algorithms. Springer, Berlin (2010)
Fomin, F.V., Gaspers, S., Saurabh, S., Thomassé, S.: A linear vertex kernel for maximum internal spanning tree. J. Comput. Syst. Sci. 79(1), 1–6 (2013)
Fomin, F.V., Grandoni, F., Lokshtanov, D., Saurabh, S.: Sharp separation and applications to exact and parameterized algorithms. Algorithmica 63(3), 692–706 (2012)
Fomin, F.V., Lokshtanov, D., Saurabh, S.: Efficient computation of representative sets with applications in parameterized and exact algorithms. In Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 142–151 (2013)
Neeldhara, M., Fahad, P., Rai, A., Raman, V., Saurabh, S.: Parameterized algorithms for max colorable induced subgraph problem on perfect graphs. In Graph-Theoretic Concepts in Computer Science—39th International Workshop, WG 2013, Lübeck, Germany, June 19–21, 2013, Revised Papers, vol. 8165 of Lecture Notes in Computer Science, pp. 370–381. Springer, Berlin (2013)
Naor, M., Schulman, L.J., Srinivasan, A.: Splitters and near-optimal derandomization. (Preliminary version). In 36th Annual Symposium on Foundations of Computer Science. Held in Milwaukee, WI, USA, October 23–25, 1995. Los Alamitos, CA: IEEE Computer Society Press. pp. 182–193 (1995)
Acknowledgments
We would like to thank the reviewers for their valuable comments and suggestions.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bang-Jensen, J., Saurabh, S. & Simonsen, S. Parameterized Algorithms for Non-separating Trees and Branchings in Digraphs. Algorithmica 76, 279–296 (2016). https://doi.org/10.1007/s00453-015-0037-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-015-0037-3