跳转至

拟阵

对于 \(n\) 个元素的集合 \(S\),其一些子集组成了集合 \(L\)。若满足以下性质:

  • 遗传性:对于任意 \(B\in L,C\subseteq B\),有 \(C\in L\)
  • 扩展性:对于任意 \(A,B \in L\),若 \(|A|<|B|\),有 \(\exists x\in B,x\notin A,A\cup{\{x\}}\in L\)

则称二元组 \((S,L)\) 为一个拟阵。对于拟阵,有一下定义:

  • \(L\) 中的元素叫独立集;
  • 不能继续扩展的独立集叫极大独立集。

定理:

  • 所有极大独立集大小相等。

在拟阵上贪心是有正确性的。我们给 \(S\) 中每个元素赋一个权值 \(w_x\)。对于拟阵,若要选出一个权值和最大的极大独立集,可以直接排序使用贪心解决。