Mathematical Programming

, Volume 115, Issue 2, pp 223–237 | Cite as

A weighted even factor algorithm



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.

Mathematics Subject Classification (2000)

90C27 05C70 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Cunningham W.H. (2002). Matchings, matroids and extensions. Math. Program. Ser. B 91: 515–542 MATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    Cunningham W.H. and Geelen J.F. (1997). The optimal path-matching problem. Combinatorica 17: 315–337 MATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    Cunningham, W.H., Geelen, J.F.: Vertex-disjoint dipaths and even dicircuits. manuscript (2001)Google Scholar
  4. 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. 5.
    Edmonds J. (1965). Maximum matching and a polyhedron with 0,1-vertices. J. Res. Natl. Bur. Stand. Sect. B 69: 125–130 MATHMathSciNetGoogle Scholar
  6. 6.
    Edmonds J. (1965). Paths, trees and flowers. Can. J. Math. 17: 449–467 MATHMathSciNetGoogle Scholar
  7. 7.
    Frank A. and Szegő L. (2002). Note on the path-matching formula. J. Graph Theory 41: 110–119 MATHCrossRefMathSciNetGoogle Scholar
  8. 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)Google Scholar
  9. 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. 10.
    Nemhauser G.L. and Wolsey L.A. (1988). Integer and Combinatorial Optimization. Wiley, New York MATHGoogle Scholar
  11. 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. 12.
    Pap G. (2007). Combinatorial algorithms for matchings, even factors and square-free 2-factors. Math. Program. Ser. B 110: 57–69 MATHCrossRefMathSciNetGoogle Scholar
  13. 13.
    Pap G. and Szegő L. (2004). On the maximum even factor in weakly symmetric graphs. J. Comb. Theory Ser. B 91: 201–213 MATHCrossRefGoogle Scholar
  14. 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. 15.
    Schrijver A. (1983). Short proofs on the matching polyhedron. J. Comb. Theory Ser. B 34: 104–108 MATHCrossRefMathSciNetGoogle Scholar
  16. 16.
    Spille B. and Szegő L. (2004). A Gallai-Edmonds-type structure theorem for path-matchings. J. Graph Theory 46: 93–102 MATHCrossRefMathSciNetGoogle Scholar
  17. 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

Copyright information

© Springer-Verlag 2007

Authors and Affiliations

  1. 1.Department of Mathematical Informatics, Graduate School of Information Science and TechnologyUniversity of TokyoTokyoJapan
  2. 2.Research Institute for Mathematical SciencesKyoto UniversityKyotoJapan

Personalised recommendations