Efficient Theoretic and Practical Algorithms for Linear Matroid Intersection Problems
作者:
Highlights:
•
摘要
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.77 log(nN)) andO(mn1.62) for weighted and unweighted intersection, respectively; this improves the previous best bounds,O(mn2.4) andO(mn2 log n), respectively. Corresponding improvements are given for several applications of matroid intersection to numerical computation and dynamic systems.
论文关键词:
论文评审过程:Received 1 February 1989, Available online 25 May 2002.
论文官网地址:https://doi.org/10.1006/jcss.1996.0054