图论典型问题--握手定理

   日期:2020-07-16     浏览:132    评论:0    
核心提示:离散数学期末考试要考握手定理,复习一下。定理1无向图G=G=G= 是(p,q)(p,q)(p,q)图(∣V∣=p,∣E∣=q|V|=p,|E|=q∣V∣=p,∣E∣=q),则∑v∈VdG(v)=2q\\sum_{v\\in{V}}d_{G}(v)=2q∑v∈V​dG​(v)=2q.证明很简单,一条边会产生两个度,进行q次除边操作,剩下p个零图时,可计算得总度数是边数的两倍。定义1度为奇数的结点是奇结点,度为偶数的结点是偶结点。引理1

离散数学期末考试要考握手定理,复习一下。
定理1
无向图 G = < V , E > G=<V,E> G=<V,E> ( p , q ) (p,q) (p,q)图( ∣ V ∣ = p , ∣ E ∣ = q |V|=p,|E|=q V=p,E=q),则 ∑ v ∈ V d G ( v ) = 2 q \sum_{v\in{V}}d_{G}(v)=2q vVdG(v)=2q.
证明很简单,一条边会产生两个度,进行q次除边操作,剩下p个零图时,可计算得总度数是边数的两倍。
定义1
度为奇数的结点是奇结点,度为偶数的结点是偶结点。
引理1
任何图都有偶数个奇结点。
例1
一次集会中,相互认识的人会彼此握手,试证明与奇数个人握手的人数是偶数。
证明:
每个人看成是一个结点,两个人之间如果握手则存在一条边,否则无边。则可以对问题建立图模型,由引理1,得证。
扩展:自然数集有限子集上与奇数个数互素的数字个数必为偶数。
例2
每个碳氢化合物的分子所含氢原子数必然是偶数。
证明:
H在碳氢化合物中一定是+1价。建立图模型:每个原子是一个结点,价数决定了某原子与其他原子之间的化学键数,看作是边数(度数)。则由引理1,问题得证。
例3
搬砖问题。
n个码农搬k块砖,其中 k % 2 = = 0 k\%2==0 k%2==0.每人自愿搬一定数目的砖,但是最终要搬完所有的砖(抱一个大腿就可以摸鱼了 ).求证:搬奇数块砖的码农必有偶数个。
证明:
n 个 码 农 为 v 1 , v 2 , . . . . . . , v n , 记 v 0 是 那 k 块 砖 。 n个码农为v_1,v_2,......,v_n,记v_0是那k块砖。 nv1,v2,......,vn,v0k
v i 搬 了 m 块 砖 , 则 在 v 0 与 v i 之 间 连 接 m 条 边 。 v_i搬了m块砖,则在v_0与v_i之间连接m条边。 vimv0vim
已知 d e g ( v 0 ) = k deg(v_0)=k deg(v0)=k是偶数,则根据定理1, ∑ v i d e g ( v i ) + k = 2 × ∑ v i m i \sum_{v_i}{deg(v_i)}+k=2\times{\sum_{v_i}{m_i}} videg(vi)+k=2×vimi
按照度数奇偶划分码农为奇偶码农,显然奇码农应该有偶数个。因为度数之和应该为偶数,而奇结点的度数已经是奇数了,那么奇结点的个数必然是偶数。得证。
例4(原题是清华大学的运筹学教材中,《图论》这一章习题的第2题)整理自某帖子[1]
已知9个人中v1和两人握过手,v2,v3各和4个人握过手,v4,v5,v6,v7各和5个人握过手,v8,v9各和6个人握过手,证明:这9个人中一定可以找出3个人互相握过手。
证明:
即证,这个图中一定有子图是 K 3 K_3 K3(三角形).
根据题目条件,可以计算图的边数为 1 × 2 + 2 × 4 + 4 × 5 + 2 × 6 2 = 21 \frac{1\times2+2\times{4}+4\times{5}+2\times{6}}{2}=21 21×2+2×4+4×5+2×6=21
K 9 K_9 K9应该有36条边。 v 9 v_9 v9只与六个人握手,除去自己,最多会与8个人握手,因此,在 K 9 K_9 K9中减去与 v 9 v_9 v9关联的两条边。则总边数剩下34条。不妨记 v i , i = 1 , 2 , . . . , 6 v_i,i=1,2,...,6 vi,i=1,2,...,6 v 9 v_9 v9握手。
关注 v 9 , v 1 , v 2 , . . . , v 6 v_9,v_1,v_2,...,v_6 v9,v1,v2,...,v6.假设他们中不存在 K 3 K_3 K3子图。而 v 9 v_9 v9 v i v_i vi中已经存在一条边,则 v i v_i vi之间必然不会有边,否则会构成 K 3 K_3 K3。则需要再减去 C 6 2 = 15 C_6^2=15 C62=15条边,剩下19条边,19<21,与题目条件相互矛盾,因此 v 9 , v 1 , v 2 , . . . , v 6 v_9,v_1,v_2,...,v_6 v9,v1,v2,...,v6之间存在 K 3 K_3 K3子图,即这9个人中一定可以找出3个人互相握过手。得证。
P.S. 可以用图兰定理证明此问题。

[1][https://bbs.csdn.net/topics/320090524?utm_medium=distribute.pc_relevant.none-task-discussion_topic-BlogCommendFromBaidu-6.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-discussion_topic-BlogCommendFromBaidu-6.nonecase]
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服