图的可视化问题、havel-hakimi算法、Erdős–Gallai定理

图的可视化问题、havel-hakimi算法、Erdős–Gallai定理

简单无向图的可视化问题:

给定一个度数序列 D = { a 1 . . . . . . a n } , a ⊂ Z + , a i D=\{a_1......a_n\},a\subset Z^+,a_i D={ a1......an},aZ+ai表示 i i i号点在某个简单无向图中的度数,问是否有一个简单无向图满足这个给定的度数序列 D D D,若有,构造一个,称其为 D D D的可视化

h a v e l − h a k i m i havel-hakimi havelhakimi算法:

给出一个 D D D并构造简单无向图的方法:

D ( x D(x D(x从大到小排序,使 a p 1 ≥ . . . . . . ≥ a p n a_{p_1}\ge......\ge a_{p_n} ap1......apn,我们从 p 1 p_1 p1号点向 p 2 , p 3 . . . . . . p a p 1 + 1 p_2,p_3......p_{a_{p_1}+1} p2,p3......pap1+1号点分别连边,然后 p 1 p_1 p1的度数限制已经满足,新的序列 { s o r t { a p 2 − 1...... a p a p 1 + 1 − 1...... a p n } } \{sort\{a_{p_2}-1......a_{p_{a_{p_1}+1}}-1......a_{p_n}\}\} { sort{ ap21......apap1+11......apn}}记为 D   ′ D^{\ '} D ,( s o r t { } sort\{\} sort{ }表示按照下标重新排回原来的顺序,虽然可视化的判定与序列元素的顺序无关,但这样更加直观),继续对 D   ′ D^{\ '} D 进行上述操作,重复 n n n次直到序列为空,若某次操作出现了非法(如某个元素变为负数),即为原序列不能可视化,证明见下。

h a v e l − h a k i m i havel-hakimi havelhakimi定理: D D D能可视化(1) ↔ D   ′ \leftrightarrow D^{\ '} D 能可视化(2)

证明:(2) → \rightarrow (1):若(2)成立,按照上文的方法给 1 1 1号点连边,则(1)成立。

(1) → \rightarrow (2):若(1)成立,找到使(1)成立的任意一张简单无向图 G G G,讨论如下:

(i):将 G G G的点的度数由大到小排序后,若 p 1 p_1 p1节点相邻的点分别为 p 2 , p 3 . . . . . . p a p 1 + 1 p_2,p_3......p_{a_{p_1}+1} p2,p3......pap1+1,则将这个点和这些边删掉,易知(2)成立。

(ii):若 ∃ p i ⊂ { p 2 , p 3 . . . . . . p a p 1 + 1 } , e d g e ( p 1 , p i )   i s n ′ t   e x i s t \exist p_i\subset \{p_2,p_3......p_{a_{p_1}+1}\},edge(p_1,p_i) \ isn't\ exist pi{ p2,p3......pap1+1},edge(p1,pi) isnt exist ∃ p j , j > a p 1 + 1 , e d g e ( p 1 , p j )   e x i s t \exist p_j,j>a_{p_1}+1,edge(p_1,p_j)\ exist pj,j>ap1+1,edge(p1,pj) exist

则, a p i ≥ a p j , ∃ k , e d g e ( k , p j )   i s n ′ t   e x i s t , e d g e ( k , p i )   e x i s t a_{p_i}\ge a_{p_j},\exist k,edge(k,p_j)\ isn't\ exist,edge(k,p_i)\ exist ap

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值