08图论离散数学讲义海南大学共十一讲.docx

上传人:b****2 文档编号:10280 上传时间:2023-04-28 格式:DOCX 页数:21 大小:886.41KB
下载 相关 举报
08图论离散数学讲义海南大学共十一讲.docx_第1页
第1页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第2页
第2页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第3页
第3页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第4页
第4页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第5页
第5页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第6页
第6页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第7页
第7页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第8页
第8页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第9页
第9页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第10页
第10页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第11页
第11页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第12页
第12页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第13页
第13页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第14页
第14页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第15页
第15页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第16页
第16页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第17页
第17页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第18页
第18页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第19页
第19页 / 共21页
08图论离散数学讲义海南大学共十一讲.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

08图论离散数学讲义海南大学共十一讲.docx

《08图论离散数学讲义海南大学共十一讲.docx》由会员分享,可在线阅读,更多相关《08图论离散数学讲义海南大学共十一讲.docx(21页珍藏版)》请在冰点文库上搜索。

08图论离散数学讲义海南大学共十一讲.docx

08图论离散数学讲义海南大学共十一讲

8.图论TopicsinGraphTheory

§8.1图Graphs

G=

V={v1,v2,······,vn}顶点vertex集。

E={e|e=(vi,vj),vi,vj∈V,vi≠vj}无向边edge集。

γ(e)={vi,vj},e的端点endpoints集。

简写为G=(V,E)。

TD(vi)顶点vi的度数degree:

连接到vi的边的条数。

 

连接一个顶点的圈loop算两度。

孤立点isolatedvertex:

度数为0的点。

两个顶点相邻adjacent:

有一边相连。

定理1.(握手定理)TD=TD(vi)=2m.

推论.任意图的奇数度顶点必有偶数多个。

完全图completegraph:

任意两点都相邻简单图。

定理2.n个顶点的完全图有n(n-1)/2条边。

正则图regulargraph:

每个顶点都有相同的度数。

E={|vi,vj∈V}有向边集有向图

有向边

vi起点弧尾,vj终点弧头

TD(vi):

顶点的度degree:

以vi为端点的边的数目。

OD(vi):

出度,以vi为起点的边的数目。

ID(vi):

入度,以vi为终点的边的数目。

TD(vi)=OD(vi)+ID(vi)

OD=ID,TD=2|E|,E|=1/2*TD

TDODID为整个图的总度,出度,入度数。

路径path:

vi······vj,以vi为起点vj为终点的顶点序列,相邻顶点相邻。

路径的长length:

路径上边的数目,

简单路径simplepath:

点都不重复的路径,

回路circuit:

首尾相接的路径,

简单回路simplecircuit:

除起点和终点以外都不重复的路径,

vivj连通connected:

有路径vi······vj相连。

连通图:

任意两点都连通的图。

左图a,c,d,g是简单路径

右图a,d,b,c,e是简单路径。

f,e,a,d,b,a,f是简单回路。

f,e,d,c,e,f不是简单回路。

有向图

vivj强连通vivj连通vjvi也连通,

强连通图任意两点都强连通。

子图和商图SubgraphandQuotientGraph

G=(V,E),G’=(V’,E’)

如果V’V,E’E,就称G’是G的子图subgraph。

G’的补图:

=(V,E\E’),G的边集中去掉E’的边。

Ge=(V,E’),E’=E\{e}.

连通分量connectedcomponents:

一个图的极大连通子图。

一个图可以划分成几个不相交的连通分量。

强连通分量strongconnectedcomponents:

一个有向图的极大强连通子图。

商图quotientgraph

R是V上等价关系,

V/R={[v]|v∈V}

E/R={([v],[w])|[v],[w]中有相邻的顶点}

GR=G/R=(V/R,E/R),称为G模R的商图。

把R相关的顶点粘合成一点,相关的边粘合成一边,就得到商图。

连通图的生成树spanningtree:

含有所有顶点的极小连通图.

n个顶点连通图至少有n-1条边。

m条边的连通图去掉m-n+1条边可以得到生成树。

从连通图中如有回路,去掉回路中的一条边,继续直至没有回路,就得到生成树。

从m条边的连通图中得到生成树,要去掉m-n+1条边

T是连通图G的生成树,G的每一条不属于T的边e,叫弦。

m条边的连通图共有m-n+1条弦。

基本回路:

每条弦加到T中得到一个回路,叫基本回路。

m条边的连通图共有m-n+1个基本回路。

割集:

G的边集,去掉后G不连通。

一条边组成的割集叫桥bridge。

