拟阵

首先定义一个拟阵为 M=(S,L),满足以下性质:

  1. S 为一个集合,L 中元组是 S 的子集。

  2. L 满足遗传性,即 XY,YL,则 XL

  3. L 满足交换性,即 X,YL,|X|<|Y|,uY,uX,则 X{u}L

定义独立集 TL 满足,uS,T{u}L

给每个 uS 一个权 w(u),一个 S 的子集权值是其中元素权值之和。

定义最大权独立集是独立集中权值最大的。

引理:设 T 为最大权独立集的子集,设 P={xS|xTL} 取出 Pw(u) 做大的元素 u,有 T=T{u} 也是最大权独立集的子集。

反证:首先由遗传性,TL,设 T 不是最大权独立集的子集,设 G 为最大权独立集,且 TG

如果 |T|<|G|,考虑利用交换性使得 |T|=|G|,设补元素后的 TT

由于 TG,所以 TG 只相差一个元素。

显然 u=T/G,设 v=G/T,如果 w(v)>w(u) 那么显然之前不会选择 u,而是 v

如果 w(u)w(v) 那么显然 T 是最大权独立集。

固引理成立。

这给我们一个启发,就是贪心从大到小加一定可以得到全局最优。

posted @   Detect-Perplexity  阅读(78)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示