ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:228.92KB ,
资源ID:4975854      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4975854.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图论习题参考答案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图论习题参考答案.docx

1、图论习题参考答案二、应用题题0:(1996年全国数学联赛)有n(n6)个人聚会,已知每个人至少认识其中的n/2个人,而对任意的n/2个人,或者其中有两个人相互认识,或者余下的n-n/2个人中有两个人相互认识。证明这n个人中必有3个人互相认识。注:n/2表示不超过n/2的最大整数。证明将n个人用n个顶点表示,如其中的两个人互相认识,就在相应的两个顶点之间连一条边,得图G。由条件可知,G是具有n个顶点的简单图,并且有(1)对每个顶点x,n/2;(2)对V的任一个子集S,只要n/2,S中有两个顶点相邻或V-S中有两个顶点相邻。需要证明G中有三个顶点两两相邻。反证,若G中不存在三个两两相邻的顶点。在G

2、中取两个相邻的顶点x1和y1,记NG(x1)y1,y2,yt和NG(y1)=x1,x2,xk,则NG(x1)和NG(y1)不相交,并且NG(x1)(NG(y1))中没有相邻的顶点对。情况一;n=2r:此时n/2r,由(1)和上述假设,t=k=r且NG(y1)V-NG(x1),但NG(x1)中没有相邻的顶点对,由(2),NG(y1)中有相邻的顶点对,矛盾。情况二;n=2r+1: 此时n/2r,由于NG(x1)和NG(y1)不相交,tr,kr,所以r+1t,r+1k。若t=r+1,则k=r,即NG(y1)=r,NG(x1)V-NG(y1),由(2),NG(x1)或NG(y1)中有相邻的顶点对,矛盾

3、。故kr+1,同理tr+1。所以t=r,k=r。记wV- NG(x1) NG(y1),由(2),w分别与NG(x1)和NG(y1)中一个顶点相邻,设wxi0E, wyj0E。若xi0yj0E,则w,xi0, yj0两两相邻,矛盾。若xi0yj0E,则与xi0相邻的顶点只能是(NG(x1)-yj0)w,与yj0相邻的顶点只能是(NG(y1)-xj0)w。但与w相邻的点至少是3,故NG(x1)NG(y1)中存在一个不同于xi0和yj0顶点z与w相邻,不妨设zNG(x1),则z,w,xi0两两相邻,矛盾。题1:已知图的结点集V=a,b,c,d以及图G和图D的边集合分别为: E(G)=(a,a), (

4、a,b), (b,c), (a,c)E(D)=, , , , 试作图G和图D,写出各结点的度数,回答图G、图D是简单图还是多重图?解: 图G中:deg(a)=4,deg(b)=2,deg(c)=2,deg(d)=0图D中:deg(a)=3,deg(b)=2,deg(c)=4,deg(d)=1 图D是简单图 其中 deg+(a)=2, deg-(a)=1, deg+(b)=0, deg-(b)=2, deg+(c)=3, deg-(c)=1, deg-(d)=1.题2:设简单连通无向图G有12条边,G中有2个1度结点,2个2度结点,3个4度结点,其余结点度数为3求G中有多少个结点试作一个满足该条

5、件的简单无向图解:设图G有x个结点,有握手定理 2 1+2 2+3 4+3 (x 2 2 3)12 2 x9 图G有9个结点 图见例3图(图不唯一) 题3:设简单连通无向图G有9条边,G中有4个3度结点,2个1度结点,其余结点度数为2求G中有多少个结点题4 无向完全图K3,K4,及3个结点的有向完全图. 题5:两个图同构有下列必要条件:(1) 结点数相同;(2) 边数相同;(3) 度数相同的结点数相同.但它们不是两个图同构的充分条件,下图中(a)和(b)满足上述三个条件,但这两个图并不同构.到目前为止,判断两个图同构,只能根据定义,还没有其它简单而有效的方法.题6:三名商人各带一随从乘船过河,

