Abstract
Efficient algorithms for the matroid intersection problem, both cardinality and weighted versions, are presented. The algorithm for weighted intersection works by scaling the weights. The cardinality algorithm is a special case, but takes advantage of greater structure. Efficiency of the algorithms is illustrated by several implementations on linear matroids. Consider a linear matroid with m elements and rank n. Assume all element weights are integers of magnitude at most N. Our fastest algorithms use time O(mn1.77 log(nN)) and O(mn1.62) for weighted and unweighted intersection, respectively; this improves the previous best bounds, O(mn2.4) and O(mn2 log n), respectively. Corresponding improvements are given for several applications of matroid intersection to numerical computation and dynamic systems. © 1996 Academic Press, Inc.
Cite
CITATION STYLE
Gabow, H. N., & Xu, Y. (1996). Efficient theoretic and practical algorithms for linear matroid intersection problems. Journal of Computer and System Sciences, 53(1), 129–147. https://doi.org/10.1006/jcss.1996.0054
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.