浅谈子集系统、拟阵与贪心

本文探讨了子集系统和拟阵的概念,解释了它们的性质和交互,如遗传性和交换性。通过举例展示了子集系统在无向图生成树和背包问题中的应用,并证明了在拟阵中贪心算法的有效性。文章通过转化问题,将部分背包和最小生成树问题转化为求最大独立集,从而利用贪心策略找到最优解。
摘要由CSDN通过智能技术生成

拟阵前先谈另一个东西,子集系统。
子集系统是一个有序二元组M=(S,L),它必须满足以下3个条件:
1.S是一个有限集。
2.L是S的一些子集构成的有限非空子集。
3.遗传性:对∀B∈L,∀A⊆B,有A∈L(可知∅必须是L的元素)。
S中每个元素被赋予一个正值w(s)。
举个例子,一个带权无向图G的边集为E,它的所有生成森林集合为J,则(E,J)为一个子集系统。

独立集
对于U⊆S,如果U∈L。则U为独立集

对于独立集A,若存在x∈S,满足x∉A且A∪x∈L,则称A为可扩展的。不可扩展的为极大独立集。

极大独立集的基数为它所包含的元素个数。

前一个例子中,G 的所有生成树是所有的极大独立集,它们的基数都为|V|- 1,|V| 为G 的顶点数。

拟阵是一个子集系统,但它还必须满足第4个条件:交换性,也称为独立扩展公理,对于∀A∈L,B∈L,|A|<|B|,存在一个x∈B-A,使A∪{x}∈L。
举个例子,S为一个班的所有学生,L为若干张这个班级部分学生名单的集合。由遗传性可得,从一张名单中选若干个同学组成的子名单仍存在于名单集合中。由交换性可得,若名单A上的人数少于B,则必然可以从B中选一个人不属于A,将这个人加入A中后形成的新名单仍然存在于名单集合中。

对于拟阵M=(S,L),L中的极大独立集称为拟阵的基。
用β表示基的集合,则β非空且它满足基交换性,即若A,B∈β,A≠B,a∈A-B,则∃b∈B-A使得A-{a}+{b}∈β。
有基交换性得每个基大小相同。拟阵的秩就是基的大小,拟阵的并仍是拟阵。若S中元素带权,则M为带权拟阵。
对于U⊆S,如果r(u)=max{|x|:x⊆U,且x为独立集},则称r(U)为U的秩,r称为拟阵的秩函数。

子集优化问题:在子集系统中选一个元素E∈L,使得w(E)最大, w(E)=eE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值