树的每条边都是桥。

基本割集:

生成树T中每一条边,和G中对应于T的所有的弦,组成一个割集,叫基本割集。

最小生成树:

权重最小的生成树。

带权的边:

带边长的边。

带权的图:

每边都带权。

Prim算法:

设G=,

1.令U={v0},T={}.

2.对任意u∈U,v∈V-U,(u,v)∈E,

找到权最小的边(u1,v1),

令U=U∪{v1},T=T∪{(u1,v1)}

3.重复2,直至U=V.

得到T就是最小生成树。

T中共有n-1条边

Kruskal克鲁斯卡尔算法

G=(V,E)连通图

令T=(V,{})是G的所有顶点而无边的非连通图。

1.选择E中权值最小的边,

若该边连接T的两个连通分量,将它加入T,

这时T的连通分量减少1;

否则选下一条权值最小的边。

2.重复1n-1次直到T连通。

T就是最小生成树

§8.2欧拉路径和欧拉回路

哥尼斯堡七桥问题。

一笔画问题。

欧拉路径Eularpath:

通过图的所有边,每个边恰好一次的路径。

欧拉回路Eularcircuit:

构成回路的欧拉路径。

定理1.G有欧拉回路当且仅当G连通且没有奇数度顶点。

定理2.G有欧拉路径当且仅当G连通且至多有两个奇数度顶点。

§8.3Hamilton路径和Hamilton回路

周游世界问题:

每个城市访问一次只经过一次。

Hamilton公爵提出是否存在一条回路通过正二十边形每个顶点恰一次。

一个连通图G

Hamilton路径:

经过每个顶点恰一次的路径。

Hamilton回路:

经过每个顶点恰一次的回路。

Hamilton图:

有Hamilton回路的图。

完全图Kn,n>2,是Hamilton图。

归纳可证。

n个顶点的连通图G有Hamilton回路,G至少有n条边。

用p(G)表示图G的连通分量的个数。

定理1.G=(V,E)是Hamilton图,则对任意V1ÍV,p(G-V1)≤|V1|.

证明:

设C是G的一个Hamilton回路,V1都在C上。

回路C中去掉V1中顶点,至多划分成|v1|段。

因此p(C-V1)≤|V1|.

例1.下图不是Hamilton图。

引理2.

n阶简单无向图G中,

l:

a……vivj……b,是一条有m个顶点的路径。

a,b只与l中顶点相邻,D(a)+D(b)≥m。

则l中所有顶点构成回路。

证明.

若a,b相邻,a……vivj……b是回路。

设a,b不相邻。

D(a)=s,D(b)=t.

s+t≥m。

t≥m-s。

l中存在相连顶点vi,vj,avj相邻,bvi相邻,

avj……bvi……a构成一个回路。

定理3.n阶简单无向图G中,n>2,任意两个不相邻顶点的度数之和大于等于n-1,则G有Hamilton路径。

证明.

取G中最长路径:

l:

a……vi……vj……b。

我们证明其长度为n-1,包含G的所有顶点,否则一定可以加长。

a,b不与l外的顶点相邻,否则l可以加长。

设l的长度≤n-2,l上共有顶点少于n-1个。

a,b度数和大于n-1,由引理1.l的所有顶点组成回路。

这时有一顶点c不在l上,c

c必与l中一点vi相邻。

我们得到含有顶点c,和l中所有顶点的路径,长度比l更长。

推论4.n阶简单无向图G中,n>2,任意两个不相邻顶点的度数之和大于等于n,则G有Hamilton回路。

证明.由定理3,G有Hamilton路径。

由引理2,这条路径可以构成一条Hamilton回路。

推论5.n阶简单无向图G中,n>2,任意顶点的度数大于等于n/2,则G有Hamilton回路。

定理6.G有n个顶点,m条边,如果

,则G是Hamilton图。

证明.

任取不相邻的两个顶点u,v∈G,

G中去掉u,v后导出子图G’,

G’有n-2个顶点,至多

条边。

u,v到G’的边数有

D(u)+D(v)≥n.

由推论4.G是Hamilton图。

§8.4运输网络TransportNetworks

§8.5匹配问题MatchingProblem

二部图、偶图BipartiteGraph:

无向图G=(V,E),

V=V1∪V2,V1∩V2=。

V1中顶点互不相邻,V2中顶点互不相邻,任意边连接V1,V2中各一个顶点。

G=(V1,V2,E).

完全二部图:

V1中每个顶点与V2中每个顶点都相邻。

|V1|=m,|V2|=n,完全二部图记做Km,n。

