Efficient Theoretic and Practical Algorithms for Linear Matroid Intersection Problems
Efficient Theoretic and Practical Algorithms for Linear Matroid Intersection Problems
复制标题
线性拟阵相交问题的高效理论与实践算法
DOI:
10.1006/jcss.1996.0054
复制
发表时间:
1996
期刊:
影响因子:
--
通讯作者:
Ying Xu
中科院分区:
文献类型:
--
作者:
H. Gabow;Ying Xu
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 withmelements and rankn. Assume all element weights are integers of magnitude at mostN. Our fastest algorithms use timeO(mn1.77log(nN)) andO(mn1.62) for weighted and unweighted intersection, respectively; this improves the previous best bounds,O(mn2.4) andO(mn2logn), respectively. Corresponding improvements are given for several applications of matroid intersection to numerical computation and dynamic systems.