|
ABSTRACT
We present a new algebraic algorithm for the classical problem of weighted matroid intersection. This problem generalizes numerous well-known problems, such as bipartite matching, network flow, etc. Our algorithm has running time Õ(nrω-1W1+ε) for linear matroids with n elements and rank r, where ω is the matrix multiplication exponent, and W denotes the maximum weight of any element. This algorithm is the fastest known when W is small. Our approach builds on the recent work of Sankowski (2006) for Weighted Bipartite Matching and Harvey (2006) for Unweighted Linear Matroid Intersection.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. Aigner and T. A. Dowling. Matching theory for combinatorial geometries. Transactions of the American Mathematical Society, 158(1):231--245, July 1971.
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
J. Edmonds. Submodular functions, matroids, and certain polyhedra. In R. Guy, H. Hanani, N. Sauer, and J. Schönheim, editors, Combinatorial Structures and Their Applications, pages 69--87. Gordon and Breach, 1970.
|
| |
6
|
J. Edmonds. Matroids and the greedy algorithm. Mathematical Programming, 1:127--136, 1971.
|
| |
7
|
J. Edmonds. Matroid intersection. In P. L. Hammer, E. L. Johnson, and B. H. Korte, editors, Discrete Optimization I, volume 4 of Annals of Discrete Mathematics, pages 39--49. North-Holland, 1979.
|
| |
8
|
A. Frank. A weighted matroid intersection algorithm. Journal of Algorithms, 2(4):328--336, 1981.
|
| |
9
|
S. Fujishige. A primal approach to the independent assignment problem. Journal of the Operations Research Society of Japan, (20):1--15, 1977.
|
| |
10
|
S. Fujishige. Submodular Functions and Optimization, volume 58 of Annals of Discrete Mathematics. Elsevier, second edition, 2005.
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
M. Iri. Applications of matroid theory. In A. Bachem, M. Grötschel, and B. Korte, editors, Mathematical Programming: The State of the Art, pages 158--201. 1983.
|
| |
18
|
M. Iri and N. Tomizawa. An algorithm for finding an optimal "independent assignment". Journal of the Operations Research Society of Japan, 19:32--57, 1976.
|
| |
19
|
|
| |
20
|
S. Krogdahl. A combinatorial proof for a weighted matroid intersection algorithm. Technical Report Computer Science Report 17, Institute of Mathematical and Physical Sciences, University of Tromsø, 1976.
|
| |
21
|
E. L. Lawler. Matroid intersection algorithms. Mathematical Programming, 9:31--56, 1975.
|
| |
22
|
|
| |
23
|
|
| |
24
|
K. Murota. Matrices and Matroids for Systems Analysis. Springer-Verlag, 2000.
|
| |
25
|
|
 |
26
|
|
| |
27
|
P. Sankowski. Weighted bipartite matching in matrix multiplication time. In Proceedings of the 33rd International Colloquium on Automata, Languages and Programming (ICALP), 2006.
|
| |
28
|
A. Schrijver. Combinatorial Optimization: Polyhedra and Efficiency. Springer-Verlag, 2003.
|
| |
29
|
|
|