6、一只小船只能容纳2人,由他们自己划行。随从们密约,在河的任一案,一旦随从的人数比商人多,就杀人越货。但是如何乘船渡河的大权掌握在商人手中,商人们怎样安排每次乘船方案才能安全渡河?解:用图论模型求解如下: 每个状态有三个因素:此岸构成,彼岸构成,船所在。 此岸a1 b1,a1为商人个数,b1为随从个数,a1b1,a1,b1=0,1,2,3,或a1=0,b1=0,1,2,3。 彼岸a2 b2,a2为商人个数,b2为随从个数,a2b2,a2,b2=0,1,2,3,或a2=0,b2=0,1,2,3。 注:a1+a2=b1+b2=3;0表示船在此岸,1表示在彼岸。可行状态有:33|00|0,32|01|

7、0,31|02|0,22|11|0,11|22|0,03|30|0,02|31|0,01|32|0, 32|01|1,31|02|1,30|03|1,22|11|1,11|22|1,02|31|1,01|32|1,00|33|1。33|00|032|01|031|02|022|11|011|22|003|30|002|31|001|32|032|01|131|02|130|03|122|11|111|22|102|31|101|32|100|33|1根据上图,求从33|00|0到00|33|1的路径,可得解如下:33|00|0-31|02|1-32|01|0-30|03|1-31|02|0-1

8、1|22|1-22|11|0-02|31|1-03|30|0-01|32|1-02|31|0-00|33|1。或:33|00|0-31|02|1-32|01|0-30|03|1-31|02|0-11|22|1-22|11|0-02|31|1-03|30|0-01|32|1-11|22|0-00|33|1。或:33|00|0-22|11|1-32|01|0-30|03|1-31|02|0-11|22|1-22|11|0-02|31|1-03|30|0-01|32|1-11|22|0-00|33|1。题7在平面上有n个点Sx1,x2,xn,其中任两个点之间的距离至少是1,证明在这n个点中距离为1的

9、点对数不超过3n。证明首先建立一个图G(V,E),其中V就取S中的n个顶点,V中两个点有边相连当且仅当两点之间的距离恰好是1。则所得图G是一个简单图,S中距离为1的点对数就是G的边数。因此我们只需证明m(G)3n。我们考虑G中每个顶点的度,可以证明:deg(xi)6,i=1,2, ,n。让xi是G中的任一个顶点,且与xi相邻的顶点为y1,y2,yk,则y1,y2,yk分布在以xi为圆心的单位圆周上。所以k= deg(xi)6 ,i=1,2, ,n。 由握手定理得2m(G)=6n 故m(G)3n。题8n个点由若干线段连接着。已知每一点与另外任何一点都有道路相连通。而任何两点都没有两种不同的道路。

10、证明:线段总数为n-1。证明构造图G:将问题中给定的n个点作为顶点,线段作为边。根据给定的条件,所得图G是含有n个顶点的简单图,每一对顶点之间有且只有一条路连接,因此G是连通图,并且没有回路(否则,该回路上两个不同的顶点之间有两条不同的路),所以图G是一棵树。题9:设无向图G有12条边,已知G中度数为3的节点个数为6个,其余结点的度数均小于3,问G中至少有多少顶点?解:由定理可知,图中所有节点的度数之和应为边数的2倍,即12 x 2 =24,却掉度数为3的6个结点的总度数18,还剩6度,又由于其余结点的度数小于3,故度数只能是0,1,2,若其余结点的度数均为2,则至少需3个结点,故图G中至少有

11、9个结点。题10:若图G是不连通的,则G的补图是连通的。证明:设G=(V,E)不连通,则设其连通分支为G1,G2,Gs,其相应的节点集为V1,V2,Vs,任取中的两个节点u,vV,1)、若u,v分属于G中不同的连通分支,则(u,v),因此u,v在中连通。2)、若u,v分属于G中同一个连通分支,则从另一连通分支中任取一结点w,则(u,w),(v,w),于是在中存在一条道路uwv,使得u,v连通。综上所述可知,对于中任意2个结点,u,v总有路相连,故是连通的。题11:当且仅当G的一条边e不包含在G的回路中,e才是G的割边(桥)。证明:必要性:设e是连通图G的割边,e关联的两个结点为u和v。若e包含

