An augmenting path algorithm for linear matroid parity

Linear matroid parity generalizes matroid intersection and graph matching (and hence network flow, degree-constrained subgraphs, etc.). A polynomial algorithm was given by Lovász. This paper presents an algorithm that uses timeO(mn3), wherem is the number of elements andn is the rank. (The time isO(mn2.5) using fast matrix multiplication; both bounds assume the uniform cost model). For graphic matroids the time isO(mn2). The algorithm is based on the method of augmenting paths used in the algorithms for all subcases of the problem.

[1]  H. Whitney On the Abstract Properties of Linear Dependence , 1935 .

[2]  Bernhard Korte,et al.  Complexity of Matroid Property Algorithms , 1982, SIAM J. Comput..

[3]  Harold N. Gabow,et al.  An Efficient Implementation of Edmonds' Algorithm for Maximum Matching on Graphs , 1976, JACM.

[4]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[5]  Harold Gabow,et al.  Decomposing symmetric exchanges in matroid bases , 1976, Math. Program..

[6]  Silvio Micali,et al.  An O(v|v| c |E|) algoithm for finding maximum matching in general graphs , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[7]  Matthias F. Stallmann,et al.  Efficient Algorithms for Graphic Matroid Intersection and Parity (Extended Abstract) , 1985, ICALP.

[8]  Robert E. Tarjan,et al.  A Linear-Time Algorithm for a Special Case of Disjoint Set Union , 1985, J. Comput. Syst. Sci..

[9]  Robert E. Tarjan,et al.  Data structures and network algorithms , 1983, CBMS-NSF regional conference series in applied mathematics.

[10]  Don Coppersmith,et al.  On the Asymptotic Complexity of Matrix Multiplication , 1982, SIAM J. Comput..

[11]  Stein Krogdahl The dependence graph for bases in matroids , 1977, Discret. Math..

[12]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[13]  J. Edmonds Paths, Trees, and Flowers , 1965, Canadian Journal of Mathematics.

[14]  Robert E. Tarjan,et al.  Efficient Algorithms for a Family of Matroid Intersection Problems , 1984, J. Algorithms.

[15]  Shimon Even,et al.  An O (N2.5) algorithm for maximum matching in general graphs , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[16]  E. Lawler,et al.  Solving the Weighted Parity Problem for Gammoids by Reduction to Graphic Matching , 1982 .

[17]  Robert E. Tarjan,et al.  Efficiency of a Good But Not Linear Set Union Algorithm , 1972, JACM.

[18]  László Lovász,et al.  Matroid matching and some applications , 1980, J. Comb. Theory, Ser. B.