Skip to main content
Log in

Parameterized Algorithms for Non-separating Trees and Branchings in Digraphs

  • Published:
Algorithmica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. Where \(N_{U(D')}(V(L_v))\) is the neighborhood of \(V(L_v)\) in \(U(D')\).

References

  1. 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)

    Article  MathSciNet  MATH  Google Scholar 

  2. 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)

    Article  MathSciNet  MATH  Google Scholar 

  3. Bang-Jensen, J., Gutin, G.: Digraphs: Theory, Algorithms and Applications, 2nd edn. Springer, London (2009)

    Book  MATH  Google Scholar 

  4. Bang-Jensen, J., Simonsen, S.: Arc-disjoint paths and trees in 2-regular digraphs. Discrete Appl. Math. 161(1617), 2724–2730 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  5. Bang-Jensen, J., Yeo, A.: The minimum spanning subdigraph problem is fixed parameter tractable. Discrete Appl. Math. 156, 2924–2929 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  6. Bang-Jensen, J., Yeo, A.: Arc-disjoint spanning subdigraphs in digraphs. Theor. Comput. Sci. 438, 48–54 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  7. Bernáth, A., Király, Z.: On the tractability of some natural packing, covering and partitioning problems. Discrete Appl. Math. 180, 25–35 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  8. 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)

    Article  MathSciNet  MATH  Google Scholar 

  9. Binkele-Raible, D., Fernau, H., Gaspers, S., Liedloff, M.: Exact and parameterized algorithms for max internal spanning tree. Algorithmica 65(1), 95–128 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  10. 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)

  11. Courcelle, B.: The monadic second-order logic of graphs. I: recognizable sets of finite graphs. Inf. Comput. 85(1), 12–75 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  12. Courcelle, B.: The monadic second-order logic of graphs. III: tree-decompositions, minor and complexity issues. ITA 26, 257–286 (1992)

    MathSciNet  MATH  Google Scholar 

  13. 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)

  14. Dorn, F., Fomin, F.V., Lokshtanov, D., Raman, V., Saurabh, S.: Beyond bidimensionality: parameterized subexponential algorithms on directed graphs. STACS 5, 251–262 (2010)

    MathSciNet  MATH  Google Scholar 

  15. 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)

  16. Edmonds., J.: Combinatorial Algorithms. In: Rustin, B. (ed.) Edge-disjoint branchings, pp. 91–96. Academic Press, Waltham (1973)

    Google Scholar 

  17. Fomin, F., Kratsch, D.: Exact Exponential Algorithms. Springer, Berlin (2010)

    Book  MATH  Google Scholar 

  18. 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)

    Article  MathSciNet  MATH  Google Scholar 

  19. Fomin, F.V., Grandoni, F., Lokshtanov, D., Saurabh, S.: Sharp separation and applications to exact and parameterized algorithms. Algorithmica 63(3), 692–706 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  20. 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)

  21. 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)

  22. 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)

Download references

Acknowledgments

We would like to thank the reviewers for their valuable comments and suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Saket Saurabh.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-015-0037-3

Keywords

Navigation