12、在G的一个回路中,则除边e =(u,v)外还有一条以u,v为端点的道路,故删去边e后,G仍是连通的,这与e是割边矛盾。充分性:若e不包含在G的任一回路中,那么连接节点u和v只有边e,而不会有其他连接u和v的路,因为若连接u和v还有不同于边e的路,此路与边e就组成一个包含e的回路,从而导致矛盾,所以,删去边e后,u和v就不连通,故边e为割边。题12:n个城市由k条公路网络连接(一条公路定义为两个城市间的一条道路,它们之间不能通过任何中间城市),证明:如果有k(n-1)(n-2)则人们总能通过连接城市的公路在任何城市间旅行。证明:将城市作为结点,将连接两个城市的公路作为边,则问题等价于证明具有n个

13、结点k条边的简单无向图G,若满足k(n-1)(n-2),则是连通图。当n=2时,结论显然成立,下面证明n2时,结论也成立。假设G不连通,不妨设G有2个连通分支,则可将G中的结点集V分为两个子集V1和V2,满足V1和V2分属于不同的连通分支。设由V1生成的G的子图G1中有n1个结点k1条边,设由V2生成的G的子图G2中有n2个结点k2条边,则 n1+n2=n, k1+k2=k, n1,n21由于G是简单无向图,故G1和G2也是简单无向图,从而有: k1n1(n1-1),k2n2(n2-1) k=k1 +k2n1(n1-1)+n2(n2-1) (1)另一方面,由已知 k(n-1)(n-2)= (n

14、1+n2-1)(n1+n2-2) (2)由于n2,因此n1和n2至少有一个大于等于2,不妨设n12,由(2)得 k(n1+n2-1)(n1+n2-2)= n1(n1+n2-2)+ (n2-1)(n1+n2-2) n1(n1-1)+ n2 (n2-1)与式(1)矛盾,故G是连通图。题13:判断下图是否能一笔画出,并说明理由。 图(a) 图(b)解:图(a)中所有结点(除v0,vn外)的度数为2或4,deg v0 =deg vn = 1,故有欧拉定理可知,图(a)包含欧拉通路,由v0出发到达vn必有一条包含所有边且只包含一次的通路。 图(b)中所有结点(除v0,vn外)的度数为2或4,deg v0

15、 =deg vn = 5,故有欧拉定理可知,图(b)包含欧拉通路,由v0出发到达vn必有一条包含所有边且只包含一次的通路。题14:构造一个欧拉图,其结点数n与边数m满足下列条件 (1)、n,m的奇偶性一样的简单图。 (2)、n,m的奇偶性相反的简单图。 如果不可能,请说明原因。解:(1)、4个结点4条边,结点数和边数都是偶数,每个结点的度数均为2,是欧拉图,见下图(a)。3个结点3条边,结点数和边数都是奇数,每个结点的度数为2,是欧拉图,见下图(b)。(2)、6个结点9条边,3个结点的度数为2,3个结点的度数均为4,是欧拉图,见下图(c)。5个结点10条边,每个结点的度数为4,是欧拉图,见下图

16、(d)。 (a) (b) (c) (d)题15:设G是一个具有n个结点的简单无向图,n3,设G的结点表示n个人,G的边表示他们间的友好关系,若两个结点杯一条边连接,当且仅当对应的人是朋友。(1)、结点的度数能做怎样的解释?(2)、G是连通图能做怎样的解释?(3)、假定任意两个人合起来认识所留下的n-2个人,证明n个人能站成一排,使得中间每个人两旁站着自己的朋友,而两端的两个人,他们每个人旁边只站着他的一个朋友。(4)、证明对于n4,(3)中保证n个人能站成一圈,使每个人的两旁站着自己的朋友。解:(1)、结点u的度数deg (u) 表明u与deg (u)个人是朋友。 (2)、G是连通图表明任意两

17、个人可通过其朋友及朋友的朋友结识,建立友好关系。 (3)、由已知任意两个人合起来认识其余的n-2个人,即对G中任意两个结点u,v,deg(u)+deg(v) n-2,且其余n-2个结点与u或v邻接。若u与v邻接,则deg(u)+deg(v) n-2+1=n-1。若u与v不邻接,若deg(u)+deg(v) =n-2,则对于任意的wV-u,v,w与u邻接(w与v邻接),但不能同时与u,v邻接,设w与u邻接,则w必不与v邻接,则结点w和u都不与v邻接,也就是w和u都不认识v,从而结点w和结点u的度数之和n-1,否则,若deg(u)+deg(v) =n-1,则V-u,v至少有2个结点(因n4),设为

