ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
An algebraic algorithm for weighted linear matroid intersection
Full text PdfPdf (725 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
New Orleans, Louisiana
Pages: 444 - 453  
Year of Publication: 2007
ISBN:978-0-898716-24-5
Author
Nicholas J. A. Harvey  Massachusetts Institute of Technology
Sponsors
: SIAM Activity Group on Discrete Mathematics
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 65,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

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
Collaborative Colleagues:
Nicholas J. A. Harvey: colleagues