Skip to main content
Log in

Blocking optimal arborescences

  • Full Length Paper
  • Published:
Mathematical Programming Submit manuscript

Abstract

The problem of covering minimum cost common bases of two matroids is NP-complete, even if the two matroids coincide, and the costs are all equal to 1. In this paper we show that the following special case is solvable in polynomial time: given a digraph \(D=(V,A)\) with a designated root node \(r\in V\) and arc-costs \(c:A\rightarrow \mathbb {R}\), find a minimum cardinality subset H of the arc set A such that H intersects every minimum c-cost r-arborescence. By an r-arborescence we mean a spanning arborescence of root r. The algorithm we give solves a weighted version as well, in which a nonnegative weight function \(w:A\rightarrow \mathbb {R}_+\) (unrelated to c) is also given, and we want to find a subset H of the arc set such that H intersects every minimum c-cost r-arborescence, and \(w(H)=\sum _{a\in H}w(a)\) is minimum. The running time of the algorithm is \(O(n^3T(n,m))\), where n and m denote the number of nodes and arcs of the input digraph, and T(nm) is the time needed for a minimum \(s-t\) cut computation in this digraph. A polyhedral description is not given, and seems rather challenging.

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.

Fig. 1

Similar content being viewed by others

References

  1. Bárász, M., Becker, J., Frank, A.: An algorithm for source location in directed graphs. Oper. Res. Lett. 33(3), 221–230 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  2. Colbourn, C.J., Elmallah, E.S.: Reliable assignments of processors to tasks and factoring on matroids. Discret. Math. 114(1–3), 115–129 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  3. Cornuéjols, G.: Combinatorial Optimization: Packing and Covering, vol. 74. SIAM, Philadelphia (2001)

    Book  MATH  Google Scholar 

  4. Dinitz, M., Gupta, A.: Packing Interdiction and Partial Covering Problems, Integer Programming and Combinatorial Optimization. Springer, Heidelberg (2013)

    MATH  Google Scholar 

  5. Edmonds, J.: Edge-disjoint branchings. Comb. Algorithms 9, 91–96 (1973)

    MathSciNet  Google Scholar 

  6. Frank, A.: A weighted matroid intersection algorithm. J. Algorithms 2(4), 328–336 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  7. Frederickson, G.N., Solis-Oba, R.: Increasing the weight of minimum spanning trees. J. Algorithms 33(2), 244–266 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  8. Fulkerson, D.R.: Packing rooted directed cuts in a weighted directed graph. Math. Program. 6, 1–13 (1974). doi:10.1007/BF01580218

    Article  MATH  MathSciNet  Google Scholar 

  9. Geelen, J., Kapadia, R.: Computing girth and cogirth in perturbed graphic matroids. arXiv preprint arXiv:1504.07647 (2015)

  10. The EGRES Group: Covering minimum cost spanning trees. EGRES QP-2011-08. www.cs.elte.hu/egres

  11. Joret G., Vetta, A.: Reducing the rank of a matroid. arXiv preprint arXiv:1211.4853 (2012)

  12. Kamiyama, N.: Robustness of minimum cost arborescences. In: Asano, T., Nakano, S.-I., Okamoto, Y., Watanabe, O. (eds.) ISAAC, Lecture Notes in Computer Science, vol. 7074, pp. 130–139. Springer (2011)

  13. Király, T.: Computing the minimum cut in hypergraphic matroids. Tech. Report QP-2009-05, Egerváry Research Group, Budapest. www.cs.elte.hu/egres (2009)

  14. Liang, W., Shen, X.: Finding the k most vital edges in the minimum spanning tree problem. Parallel Comput. 23(13), 1889–1907 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  15. Lorea, M.: Hypergraphes et matroides. Cahiers Centre Etud. Rech. Oper. 17, 289–291 (1975)

    MATH  MathSciNet  Google Scholar 

  16. McCormick, S.T.: A combinatorial approach to some sparse matrix problems. Technical report, DTIC Document (1983)

  17. Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency, vol. 24. Springer, Berlin (2003)

    MATH  Google Scholar 

  18. Vardy, A.: The intractability of computing the minimum distance of a code. IEEE Trans. Inf. Theory 43(6), 1757–1766 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  19. Zenklusen, R.: Matching interdiction. Discret. Appl. Math. 158(15), 1676–1690 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  20. Zenklusen, R., Ries, B., Picouleau, C., De Werra, D., Costa, M.-C., Bentz, C.: Blockers and transversals. Discret. Math. 309(13), 4306–4314 (2009)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgments

We thank Naoyuki Kamiyama for calling our attention to this problem at the 7th Hungarian–Japanese Symposium on Discrete Mathematics and Its Applications in Kyoto. We would like to thank Kristóf Bérczi, András Frank, Erika Kovács, Tamás Király and Zoltán Király of the Egerváry Research Group for useful discussions and remarks. A version of this paper was presented at the 21st International Symposium on Mathematical Programming (ISMP 2012) and at the 16th Conference on Integer Programming and Combinatorial Optimization (IPCO 2013).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Attila Bernáth.

Additional information

A. Bernáth: Research supported by the Hungarian Scientific Research Fund (OTKA, Grant Numbers NK105645 and K109240), and by the ERC StG Project PAAl No. 259515. Part of the research was done while the author was at Warsaw University, Institute of Informatics, ul. Banacha 2, 02-097 Warsaw, Poland.

G. Pap: Supported by the Hungarian Scientific Research Fund (OTKA, Grant Number K109240).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bernáth, A., Pap, G. Blocking optimal arborescences. Math. Program. 161, 583–601 (2017). https://doi.org/10.1007/s10107-016-1025-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-016-1025-3

Keywords

Mathematics Subject Classification

Navigation