18、w、t,且w与u,v均邻接,t只与u,v之一邻接。设t与u邻接,则t和u与结点v都不邻接,与假设矛盾,故对任意结点u,v,deg(u)+deg(v) n-1,即deg(u)+deg(v) n。故图G中存在哈密顿回路,按照此回路的结点排列,即为所求的圈,满足n个人能站成一圈,使每个人的两旁站着自己的朋友。题16:设G是有11个或更多结点的图,证明G或(补图)是非平面图。证明:反证法:设G和都是平面图,设G和的结点数分别为n和,边数分别为m和,则n=,m+=n(n-1)由欧拉定理可知, m3n-6,3n-6n(n-1)= m+3n-6+3n-6=6n-12即 n2-13n+240 从而得出n11,

19、与n11相矛盾,故G和不可能同时为平面图,即n11时,G或(补图)是非平面图。题17:一棵树有n2个结点度数为2,n3个结点度数为3,nk个结点度数为k,问它有几个度数为1的结点。解:设树T中有n1个度数为1的结点,则树中边数m为: m=n1+n2+n3+nk-1 又由于任意图中结点度数之和等于边数的2倍,故: n1+2n2+3n3+knk=2(n1+n2+n3+nk-1)故: n1= (3-2)n3+(4-2)n4+(k-2)nk+2题18:证明在完全二叉树中,边的总数m等于2(nt-1),nt是树叶总数。证明:对分枝结点数i用数学归纳法:当i=1时,边数m=2,树叶数nt=2,故m=2(n

20、t-1)成立。假设i=k时(k1)成立,下面证明i=k+1时结论成立。由于树T是完全二叉树,因此T中必存在一分枝结点v,v的两个儿子v1,v2均是树叶。在T中删去v1,v2得T,则T是分枝结点数为k的完全二叉树,此时v为树叶, 分枝结点数 i=i-1=k+1-1=k 树叶数 nt=nt-2+1=nt-1 边数 m=m-2 由归纳假设, m=2(nt-1)所以: m-2=2(nt-1-1),即m=2(nt-1)。题19:给设d=(d1,d2,dn),其中di为正数,i=1,2, ,n。若存在n个结点的简单图,使得结点vi的度数为di,则称d是可图解的。下面给出的各序列中哪些是可图解的,哪些不是,

21、为什么?(1)、(1,1,1,2,3) (2)、(0,1,1,2,3,3) (3)、(3,3,3,3)(4)、(2,3,3,4,4,5) (5)、(2,3,4,4,5) (6)、(2,3,3,3)(7)、(2,3,3,4,5,6) (8)、(1,3,3,4,5,6,6) (9)、(2,2,4)(10)、(1,2,2,3,4,5)题20:给无向完全图Kn(n7)的各边随意涂上红色或绿色,若已知从某个结点v0引出的n-1条边中至少有六条边涂红色,则存在红色的K4或绿色的K3。证明:设x1,x2,x3,x4,x5,x6是与v0相邻的六条边涂红色。根据Ramsey(3,3)=6的证明可知,在x1,x2

22、,x3,x4,x5,x6中,或有3个相互邻接的顶点(涂红色),这3个顶点与v0一起构成红色的K4;或者有3个互不相邻的顶点(绿色),这3个顶点构成绿色的K3。 题21:证明:在任何两个或两个以上人的组内,存在两个人在组内有相同个数的朋友。证明:此题可转化为图论的问题来处理:把每个人对应成相应的结点,两个人具有朋友关系当且仅当相应的结点相邻,显然该图是简单图,所以原命题等价于证明在该无向简单图中一定存在两个结点的度数相等。反设,该无向简单图G中任何一对结点的度数都不相等,并设结点数为n。又因为图G是简单图,所以结点的度数只能为:0,1,2,n-1。那么在图G中,存在度数为n-1的结点,与所有结点

