拟阵学习小记

拟阵简介

拟阵理论可用于判断一个问题能否通过贪心策略求解,或者说用于证明一个贪心策略是否正确。其能够涵盖许多用贪心法求解的问题,但不是所有的贪心算法都符合拟阵理论。

拟阵的定义

称一个有序对 M = ( S , L ) M=(S,L) M=(S,L) 为拟阵,如果它满足以下条件:

  • 有穷: S S S 是一个有穷集合。
  • 遗传性: L L L S S S 的一个非空子集组成的集合,满足如果 B ∈ L B\in L BL A ⊆ B A\subseteq B AB,那么 A ∈ L A\in L AL。称 L L L 的元素为独立子集。显然空集 ∅ ∈ L \empty\in L L
  • 交换性:如果 A ∈ L , B ∈ L A\in L,B\in L AL,BL,且 ∣ A ∣ < ∣ B ∣ |A|<|B| A<B,则存在某个元素 x ∈ B − A x\in B-A xBA 使得 A ∪ { x } ∈ L A\cup \{x\}\in L A{ x}L

拟阵的例子

对于一个矩阵 A A A,令 S S S A A A 所有行组成的集合。

S S S 的子集 T T T 满足 T ∈ L T\in L TL 当且仅当 T T T 中的行线性无关。

容易证明 ( S , L ) (S,L) (S,L) 构成一个拟阵。

极大独立子集

扩张

对于拟阵 M = ( S , L ) M=(S,L) M=(S,L),集合 A ∈ L A\in L AL,元素 x ∉ A x\notin A x/A,如果能保证把 x x x 加入到 A A A 中并保持 A A A 的独立性,即 A ∪ { x } ∈ L A\cup \{x\}\in L

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值