首页 | 本学科首页   官方微博 | 高级检索  
     检索      


Matroid intersection algorithms
Authors:Eugene L Lawler
Institution:(1) University of California, Berkeley, California, USA
Abstract:LetM 1 = (E, 91),M 2 = (E, 92) be two matroids over the same set of elementsE, and with families of independent sets 91, 92. A setI isin 91 cap 92 is said to be anintersection of the matroidsM 1,M 2. An important problem of combinatorial optimization is that of finding an optimal intersection ofM 1,M 2. In this paper three matroid intersection algorithms are presented. One algorithm computes an intersection containing a maximum number of elements. The other two algorithms compute intersections which are of maximum total weight, for a given weighting of the elements inE. One of these algorithms is ldquoprimal-dualrdquo, being based on duality considerations of linear programming, and the other is ldquoprimalrdquo. All three algorithms are based on the computation of an ldquoaugmenting sequencerdquo of elements, a generalization of the notion of an augmenting path from network flow theory and matching theory. The running time of each algorithm is polynomial inm, the number of elements inE, and in the running times of subroutines for independence testing inM 1,M 2. The algorithms provide constructive proofs of various important theorems of matroid theory, such as the Matroid Intersection Duality Theorem and Edmonds' Matroid Polyhedral Intersection Theorem.Research sponsored by the Air Force Office of Scientific Research Grant 71-2076.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号