“两个拟阵的共同独立集族通常不再满足增广公理。例如三边路径的匹配中,中间一边无法吸收两端边中的任一边。此时应使用拟阵交的增广与秩证书及其既有算法接口;单拟阵贪心定理不会自动延伸到两个约束的交。”
形式陈述
设
上界对任意共同独立集
难点是证明某个切分能达到最大共同独立集的大小。
证明骨架使用交换图。给定共同独立集
若不存在增广路,令
取
直觉
共同独立集必须同时支付两套独立性预算。任意切分
交换图是增广路思想的拟阵版本。单次加入可能在两个拟阵中分别制造回路;沿路径交替删换元素,可以把一边修好的独立性传递到另一边,直到找到同时可加入的终点。无路时,可达与不可达区域反过来形成秩证书。
例子与边界
在二分图
共同独立集族通常不是拟阵。四顶点路径的三条边记为
公式中的第二项必须是
推论与应用
交换图算法每次把共同独立集增大一,最终同时产出一个最大解和集合
拟阵交还描述同时满足图森林约束、分组容量约束或线性无关约束的选择问题。加权拟阵交允许元素带权并优化共同独立集的总权值,但需要势函数、最短路或线性规划等更强算法;它不是把本页无权增广证明中的“大小”机械替换成“权重”。
参考资料
-
Jan Vondrák,CS369P Lecture 10,2010-10-21,p. 5, Theorem 11:相同有限底集上的秩和极小极大公式。
-
Jack Edmonds, “Matroid Intersection,” Annals of Discrete Mathematics 4 (1979), 39–49.
-
Alexander Schrijver, Combinatorial Optimization: Polyhedra and Efficiency, Springer, 2003, chapters on matroid intersection.