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