弦图(草稿)

弦图与区间图

1. 图论基本概念

1.1 子图

子图 subgraph

G=(V,E) ,则 G=(V,E),VV,EE 为图 G 的子图。

诱导子图 induced subgraph

G=(V,E) ,则 G=(V,E),VV,E={(u,v)u,vV,(u,v)E} 为图 G 的诱导子图。

1.2 团

clique

G 的一个子图 G=(V,E) G 为关于 V 的完全图。

极大团 maximal clique

一个团是极大团当且仅当它不是其它团的子集。

最大团 maximum clique

点数最多的团。

团数 ω(G)

1.3 关系

最小染色 minimum coloring

用最少的颜色给点染色使相邻的点颜色不同。 χ(G)

最大独立集 maximum independent set

最大的一个点的子集使任何两个点不相邻。 α(G)

最小团覆盖 minimum clique cover

用最少个数的团覆盖所有的点 κ(G)

关系

  • ω(G)χ(G)
  • α(G)κ(G)

2 弦图概念

chord

连接环中两个不相邻点的边。

弦图 chordal graph

一个无向图成为弦图当途中任意长度大于 3 的环都至少有一个弦。

定理 弦图的每一个诱导子图都是弦图。

3 弦图的判定

3.1 单纯点

单纯点 simplicial vertex

N(v) 表示与点 v 相邻的点集。一个点成为单纯点当 v+N(v) 的诱导子图为一个团。

引理
任何一个弦图都至少有一个单纯点,不是完全图的线图至少有两个不相邻的单纯点。

3.2 完美消除序列

完美消除序列 perfect elimination ordering

一个点的序列(每个点出现且只出现一次) v1,v2,,vn 满足在 {vi,vi+1,,vn} 的诱导子图中存在一个单纯点。

定理

一个无向图是弦图当且仅当他有一个完美消除序列。

3.2.1 朴素算法
  • 每次找一个单纯点 v ,加入到完美消除序列中;
  • v 以及相关的边从图中删掉;
  • 重复以上步骤知道所有点都被删除。

时间复杂度 O(N4) ,完全不能接受,每次找单纯点太费时间了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值