23、相邻,同时又存在度数为0的结点,与所有结点都不相邻,因此产生矛盾。所以该无向简单图中一定存在两个结点的度数相等。所以在任何两个或两个以上人的组内,存在两个人在组内有相同个数的朋友。题22、设G为n个结点的简单无向图。(1)、若G的边数m=(1/2)(n-1)(n-2)+2,证明G是哈密尔顿图。(2)、若G的边数m=(1/2)(n-1)(n-2)+1,那么图G是否一定为哈密尔顿图?请阐述你的理由。分析:因为有定理:设G=(V,E)是n阶(n3)无向简单图,若对于任意的不相邻的结点vi,vjV,有dev(vi)+dev(vj)n,则G是哈密尔顿图。那么只要证明对任意的不相邻结点vi,vjV,有de

24、v(vi)+dev(vj)n即可。解:(1)反证法:假设存在不相邻的结点vi,vjV,有dev(vi)+dev(vj)n-1。另V1=vi,vj,G1=G-V1,则G1是(n-2)阶简单图,它的边数m1满足m1=(1/2)(n-1)(n-2)+2-(dev(vi)+dev(vj)(1/2)(n-1)(n-2)+2-(n-1)= (1/2)(n-2)(n-3)+1这与G1是(n-2)阶的简单图矛盾(注:(n-2)阶的简单图的最大边数为(1/2)(n-2)(n-3) )所以G中任何两个相邻的结点度数之和均大于等于n。再根据定理:设G=(V,E)是n阶(n3)无向简单图,若对于任意的不相邻的结点vi

25、,vjV,有dev(vi)+dev(vj)n,则G是哈密尔顿图。所以G是哈密尔顿图。(2)若G的边数m=(1/2)(n-1)(n-2)+1,那么图G是不一定为哈密尔顿图,请看下图不是哈密尔顿图。题23、把平面分成x个区域,每两个区域都相邻,问x最大为几?(可作为选择题)分析:如果把每个区域放一个结点,当两区域相邻就在相应的两个结点间连一条边,这样就构造了一个简单和完全的平面图,类似于把平面区域图转化成对偶图来考虑。解:在每个区域放一个结点,当两区域相邻时就在相应的两个结点间连一条边,如此就构造了一个平面图且是完全图Kx,而最大的平面完全图是K4,所以x最大为4。注意:根据平面图的常用定理,对于

26、定点n3的连通的简单的平面图G,有m3n-6成立,其中n为结点数,m为边数,所以对于完全平面图Kn,其边数m=(1/2)n(n-1)。要使m3n-6,得n=3或4。题24、设图G有n个结点,m条边,其中有nk个结点的度数为k,其余结点的度数均为k+1,试证明:nk=(k+1)n-2m。解:用握手原理容易得证。题25、用Kruskal算法求下图的的最小生成树,并计算其权。题26、求出下图中以v1为起点的一条中国邮路。题27、利用Dijkstra算法,求解下图中从顶点1到其余各点的最短路径题28、求下面PERT图的关键路径。题29、利用Huffman算法,求权为20,30,50,70,80的最优二

27、叉树T,并求出其W(T)。解:20,30,50,70,80/50,50,70,80/70,80,100/100,150/250/ W(T)=550。题30:给定权1,4,9,16,25,36,49,64,81,100,利用Huffman算法构造一棵最优二叉树,并求出其W(T)。题31、用Dinic算法求下图最大流。题32、用2F标号算法求下图的最大流。题33、用匈牙利算法求下图的最大匹配。题34、对下图顶点进行着色。题35:、利用Dijkstra算法,求下图从1出发到其余各点的最短路径。解:步骤V1V2V3V4V5V610193052021921155/V1203192115/V520419/V1212052120/V1621/V5最终结果:题36、现有4名教师:张、王、李、赵,要求他们去教四门课程:数学、物理、电工和计算机科学。已知张老师能教数学和计算机科学,王老师能教物理和电工,李老师能教数学、物理和电工,而赵老师只能教电工。如何安排才能使4位教师都能教课,并且每门课都有人教,共有几种方案?

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1