Havel-Hakimi定理(判断一个序列是否可图)->POJ1659

博客介绍了Havel-Hakimi定理,用于判断一个非负整数序列是否可以表示一个无向图的度数,并讨论了如何构造简单图。内容包括定理的条件、序列的排序和处理方法,以及在POJ1659问题中的应用,通过排序和度数递减判断序列是否能构图。
摘要由CSDN通过智能技术生成
Havel-Hakimi定理(判断一个序列是否可图)->POJ1659

给定一个非负整数序列{dn},若存在一个无向图使得图中各点的度与此序列一一对应,则称此序列可图化。进一步,若图为简单图,则称此序列可简单图化
至于能不能根据这个序列构造一个图,就需要根据Havel-Hakimi定理中的方法来构图。


可图化的判定:

d1+d2+……dn=0(mod 2)。关于具体图的构造,我们可以简单地把奇数度的点配对,剩下的全部搞成自环。

可简单图化的判定(Havel定理):

把序列排成不增序,即d1>=d2>=……>=dn,则d可简单图化当且仅当d’={d2-1,d3-1,……d(d1+1)-1, d(d1+2),d(d1+3),……dn}可简单图化。简单的说,把d排序后,找出度最大的点(设度为d1),把它与度次大的d1个点之间连边,然后这个点就可以不管了,一直继续这个过程,直到建出完整的图,或出现负度等明显不合理的情况。

当然构图过程中也会出现不合理的情况。
1:某次对剩下序列排序后,最大的度数比剩下的顶点数还要多。
2:度数-1后,出现负数。
上面两种情况都是无法构成图的。


POJ1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值