- 最后登录
- 2019-1-3
- 在线时间
- 2200 小时
- 阅读权限
- 100
- 注册时间
- 2008-11-27
- 积分
- 2520
- 帖子
- 3072
- 精华
- 7
- UID
- 62890
- 性别
- 男
- 积分
- 2520
- 帖子
- 3072
- 精华
- 7
- UID
- 62890
- 性别
- 男
|
第4题
称一个好的染色法是满足
(1)若该图存在奇顶点则可以将其棱红蓝二染色,使得每个点连出的红色棱与蓝色棱差距不超过1
(2)若该图不存在奇顶点则可以将其棱红蓝二染色,使得某一个点连出的红色棱与蓝色棱差距不超过2,且除去这个点以外的所有点连出的红色棱与蓝色棱一样多
的染色方法。
用数学归纳法,显然任意顶点数为2或3的图都存在一个好的染色法。
当顶点数大于3时,考虑一个奇顶点和它的任意一条棱,设棱的两个顶点为A,B,
去掉这条棱后的剩余的图的每一个最大连通分支都可以存在一个好的染色法。
(一)若是连通图,分2种情况讨论:
1.剩下的图含有奇顶点:
由于原图中A,B至少有一个奇顶点,所以现在A,B至少有一个偶顶点,该偶顶点连出的红色棱与蓝色棱一样多,所以红色,蓝色必有一种颜色满足条件;
2.剩下的图不含奇顶点:
存在一个好的染色法使得A连出的红色棱与蓝色棱差距不超过2,其余点连出的红色棱与蓝色棱相等。若A点红色棱多,则连蓝色;蓝色棱多,则连红色。
(二)若不是连通图,则其最大连通分支为2,分5种情况讨论:
1.A连出的红色棱与蓝色棱相等,B也相等:此时任意选择AB的颜色就可以了;
2.A连出的红色棱比蓝色棱多(蓝色比红色多同理),B相等;因为多出的数量不超过2,所以此时AB染蓝色就可以了;
3.B连出的红色棱比蓝色棱多,A相等:与2类似;
4.A连出的红色棱比蓝色棱多,B也是:AB染蓝色;
5.A连出的红色棱比蓝色棱多,B连出的蓝色棱比红色棱多,变换含B的最大连通分支的所有棱的颜色(红→蓝,蓝→红),就变成第4中情况。
[ 本帖最后由 superacid 于 2009-7-7 11:41 编辑 ] |
|