K2,3,K3,3.

定理1.二部图中没有奇数长的回路。

左边两图同构是K2,3,右边都是K3,3.

E*E.E*中的边互不相连,称E*为G的一个匹配。

边数最大的匹配叫最大匹配。

邻接V1或V2中所有顶点的匹配叫完全匹配。

|V1|=|V2|时,完全匹配也叫完美匹配。

定理2.(Hall定理)

设G=(V1,V2,E),|V1|≤|V2|.

G中有完全匹配iffV1中任意k个顶点至少与V2中任意k个顶点相邻,即,任意XV1,|X|≤|R(X)|,R(X)为与X中顶点相邻的顶点的集合。

证明.是显然的。

对V1中顶点个数归纳:

|V1|=1是显然的。

设|V1|=k时定理成立。

|V1|=k+1:

1)如果V1中任意k个顶点都至少与V2中k+1个顶点相邻,从G中去掉一条边,V1中任意k个顶点都至少与V2中k个顶点相邻,存在完美匹配。

2)如果V1中存在k个顶点只与V2中k个顶点相邻,例如{a1,a2,……,ak}V1,

{b1,b2,……,bk}V2,

{a1,a2,……,ak}只与{b1,b2,……,bk}相邻。

则V1-{a1,a2,……,ak}任意s个顶点,都与V2-{b1,b2,……,bk}中s个顶点相连。

两部分都有完美匹配。

推论3.二部图G=(V1,V2,E)中如果

(1)V1中每个顶点至少与V2中t条边相邻。

(2)V2中每个顶点至多与V1中t条边相邻。

则G有完美匹配。

证明.

V1中任意k个顶点的总度数≥kt。

V2中任意k个顶点的总度数≤kt。

V1中任意k个顶点至少与V2中k条边相邻。

由Hall定理,G有完美匹配。

推论4.正则二部图必有完美匹配。

§8.6染色图ColoringGraphs

平面图planargraph

agraphcanbedrawninaplanesothatnoedgescrossexceptatvertices

K5,K3,3不是平面图

平面图的面:

内部面,外部面,

有限面,无限面。

面的边界:

包围这个面的回路(不一定是简单回路)。

面的次数次数deg(R)=边界的长度。

非连通平面图有一个公共外面,边界由k个回路组成,k=p(G).

平面图每条边都是两个面的交线。

一条边处于一个内部面中或一个外部面中,面的次数要计算两次。

定理1.

平面图的所有面的次数之和等于边数的两倍:

极大平面图:

简单平面图,增加一边就不是平面图。

极小非平面图:

简单非平面图,减少一边就是平面图。

定理2.n阶极大平面图的性质:

(1)连通。

(2)n≥3时,每个面Ri,deg(Ri)=3.

(3)n≥4时,每个顶点v:

D(v)≥3。

定理3.欧拉定理:

满足n-m+r=2,

任意连通平面图G,满足n-m+r=2,

即,顶点数-边数+面数=2。

证明.对边数归纳:

m=0,1,2,3显然。

增加一边:

增加一个顶点,不增加面。

不增加顶点,增加一面。

推论4.任意连通度为k的平面图G,满足n-m+r=k+1。

不满足欧拉公式的简单图不是平面图。

请验证K5,K3,3,不是欧拉图。

定理5.设G是连通平面图,每个面的次数至少l,(l≥3),则m≤

证明.2m≥lr,

n-m+r=2,

ln-lm+2m≥ln-lm+lr=2l,

lm-2m≤ln-2l

m≤

定理6.简单连通平面图G中至少有一点v,D(v)≤5.

证明.

假设任意顶点v,D(v)≥6.

6n≤2m,3r≤2m

3n≤m

n-m+r=2

6=3n-3m+3r≤m-3m+2m=0

这不可能。

定理7.(库拉图斯基定理)

一个图G是平面图当且仅当G没有可以收缩到K5或K3,3的子图。

每个凸多面体都可以映射到平面图。

定理8.正多面体只有正4,6,8,12,20面体五种。

证明.

设G是一个正多面体,n个顶点,m条边,r个面,每个顶点d度,每个面l次。

由定理6,3≤d≤5。

l≥3。

dn=2m,lr=2m=dn.

n-m+r=2,

2ln-2lm+2lr=4l,

2ln-dln+2dn=4l,

n=4l/(2l-dl+2d),

1)d=3.

n=4l/(6-l)

l=3,n=4,m=6,r=4.

正四面体

l=4,n=8,m=12,r=6,

正六面体.

