拟阵理论简述

拟阵


拟阵( matroid )是一个数学结构,是对(线性)独立的概括与归纳。常用于排列组合和图论等方面。 – 维基百科

拟阵就是满足如下条件的序偶M=(S,I)
1. S是一个有限集合;
2. IS的子集的非空族,这些子集称为独立子集,使得ifBIAB,则AI。注意,I;
3. ifAIBI,|A|<|B|,那么存在某个元素xBA,使得AxI,则称M满足交换性质

拟阵理论描述了很多贪心方法生成最优解的问题。

图拟阵

图拟阵与最小生成树紧密相关。
在寻找最小生成树时,贪心算法(Kruskal 算法与Prime 算法都为贪心算法)非常有效的原因是图的森林集合形成一个图拟阵
图拟阵定义 MG=(SG,IG)
- SGG的边集
- ifAE的子集,则AIG当且仅当A是无圈的,即GA=(V,A)是一个森林。


版权声明:本文为nxiangbo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。