Abstract
Given a digraph G = (VG,AG), an even factor M ⊆ AG is a subset of arcs that decomposes into a collection of node-disjoint paths and even cycles. Even factors in digraphs were introduced by Geelen and Cunningham and generalize path matchings in undirected graphs.
Finding an even factor of maximum cardinality in a general digraph is known to be NP-hard but for the class of odd-cycle symmetric digraphs the problem is polynomially solvable. So far, the only combinatorial algorithm known for this task is due to Pap; its running time is O(n 4) (hereinafter n stands for the number of nodes in G).
In this paper we present a novel sparse recovery technique and devise an O(n 3 logn)-time algorithm for finding a maximum cardinality even factor in an odd-cycle symmetric digraph. This technique also applies to a wide variety of related problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Balas, E., Pulleyblank, W.: The perfectly matchable subgraph polytope of an arbitrary graph. Combinatorica 9, 321–337 (1989)
Cunningham, W.H.: Matching, matroids, and extensions. Mathematical Programming 91(3), 515–542 (2002)
Cunningham, W.H., Geelen, J.F.: The optimal path-matching problem. Combinatorica 17, 315–337 (1997)
Cunningham, W.H., Geelen, J.F.: Combinatorial algorithms for path-matching (2000) (manuscript)
Cunningham, W.H., Geelen, J.F.: Vertex-disjoint dipaths and even dicircuits (2001) (manuscript)
Hopcroft, J.E., Karp, R.M.: An n 5/2 algorithm for maximum matchings in bipartite graphs. SIAM Journal on Computing 2(4), 225–231 (1973)
Iwata, S., Takazawa, K.: The independent even factor problem. In: Proceeinds of the 18th Annual ACM-SIAM Symposium on Discrete algorithms, pp. 1171–1180 (2007)
Kobayashi, Y., Takazawa, K.: Even factors, jump systems, and discrete convexity. J. Comb. Theory Ser. B 99(1), 139–161 (2009)
Micali, S., Vazirani, V.: An O(\(\sqrt{|V|}\).|E|) algorithm for finding maximum matching in general graphs. In: Proc. 45th IEEE Symp. Foundations of Computer Science, pp. 248–255 (1980)
Pap, G.: A combinatorial algorithm to find a maximum even factor. In: Proceedings of the 11th Integer International IPCO Conference on Programming and Combinatorial Optimization, pp. 66–80 (2005)
Pap, G.: Combinatorial algorithms for matchings, even factors and square-free 2-factors. Math. Program. 110(1), 57–69 (2007)
Pap, G., Szegö, L.: On the maximum even factor in weakly symmetric graphs. J. Comb. Theory Ser. B 91(2), 201–213 (2004)
Spille, B., Weismantel, R.: A generalization of Edmonds’ matching and matroid intersection algorithms. In: Proceedings of the 9th International IPCO Conference on Integer Programming and Combinatorial Optimization, pp. 9–20 (2002)
Takazawa, K.: A weighted even factor algorithm. Mathematical Programming 115(2), 223–237 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Babenko, M.A. (2010). A Faster Algorithm for the Maximum Even Factor Problem. In: Cheong, O., Chwa, KY., Park, K. (eds) Algorithms and Computation. ISAAC 2010. Lecture Notes in Computer Science, vol 6506. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17517-6_40
Download citation
DOI: https://doi.org/10.1007/978-3-642-17517-6_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17516-9
Online ISBN: 978-3-642-17517-6
eBook Packages: Computer ScienceComputer Science (R0)