l=5,n=20,m=30,r=12,

正12面体

2)d=4.

n=2l/(4-l).

l=3,n=6,m=12,r=8,

正八面体。

3)d=5.

n=4l/(10-3l).

l=3,n=12,m=30,r=20

正20面体。

对偶图:

设G=(T,V)是平面图,

(1)G的每个面Ri中取一点vi*,

V*={v1*,v2*,……,vr*}

(2)若两个面Ri,Rj有公共边界ek,连接vi*,vj*,得到边ek*,

E*={e1*,e2*,……,em*}

则得到G*=(V*,E*)称为G的对偶图。

G和G*边数相同,m*=m;

G的面数等于G*的顶点数,n*=r;

G连通,则G的顶点数等于G*的面数,r*=n.

G不连通,则G的顶点数等于G*的面数,r*=n-p(G)+1.

G和G*不同构,同构图的对偶图不一定同构。

G**不一定同构于G。

不连通图的对偶图连通,连通图的对偶图连通。

若GG*,就称G是自对偶的图。

染色图colouringGraph

一个图用彩色将每个顶点着色,相邻顶点染不同颜色。

一个平面图用彩色将每个面着色,相邻面染不同颜色。

只要换成其对偶图即可。

平面图G最少用k种颜色染色,就称为k色图。

k称为chromaticnumberofG.记做χ(G)

四色定理:

任何一个平面图都是四色图。

染色多项式chromaticpolynomial

用n种颜色染一个图,有多少不同的方法,记做PG(n).

PG是一个多项式函数,称为chromaticpolynomialofG.

例4.设L4是4个顶点的一条线。

用x种颜色,第一点,x种方法着色,第二点x-1种方法着色。

第三第四点都是x-1。

PL4(x)=x(x-1)3.χ(L4)=2。

例5.PKn(x)=x(x-1)(x-2)……(x-n+1)=[x]n.

χ(Kn)=n。

定理1.设G1,G2,……,Gm是G的连通分量,则PG(x)=PG1(x)PG2(x)……PGm(x)。

χ(G)=max{χ(G1),χ(G2),……,χ(Gm)}

例6.G是两个不相连三角形,PG(x)=x2(x-1)2(x-2)2.

例7.G是n个不相连顶点,PG(x)=xn。

Ge是G去掉e导出的子图,Ge是将e的两端点粘合得到的图。

定理2.PG(x)=PGe(x)-PGe(x)

证明.

设e的端点为a,b。

G着色必须将ab着不同色。

Ge着色必须将ab着同色。

Ge着色a,b可着同色,可着不同色。

PGe(x)=PG(x)+PGe(x).

例G如下图。

PGe(x)=x2(x-1)2(x-2)2,

PGe(x)=x(x-1)2(x-2)2,

PG(x)=PGe(x)-PGe(x)

=x2(x-1)2(x-2)2-x(x-1)2(x-2)2

=x(x-1)3(x-2)2,

χ(G)=3,G是3色图。

引理3.

设G是简单图,G已染色,相邻顶点颜色不同。

G中染色αβ两种颜色的顶点导出子图为Gαβ.交换Gαβ中一个连通分量中染色α和β,G仍然保持相邻顶点不同颜色。

证明.G中任意相邻两点a,b.

bGαβ,或a,b∈Gαβ,或a∈Gαβ且bGαβ,a,b染色仍然不同。

定理4(五色定理)

G是任意一个平面图,则χ(G)≤5。

证明.对G的顶点个数归纳。

G中至少有一点a,D(a)≤5。

归纳假设去掉a,导出的子图G’可以用5重颜色着色。

如果a只与G’中4个点相邻,a可以用第五种颜色着色。

如果a与G’中5个点相邻,但5点中有重复颜色,a可以用第五种颜色着色。

假设a与G’中5个点相邻,5点着色各不相同,5点分别是b1,b2,……,b5。

设b1着色α,b2着色β,而b1,b2,不在Gαβ的同一个连通分量中。

由引理3,交换b3所在分量中颜色α和β,可以使b1,b3着色相同。

这时a可着色。

设b1着色α,b3着色β,而b1,b3在Gαβ的同一个连通分量中。

这时b1到b2有一条着色αβ相间的链。

与a形成一条回路,组成一个面。

b2在这个面的内部或在外部。

如果同样b2,b4;b3,b5;b3,b5;b2,b5;b1,b4都有一个这样的链,相互交叉。

这时a,b1,b2,b3,b4,b5组成一个K5。

与G是平面图矛盾。

这是不可能的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2