Skip to main content
Log in

A weighted even factor algorithm

  • FULL LENGTH PAPER
  • Published:
Mathematical Programming Submit manuscript

Abstract

An even factor in a digraph, introduced by Cunningham and Geelen (Vertex-disjoint dipaths and even dicircuits. manuscript, 2001), is a collection of vertex-disjoint dipaths and even dicycles, which generalizes a path-matching of Cunningham and Geelen (Combinatorica 17, 315–337, 1997). In a restricted class of digraphs, called odd-cycle-symmetric, Pap (Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, 3509, pp. 66–80, Springer, Heidelberg, 2005) presented a combinatorial algorithm to find a maximum even factor. For odd-cycle-symmetric weighted digraphs, which are odd-cycle-symmetric digraphs accompanied by a weight vector satisfying a certain property, Király and Makai (Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, 3064, pp. 416–430, Springer, Heidelberg, 2004) provided a linear program that describes the maximum weight even factor problem, and proved the dual integrality. In this paper, we present a primal-dual algorithm to find a maximum weight even factor for an odd-cycle-symmetric weighted digraph. This algorithm is based on the weighted matching algorithm of Edmonds and the maximum even factor algorithm of Pap. The running time of the algorithm is O(n 3 m), where n and m are the numbers of the vertices and arcs, respectively, which is better than that of the existing algorithms for the special cases. The algorithm also gives a constructive proof for the dual integrality.

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

References

  1. Cunningham W.H. (2002). Matchings, matroids and extensions. Math. Program. Ser. B 91: 515–542

    Article  MATH  MathSciNet  Google Scholar 

  2. Cunningham W.H. and Geelen J.F. (1997). The optimal path-matching problem. Combinatorica 17: 315–337

    Article  MATH  MathSciNet  Google Scholar 

  3. Cunningham, W.H., Geelen, J.F.: Vertex-disjoint dipaths and even dicircuits. manuscript (2001)

  4. Cunningham W.H. and Marsh III A.B. (1978). A primal algorithm for optimum matching. Math. Program. Study 8: 50–72

    Google Scholar 

  5. Edmonds J. (1965). Maximum matching and a polyhedron with 0,1-vertices. J. Res. Natl. Bur. Stand. Sect. B 69: 125–130

    MATH  MathSciNet  Google Scholar 

  6. Edmonds J. (1965). Paths, trees and flowers. Can. J. Math. 17: 449–467

    MATH  MathSciNet  Google Scholar 

  7. Frank A. and Szegő L. (2002). Note on the path-matching formula. J. Graph Theory 41: 110–119

    Article  MATH  MathSciNet  Google Scholar 

  8. Harvey, N.J.A.: Algebraic structures and algorithms for matching and matroid problems. In: Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science, pp. 531–542 (2006)

  9. Király T. and Makai M. (2004). On polyhedra related to even factors. In: Bienstock, D. and Nemhauser, G.L. (eds) Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science 3064., pp 416–430. Springer, Heidelberg

    Google Scholar 

  10. Nemhauser G.L. and Wolsey L.A. (1988). Integer and Combinatorial Optimization. Wiley, New York

    MATH  Google Scholar 

  11. Pap G. (2005). A combinatorial algorithm to find a maximum even factor. In: Jünger, M. and Kaibel, V. (eds) Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, 3509., pp 66–80. Springer, Heidelberg

    Google Scholar 

  12. Pap G. (2007). Combinatorial algorithms for matchings, even factors and square-free 2-factors. Math. Program. Ser. B 110: 57–69

    Article  MATH  MathSciNet  Google Scholar 

  13. Pap G. and Szegő L. (2004). On the maximum even factor in weakly symmetric graphs. J. Comb. Theory Ser. B 91: 201–213

    Article  MATH  Google Scholar 

  14. Schrijver A. (1983). Min-max results in combinatorial optimization. In: Bachem, A., Grötschel, M. and Korte, B. (eds) Mathematical Programming—The State of the Art, pp 439–500. Springer, Heidelberg

    Google Scholar 

  15. Schrijver A. (1983). Short proofs on the matching polyhedron. J. Comb. Theory Ser. B 34: 104–108

    Article  MATH  MathSciNet  Google Scholar 

  16. Spille B. and Szegő L. (2004). A Gallai-Edmonds-type structure theorem for path-matchings. J. Graph Theory 46: 93–102

    Article  MATH  MathSciNet  Google Scholar 

  17. Spille B. and Weismantel R. (2002). A generalization of Edmonds’ matching and matroid intersection algorithms. In: Cook, W.J. and Schulz, A.S. (eds) Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, 2337., pp 9–20. Springer, Heidelberg

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kenjiro Takazawa.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Takazawa, K. A weighted even factor algorithm. Math. Program. 115, 223–237 (2008). https://doi.org/10.1007/s10107-007-0154-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-007-0154-0

Mathematics Subject Classification (2000)

Navigation