1 点支配集
对于一个图G(V,E).,V1 是V的一个子集,若V-V1中的每个顶点与V1中的某个顶点邻接 则 V1为点支配集。
即点支配集中的点通过一条边把所有的点都连接起来。
2 极小支配集
如果一个点支配集中,减去任何一个点都不是支配集,即达不到能把图中所有点都连起来的效果,这个支配集为点支配集。
3 最小支配集
顶点数最少的支配集。
4 一个图中极小支配集的个数是不确定的,只要不能再减顶点就算是极小支配集。最小支配集是众多极小支配集中顶点数目最小的那些集合。也可以不是唯一的。
5 点支配集的应用
假设每个点都是一城镇,要在这些城镇中选择一些地方来假设基站,若点A与B之间有边邻接,说明在A假设基站可以覆盖到B。根据极小支配集,可以算出最少需要多少个基站。
达到所有的城镇都被覆盖的目的。
6 支配集的求解方法
定义一种运算规则
交换律:X+Y=Y+X XY=YX
结合律:(X+Y)+Z=X+(Y+Z) (XY)Z=X(YZ)
分配律: X(Y+Z)=XY+YZ (Y+Z)X=XY+XZ
吸收律: X+X=X XX=X X+XY=X
对于一个图,支配集的求解方法是 F1=(顶点v1+与顶点所有相邻的顶点) 依次 F2 F3 则支配集为 F1F2F3 相乘
以下图为例
则支配集的求解表达式为(v1+v2+v3+v4)(v2+v1+v3+v5)(v3+v1+v2+v4+v5)(v4+v1+v3+v5)(v5+v2+v3+v4+v6+v7)(v6+v5+v7)(v7+v5+v6)
简化为(1+2+3+4)(1+2+3+5)(1+2+3+4+5)(1+3+4+5)(2+3+4+5+6+7)(5+6+7)(5+6+7)
根据上面提供的运算法则
(1+2+3+4)(1+2+3+5)中有一项为1 根据吸收律所有带1的项都会被吸收 同样2 和3 的项也会被吸收 得到(1+2+3+45)
(1+2+3+4+5)(1+3+4+5)中 有1 3 4 5的项会吸收 得到(1+3+4+5)
(2+3+4+5+6+7)(5+6+7)(5+6+7)中的 5 6 7项会吸收 得到(5+6+7)
这时候原式变为 (1+2+3+45)(1+3+4+5)(5+6+7)
计算得到(1+3+24+25+45)(5+6+7)
进一步计算15+16+17+35+36+37+245+246+247+25+256+257+45+456+457
245 256 257 被25 吸收 456 457 被45吸收
得到结果为15+16+17+35+36+37+256+247+25+45
则相应的支配集为(v1,v5) (v1,v6) (v1,v7) (v3,v5) (v3,v6) (v3,v7) (v2,v5,v6) (v2,v4,v7)(v2,v5)(v4,v5)