文档库 最新最全的文档下载
当前位置:文档库 › 图论在通信网中的应用

图论在通信网中的应用

图论在通信网中的应用
图论在通信网中的应用

5.3.6 图论在通信网中的应用

网络可靠性是评价网络是否稳定工作的一个非常重要的指标。而网络可靠性的衡量取决于网络的两个重要的指标——结合度和连通度。下面主要就结合度和连通度的定义及其计算作简要描述,并以一个例子加以说明。

1. 网络的结合度和连通度的定义

1)结合度: 网络G 的结合度又称为边连通度,记为()L G ,其大小等于使网络成为不连通图所需去掉链路(边)的最少条数。它反映网络节点间的内聚程度,是网络可靠性的一个基本度量指标。例如, 通过观察易知,图5.29所示的网络的结合度()3L G =。

?

?

??

??

??

图5.29

2)连通度:网络G 的连通度又称为点连通度,记为()K G ,其大小等于使网络成为不连通图所需去掉的节点的最少个数。例如,图5.29所示的网络的连通度()2K G =。从某种意义上讲,点连通度是比边连通度更重要的网络可靠性度量指标,这是因为在网络中去掉某个节点

就意味着与之关联的所有链路将失去意义。

2. 网络结合度和连通度的算法 1)算法基本思想

通常,要求给定网络(,)G V E =的结合度,需要首先确定任意不同两点的链路割集。设i v 和j v 是的两个不同节点,所谓G 的一个i j v v -链路割集是指这样的链路集合:若去掉其中所有链路,网络G 将被分割成两个分支,一个包含节点i v ,另一个包含节点j v 。假设

ij L 是G 中所有i j v v -链路割集中链路的最小数,则ij L 就是切断i v 和j v 之间所有路由所需

从G 中删去的最小链路数,故网络G 的结合度()L G 可按下式计算:

,,()m in

i j i j

ij v v V v v L G L ∈≠=

与确定结合度的方法类似,求给定网络(,)G V E =的连通度,则需要首先确定任两个不同节点间的节点割集。设i v 和j v 是的两个不同节点,G 的一个i j v v -节点割集是指这样

的一个节点集合:若去掉其中所有节点,网络G 将被分割成分别包含节点i v 和节点j v 的两个分支。假设ij K 是G 中所有i j v v -节点割集中节点的最小数,则网络G 的连通度()K G 可按下式计算:

,,()m in

i j i j

ij v v V v v K G K ∈≠=

2)算法基本步骤

由图论中的Menger 定理知,分离任意两点的最小链路数等于最小割的容量(每条弧的容量为1)。因此,通过改进网络最大流算法可以计算出分离任意两点的最小链路数。下面先给出计算分离网络任意两点的最小链路数的标号算法,然后给出计算网络结合度和连通度的一般步骤。

(1)计算任意两点的最小链路数的标号算法

在网络(,,)G V A C =中,设容量集C 中任一弧的容量ij c 均为1,s v 和t v 分别是G 的发点和收点,st L 是切断s v 与t v 的最小链路割集的链路数(最小割量)。对网络最大流标号算法稍做改进,可得如下求st L 的标号算法。

第1步:标号过程

A) 对所有(,)i j v v ,令0ij f =; B) 给发点s v 以标号(,)o ∞;

C) 选择一个已标号但未检查的顶点i v ,对于i v 的所有未给标号的邻接点j v 按下列规则处理:

(a) 对边(,)i j v v E ∈,若0ij f =,则给j v 标号; (b) 对边(,)j i v v E ∈,且1ji f =,则给j v 标号(,)i v -。

D) 重复C)直到收点t v 被标号或不再有顶点可标号时为止。

如若t v 得到标号,则说明存在一条可增广链,转(第2步)调整过程。若t v 未获得标号,标号过程已无法进行时,则算法结束,此时已得到分离s v 和t v 的最小链路割集的链路数st L ,其值为

(,)s j st sj v v E

L f ∈=

第2步:调整过程 先按各点标号从反向追踪找到增广链μ,再令

1,1,,ij i j ij ij i j ij

i j f v v f f v v f v v μμμ?+∈??'=∈?????+-()-()() 去掉所有标号,回到第1步,对新的可行流f '重新标号。

2)网络结合度计算步骤

由前所述,计算网络结合度的算法思路是:先按标号算法求分离任两点的最小链路数,然后,再求所有这些数的最小数即可。但是,上述求st L 的算法是针对有向图给出的,而网络结合度是针对无向图的,因此,算法需首先将原无向网络转换成等效的有向网络。具体计算步骤如下:

第1步: 对给定网络(,)G V E =,任选一对节点s v 和t v ,按下面的步骤求分离s v 和t

v 的最小链路数st L :

① 首先将(,)G V E =转换成有向图(,)G V A '=。方法是:将链路集E 中以s v 为端点的链路转换成A 中以s v 为起点的到相应节点的有向链路,将E 中以t v 为端点的链路转换成

A 中从相应节点到节点s v 的有向链路,又将E 中其他链路(,)i j v v 转换成A 中2条有向链

路(,)i j v v 和(,)j i v v 。这种转换如图5.30所示。

s v ?

??

?t

v

i

v j

v

t

v s v

(a) (b)

图5.30 无向网络转换成有向网络

(a) 原无向网络(,)G V E =; (b) 相应的有向网络(,)G V A '=

② 用标号算法,求(,)G V A '=中分离s v 与t v 的最小链路数st L 。

第2步:对所有节点对(,)i j v v ,i j <,重复上述步骤计算ij L ,最后计算:

,,()m in

i j i j

ij v v V v v i j

L G L ∈≠<=

,()L G 即网络的结合度。

需要注意的是,由于ij ji L L =,对于含有n 个节点的图,第2步中需要计算的ij L 共有(1)2n n -个。

3)网络连通度计算步骤

算法的思路是:将割点问题转换成割边问题,从而使求网络连通度的问题转换成求网络的结合度问题。转换的方法是:在网络(,)G V E =中任选一对节点s v 和t v ,首先,类似于结合度算法一样,将(,)G V E =转换成有向网络(,)G V A '=,然后,再将(,)G V A '=构

造另一个有向图???(,)G V A =,构图规则是:将V 中除s

v 和t v 外的每个节点i v 拆成2个新的?G 中的节点1i v 和2i v ,并用?A 中的有向链路12

(,)i i v v 将它们连接起来。将A 中每一链路(,)j i v v 换成?A 中的链路21(,)j i v v ,并把s

v 标为2s v ,t v 标为1t v ,这种转换如图5.31所示。它由图5.30继续转换得来。

1

t v 2

j 1

j

图5.31 割点集转换成割链集

由构图规则可知,在新的网络?G 中,从发点到收点的包含节点i

v 的一条路由,必定包含一个顶点拆成的两部分之间的那条弧。并且原图G 的一对相邻点及其间的边(,)i j v v 被转换成等效的由4个节点组成的“8”字形有向回路1

2

1

2

1

{,,,,}i i j j i v v v v v 。因此,一个链路割集在

切断?G 中2

s v 到1

t v 的所有有向路由方面,与在原始无向图G 中去掉s t

v v -节点割集有相同作用,即G 中st K 等于?G 中21

s t

L 。综上述,可得网络连通度算法计算步骤如下。 第1步:对原网络(,)G V E =的任一节点对s v 和t v ,按上述规则构造新的有向网络???(,)G V A =,并用标号法求?G 中分离2s v 和1t v 的最小链路数21s t L ,即G 中分离s

v 和t v 的最小割点集点数st K 。

第2步:对所有节点i j <,计算()m in ij i j

K G K <=,即得G 的结合度。

例5.21 计算如图5.32所示5点网络的结合度和连通度。

?

?

???1

234

5

图5.32

解:1)结合度计算:

设发点为1、收点为4,下面求分离发点1收点4的最小链路数14L : 首先将无向网络转换成有向网络,见图5.33。

图5.33

按前述的计算任意两点的最小链路数的标号算法,容易计算得到143L =。 类似地,计算12L ,13L 等等,有:

1213152324253435453L L L L L L L L L =========

所以,该5节点网络的结合度m in{,15}3ij L L i j =≤<≤=。

2)连通度计算:

设发点为1、收点为4,先将原无向图按所述规则转换成有向图,如图5.34。

112

1

图5.34

按前述的计算任意两点的最小链路数的标号算法,容易计算得到143K =。 类似地,可以求出:

1213152324253435453K K K K K K K K K =========

所以,该5节点网络的连通度m in{,15}3ij K K i j =≤<≤=。

3. 通信网的组建原则

一个通信网中,从网络拓扑来考虑,当L 和K 的值越大时,该网络越可靠,当然其造价越贵,这里的造价可能是通信线路的建设费,也可能是通信线路的租用费。如果仅从可靠性角度来看,怎样组网才能取得较大的结合度和连通度呢?具体来说,给定n 个通信节点,要用m 条通信链路将其连接,那么,怎样组网才能使其可靠性最好?由于网络是连通的,它至少应含有树。因n 个顶点的树,其链路为1n -,故1m n ≥-。并且由图论的有关定理,有如下结论:

设()L G 和()K G 分别是网络(,)G V E =的结合度和连通度,n 是G 的节点总数,m 是

G 的链路总数,d 是G 的所有节点的最小次数,则()()[2]K G L G d m n ≤≤≤,其中

[2]m n 表示不超过2m n 的最大整数。当图为正则图时,()()L G K G =。

由该结果,可得以下关于网络组建的几个原则性结论:

① 在给定节点数n 链路数m 的前提下,应尽可能使网络结合度和连通度最大。但其值最大不会超过2m n ,后者称为网的冗度。

② 给定n 和m ,组网方式不同,其连通度一般也不一样。通常应尽量使链路均匀分布于各节点。

③ 对给定的网络G ,其最小链路割集的所有链路和最小节点割集的所有节点,是网络组建的“瓶颈”,它们被破坏时将会严重破坏网的连通性。因此,在组网时要引起高度重视。

电子科技大学研究生试题《图论及其应用》(参考答案)

电子科技大学研究生试题 《图论及其应用》(参考答案) 考试时间:120分钟 一.填空题(每题3分,共18分) 1.4个顶点的不同构的简单图共有__11___个; 2.设无向图G 中有12条边,已知G 中3度顶点有6个,其余顶点的度数均小于3。则G 中顶点数至少有__9___个; 3.设n 阶无向图是由k(k ?2)棵树构成的森林,则图G 的边数m= _n-k____; 4.下图G 是否是平面图?答__是___; 是否可1-因子分解?答__是_. 5.下图G 的点色数=)(G χ______, 边色数=')(G χ__5____。 图G 二.单项选择(每题3分,共21分) 1.下面给出的序列中,是某简单图的度序列的是( A ) (A) (11123); (B) (233445); (C) (23445); (D) (1333). 2.已知图G 如图所示,则它的同构图是( D ) 3. 下列图中,是欧拉图的是( D ) 4. 下列图中,不是哈密尔顿图的是(B ) 5. 下列图中,是可平面图的图的是(B ) A C D A B C D

6.下列图中,不是偶图的是( B ) 7.下列图中,存在完美匹配的图是(B ) 三.作图(6分) 1.画出一个有欧拉闭迹和哈密尔顿圈的图; 2.画出一个有欧拉闭迹但没有哈密尔顿圈的图; 3.画出一个没有欧拉闭迹但有哈密尔顿圈的图; 解: 四.(10分)求下图的最小生成树,并求其最小生成树的权值之和。 解:由克鲁斯克尔算法的其一最小生成树如下图: 权和为:20. 五.(8分)求下图G 的色多项式P k (G). 解:用公式 (G P k -G 的色多项式: )3)(3)()(45-++=k k k G P k 。 六.(10分) 22,n 3个顶点的度数为3,…,n k 个顶点的度数为k ,而其余顶点的度数为1,求1度顶点的个数。 解:设该树有n 1个1度顶点,树的边数为m. 一方面:2m=n 1+2n 2+…+kn k 另一方面:m= n 1+n 2+…+n k -1 v v 1 3 图G

图论在通信网中的应用

5.3.6 图论在通信网中的应用 网络可靠性是评价网络是否稳定工作的一个非常重要的指标。而网络可靠性的衡量取决于网络的两个重要的指标——结合度和连通度。下面主要就结合度和连通度的定义及其计算作简要描述,并以一个例子加以说明。 1. 网络的结合度和连通度的定义 1)结合度: 网络G 的结合度又称为边连通度,记为()L G ,其大小等于使网络成为不连通图所需去掉链路(边)的最少条数。它反映网络节点间的内聚程度,是网络可靠性的一个基本度量指标。例如, 通过观察易知,图5.29所示的网络的结合度()3L G =。 ? ? ?? ?? ?? 图5.29 2)连通度:网络G 的连通度又称为点连通度,记为()K G ,其大小等于使网络成为不连通图所需去掉的节点的最少个数。例如,图5.29所示的网络的连通度()2K G =。从某种意义上讲,点连通度是比边连通度更重要的网络可靠性度量指标,这是因为在网络中去掉某个节点 就意味着与之关联的所有链路将失去意义。 2. 网络结合度和连通度的算法 1)算法基本思想 通常,要求给定网络(,)G V E =的结合度,需要首先确定任意不同两点的链路割集。设i v 和j v 是的两个不同节点,所谓G 的一个i j v v -链路割集是指这样的链路集合:若去掉其中所有链路,网络G 将被分割成两个分支,一个包含节点i v ,另一个包含节点j v 。假设 ij L 是G 中所有i j v v -链路割集中链路的最小数,则ij L 就是切断i v 和j v 之间所有路由所需 从G 中删去的最小链路数,故网络G 的结合度()L G 可按下式计算: ,,()m in i j i j ij v v V v v L G L ∈≠= 与确定结合度的方法类似,求给定网络(,)G V E =的连通度,则需要首先确定任两个不同节点间的节点割集。设i v 和j v 是的两个不同节点,G 的一个i j v v -节点割集是指这样

答案(电子科大版)图论及其应用第一章

习题一: ● 。 证明:作映射f : v i ? u i (i=1,2….10) 容易证明,对?v i v j ∈E ((a)),有f (v i v j,),=,u i,u j,∈,E,((b)) (1≤ i ≤ 10, 1≤j ≤ 10 ) 由图的同构定义知,图(a)与(b)是同构的。 ● 5.证明:四个顶点的非同构简单图有11个。 证明:设四个顶点中边的个数为m ,则有: m=0: m=1 : m=2: m=3: m=4: (a) v 23 4 (b)

m=5: m=6: 因为四个顶点的简单图最多就是具有6条边,上面所列出的情形是在不同边的条件下的不同构的情形,则从上面穷举出的情况可以看出四个顶点的非同构简单图有11个。 ● 11.证明:序列(7,6,5,4,3,3,2)和(6,6,5,4,3,3,1) 不是图序列。 证明:由于7个顶点的简单图的最大度不会超过6,因此序列(7,6,5,4,3,3,2)不是图序列; (6,6,5,4,3,3,1)是图序列 1 1 12312(1,1,,1,,,)d d n d d d d d π++=---是图序列 (5,4,3,2,2,0)是图序列,然而(5,4,3,2,2,0)不是图序列,所以(6,6,5,4,3,3,1)不是图序列。 ● 12.证明:若 ,则包含圈。 证明:下面仅对连通图的下的条件下进行证明,不连通的情形可以通过分成若干 个连通的情形来证明。设 , 对于中的路 若与邻接,则构成一个闭路。若是一条路,由于,因 此,对于,存在与之邻接,则构成一个圈。 ● 17.证明:若G 不连通,则连通。 证明:对于任意的 ,若与属于G 的连通分支,显然与在中连通;

图论及其应用答案电子科大

图论及其应用答案电子科 大 This model paper was revised by the Standardization Office on December 10, 2020

习题三: 证明:e是连通图G 的割边当且仅当V(G)可划分为两个子集V1和V2,使对任意u ∈V 1及v ∈V 2, G 中的路(u,v)必含e . 证明:充分性: e是G的割边,故G ?e至少含有两个连通分支,设V 1是其中一个连通分支的顶点集,V 2是其余分支的顶点集,对12,u V v V ?∈?∈,因为G中的u ,v不连通, 而在G中u与v连通,所以e在每一条(u ,v )路上,G中的(u ,v )必含e。 必要性:取12,u V v V ∈∈,由假设G中所有(u ,v )路均含有边e,从而在G ?e中不存在从 u与到v的路,这表明G不连通,所以e 是割边。 3.设G 是阶大于2的连通图,证明下列命题等价: (1) G 是块 (2) G 无环且任意一个点和任意一条边都位于同一个圈上; (3) G 无环且任意三个不同点都位于同一条路上。 (1)→(2): G是块,任取G的一点u,一边e,在e边插入一点v,使得e成为两条边,由此得到新图G 1,显然G 1的是阶数大于3的块,由定理,G中的u,v 位于同一个圈上,于是G 1中u 与边e都位于同一个圈上。 (2)→(3): G无环,且任意一点和任意一条边都位于同一个圈上,任取G的点u ,边e ,若u在e 上,则三个不同点位于同一个闭路,即位于同一条路,如u不在e上,由定理,e的两点在同一个闭路上,在e边插入一个点v ,由此得到新图G 1,显然G 1的是阶数大于3的块,则两条边的三个不同点在同一条路上。 (3)→(1): G连通,若G不是块,则G中存在着割点u,划分为不同的子集块V 1, V 2, V 1, V 2无环,12,x v y v ∈∈,点u在每一条(x ,y )的路上,则与已知矛盾,G是块。 7.证明:若v 是简单图G 的一个割点,则v 不是补图G ?的割点。 证明:v是单图G的割点,则G ?v有两个连通分支。现任取x ,y ∈V (G ?v ), 如果x ,y 不在G ?v的同一分支中,令u是与x ,y处于不同分支的点,那么,x ,与y在G ?v的补图中连通。若x ,y在G ?v的同一分支中,则它们在G ?v的补图中邻接。所以,若v是G 的割点,则v不是补图的割点。 12.对图3——20给出的图G1和G2,求其连通度和边连通度,给出相应的最小点割和最小边割。 解:()12G κ= 最小点割 {6,8} 1()2G λ= 最小边割{(6,5),(8,5)}

图论应用案例

题目:最小生成树在城市交通建设中的应用 姓名: 学号: 指导老师: 专业:机械工程 2014年3月16

目录 摘要..................................................................................... 错误!未定义书签。 1 绪论 (1) 2 有关最小生成树的概念 (2) 3 prim算法介绍 (3) 4 系统设计及其应用 (5) 一、系统设计 (5) 二、最小生成树应用 (8) 5 总结 (11) 参考文献 (12) 附件: (13)

最小生成树在城市交通建设中的应用 摘要:连通图广泛应用于交通建设,求连通图的最小生成树是最主要的应用。比如要在n个城市间建立通信联络网,要考虑的是如何保证n点连通的前提下最节省经费,就应用到了最小生成树。 求图的最小生成树有两种算法,一种是Prim(普里姆)算法,另一种是Kruskal(克鲁斯卡尔)算法。 本文通过将城市各地点转换成连通图,再将连通图转换成邻接矩阵。在Microsoft Visual C++上,通过输入结点和权值,用普里姆算法获得权值最小边来得到最小生成树,从而在保证各个地点之间能连通的情况下节省所需费用。 本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。 关键字:PRIM算法、最小生成树、邻接矩阵、交通建设

Abstract Connected graph is widely applied in traffic construction, connected graph of minimum spanning tree is the main application.Such as to establish a communication network between the n city, want to consider is how to ensure n points connected under the premise of the most save money, apply to the minimum spanning tree. O figure there are two kinds of minimum spanning tree algorithm, one kind is Prim (she) algorithm, the other is a Kruskal algorithm (Kruskal). In this article, through the city around point into a connected graph, then connected graph is transformed into adjacency matrix.On Microsoft Visual c + +, through the input nodes and the weights, gain weight minimum edge using she algorithm to get minimum spanning tree, which in the case of guarantee every location between connected to save costs. Based on the analysis topic subject background, significance, subject requirements, etc, from requirements analysis, general design, detailed design, testing, and other aspects detailed introduces the system design and implementation process, finally the completion of the system are summarized. Key words: PRIM algorithm, minimum spanning tree, adjacency matrix, traffic construction

离散数学试卷及答案(2)

一、填空 20% (每小题2分) 1、 P :你努力,Q :你失败。“除非你努力,否则你将失败”的翻译为 ;“虽然你努力了,但还是失败了”的翻译为 。 2、论域D={1,2},指定谓词P 则公式),(x y yP x ??真值为 。 2、 设S={a 1 ,a 2 ,…,a 8},B i 是S 的子集,则由B 31所表达的子集是 。 3、 设A={2,3,4,5,6}上的二元关系}|,{是质数x y x y x R ∨<><=,则R= (列举法)。 R 的关系矩阵M R = 。 5、设A={1,2,3},则A 上既不是对称的又不是反对称的关系R= ; A 上既是对称的又是反对称的关系R= 。 6、设代数系统,其中A={a ,b ,c}, 则幺元是 ;是否有幂等 性 ;是否有对称性 。 7、4阶群必是 群或 群。 8、下面偏序格是分配格的是 。

9、n 个结点的无向完全图K n 的边数为 ,欧拉图的充要条件是 。 10、公式R Q P Q P P ?∧∨?∧∧?∨)(())(( 的根树表示为 。 二、选择 20% (每小题2分) 1、在下述公式中是重言式为( ) A .)()(Q P Q P ∨→∧; B .))()(()(P Q Q P Q P →∧→??; C .Q Q P ∧→?)(; D .)(Q P P ∨→ 。 2、命题公式 )()(P Q Q P ∨?→→? 中极小项的个数为( ),成真赋值的个数为( )。 A .0; B .1; C .2; D .3 。 3、设}}2,1{},1{,{Φ=S ,则 S 2 有( )个元素。 A .3; B .6; C .7; D .8 。 4、 设} 3 ,2 ,1 {=S ,定义S S ?上的等价关系 },,,, | ,,,{c b d a S S d c S S b a d c b a R +=+?>∈∈<><><<=则由 R 产 生的S S ?上一个划分共有( )个分块。 A .4; B .5; C .6; D .9 。 5、设} 3 ,2 ,1 {=S ,S 上关系R 的关系图为

07年研究生试卷(答案)

电子科技大学研究生试卷 (考试时间: 至 ,共_____小时) 课程名称 图论及其应用 教师 学时 60 学分 教学方式 讲授 考核日期_2007__年___月____日 成绩 考核方式: (学生填写) 一.填空题(每题2分,共12分) 1.简单图G=(n,m)中所有不同的生成子图(包括G 和空图)的个数是___2m __个; 2.设无向图G=(n,m)中各顶点度数均为3,且2n=m+3,则n=_ 6__; m=_9__; 3.一棵树有i n 个度数为i 的结点,i=2,3,…,k,则它有2+(i ?2)∑n i i 个度数为1的结点; 4.下边赋权图中,最小生成树的权值之和为__20___; 5、某年级学生共选修9门课。期末考试时,必须提前将这9门课先考完,每天每人只在下午考一门课,则至少需要___9__天才能考完这9门课。 二.单项选择(每题2分,共10分) 1.下面给出的序列中,不是某简单图的度序列的是( D ) (A) (11123); (B) (22222); (C) (3333); (D) (1333). 2. 下列图中,是欧拉图的是( D ) 学 号 姓 学 …………………… 密……………封…………… 线……………以……………内……………答…… ………题… …………无……………效…………………… v 5 v v 6A B

3.下列图中,不是哈密尔顿图的是(B) A B C D 4.下列图中,是可平面图的图的是(B) A B C D 5.下列图中,不是偶图的是(B) C A B D 三、 (8分)画出具有7个顶点的所有非同构的树 解:m=n?1=6 …… 四,用图论的方法证明:任何一个人群中至少有两个人认识的朋友数相同(10分) 证明:此题转换为证明任何一个没有孤立点的简单图至少有两个点的度数相同。 参考教材P5。 五.(10分) 设G为n 阶简单无向图,n>2且n为奇数,G与G的补图G中度数为奇数的顶点个数是否相等?证明你的结论 证明:根据补图定义d G(v i)+d G(v i)=n?1。相等。 由频序列相同证明有同样奇数的顶点个数。 参考教材P5。

图论在网络拓扑发现算法中的应用

小 型 微 型 计 算 机 系 统 Journal of Chinese Computer Systems
2008 年 月 第 期 Vol.28 No. 2008
?
图论在网络拓扑发现算法中的应用
路连兵 1+,胡吉明 2,姜 岩 1
1,2
,2
(河海大学 计算机及信息工程学院,江苏 南京
210098)
E-mail :famioo@https://www.wendangku.net/doc/0f1805371.html,

要:网络拓扑发现技术已经广泛地应用在各种项目软件中。然而,随着网络结构复杂度升级,这给拓扑发现带来了
挑战。所以我们越来越需要一种高效,准确的网络拓扑算法自动发现网络拓扑结构。目前的拓扑算法主要集中在:(1)路 由层的发现。这个层面的发现算法在技术上比较简单,只需要寻找路由与路由之间,或路由端口与子网之间的连接关系, 利用路由器的自身特性,很容易实现。(2)链路层的发现。直到目前为止,已有的厂商工具很难准确发现网络拓扑,已发 表的理论文献知识也只是理论上阐述,实际应用难度比较大。本论文,提出一种基于图论的骨架树数据存储结构算法,可 以高效推断网络的拓扑关系。 关键词:骨架树;子网;地址转发表;图论;信任节点
Topology Discovery in Networks Based on Graph Theory*
LU Lian-Bing1+, HU Ji-Ming2,Jiang Yan1,2
1,2
(School of Computer Science and Information, Hohai University, Nanjing Jiangsu 210098, China)
Abstract: Topology discovery systems are starting to be introduced in the form of easily and widely deployed software. However, Today's IP network is complex and dynamic. Keeping track of topology information efficiently is a difficult task. So, we need effective algorithms for automatically discovering physical network topology. Earlier work has typically focused on: (1) Layer-3 (network layer) topology, which can only router-to-router interconnections and router interface-to-subnet relationships. This work is relatively easy and has lots of systems can do it. (2)Layer-2(link layer), till now, no tools can discovery the network topology exactly because of bad algorithm. In this paper, Skeleton-tree based on Graph theory is proposed to infer the connections between network nodes. Key words: Skeleton-tree; subnets; Address Forwarding Table; Graph Theory;Trust Node
作者简介: 路连兵(1979-),男,江苏泗洪人,硕士。 主要研究网络自拓扑,软件项目管理,Perl 研究;胡吉明(1967-),男,硕导,副教授,主要研究 领域为计算机应用技术,网络安全,数据挖掘,Z 语言; 姜岩(1979-),男,硕士研究生,主要研究方向,网络应用,中间件

图论及应用第一章完整作业

习题 1 1. 证明在n阶连通图中 (1)至少有n-1条边。 (2)如果边数大于n-1,则至少有一条闭通道。 (3)如恰有n-1条边,则至少有一个奇度点。 证明(1) 若对v V(G),有d(v)2,则:2m=d(v)2n m n n-1,矛盾! 若G中有1度顶点,对顶点数n作数学归纳。 当n=2时,G显然至少有一条边,结论成立。 设当n=k时,结论成立, 当n=k+1时,设d(v)=1,则G-v是k阶连通图,因此至少有k-1条边,所以G至少有k条边。 (2) 考虑v 1v 2v n的途径,若该途径是一条路,则长为n-1,但图G的边数 大于n-1,因此存在v i,v j,使得v i adgv j,这样,v i v i+1v j并上v i v j构成一条闭通道; 若该途径是一条非路,易知,图G有闭通道。 (3) 若不然,对v V(G),有d(v)2,则:2m=d(v)2n m n n-1,与 已知矛盾! 2.设G是n阶完全图,试问 (1)有多少条闭通道? (2)包含G中某边e的闭通道有多少? (3)任意两点间有多少条路? 答(1) (n-2)! (2) (n-1)!/2 (3) 1+(n-2)+(n-2)(n-3)+(n-2)(n-3)(n-4)+…+(n-2)…1. 3.证明图1-27中的两图不同构: 图1-27 证明容易观察出两图中的点与边的邻接关系各不相同,因此,两图不同构。 4.证明图1-28中的两图是同构的 图1-28 证明将图1-28的两图顶点标号为如下的(a)与(b)图

作映射f : f(v i )u i (1 i 10) 容易证明,对v i v j E((a)),有f(v i v j )u i u j E((b)) (1 i 10, 1j 10 ) 由图的同构定义知,图1-27的两个图是同构的。 5. 证明:四个顶点的非同构简单图有11个。 证明 m=0 1 2 3 4 5 6 由于四个顶点的简单图至多6条边,因此上表已经穷举了所有情形,由上表知:四个顶点的非同构简单图有11个。 6. 设G 是具有m 条边的n 阶简单图。证明:m =??? ? ??2n 当且仅当G 是完全图。 证明 必要性 若G 为非完全图,则 v V(G),有d(v) n-1 d(v) n(n-1) 2m n(n-1) m n(n-1)/2=??? ? ??2n , 与已知矛盾! 充分性 若G 为完全图,则 2m= d(v) =n(n-1) m= ??? ? ??2n 。 7. 证明:(1)m (K l ,n ) = ln , (a) v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 v 9 v 10 u 1 u 2 u 3 u 4 u 5 u 6 u 7 u 8 u 9 u 10 (b)

离散数学图论部分经典试题及答案

离散数学图论部分综合练习 一、单项选择题 1.设图G 的邻接矩阵为 ??? ???? ? ????? ???0101 010******* 11100100110 则G 的边数为( ). A .6 B .5 C .4 D .3 2.已知图G 的邻接矩阵为 , 则G 有( ). A .5点,8边 B .6点,7边 C .6点,8边 D .5点,7边 3.设图G =,则下列结论成立的是 ( ). A .deg(V )=2∣E ∣ B .deg(V )=∣E ∣ C .E v V v 2)deg(=∑∈ D .E v V v =∑∈)deg( 4.图G 如图一所示,以下说法正确的是 ( ) . A .{(a , d )}是割边 B .{(a , d )}是边割集 C .{(d , e )}是边割集 D .{(a, d ) ,(a, c )}是边割集 5.如图二所示,以下说法正确的是 ( ). A .e 是割点 B .{a, e }是点割集 C .{b , e }是点割集 D .{d }是点割集 6.如图三所示,以下说法正确的是 ( ) . A .{(a, e )}是割边 B .{(a, e )}是边割集 C .{(a, e ) ,(b, c )}是边割集 D .{(d , e )}是边割集 ο ο ο ο ο c a b e d ο f 图一 图二

图三 7.设有向图(a )、(b )、(c )与(d )如图四所示,则下列结论成立的是 ( ) . 图四 A .(a )是强连通的 B .(b )是强连通的 C .(c )是强连通的 D .(d )是强连通的 应该填写:D 8.设完全图K n 有n 个结点(n ≥2),m 条边,当( )时,K n 中存在欧拉回路. A .m 为奇数 B .n 为偶数 C .n 为奇数 D .m 为偶数 9.设G 是连通平面图,有v 个结点,e 条边,r 个面,则r = ( ). A .e -v +2 B .v +e -2 C .e -v -2 D .e +v +2 10.无向图G 存在欧拉通路,当且仅当( ). A .G 中所有结点的度数全为偶数 B .G 中至多有两个奇数度结点 C .G 连通且所有结点的度数全为偶数 D .G 连通且至多有两个奇数度结点 11.设G 是有n 个结点,m 条边的连通图,必须删去G 的( )条边,才能确定G 的一棵生成树. A .1m n -+ B .m n - C .1m n ++ D .1n m -+ 12.无向简单图G 是棵树,当且仅当( ). A .G 连通且边数比结点数少1 B .G 连通且结点数比边数少1 C .G 的边数比结点数少1 D .G 中没有回路. 二、填空题 1.已知图G 中有1个1度结点,2个2度结点,3个3度结点,4个4度结 点,则G 的边数是 . 2.设给定图G (如图四所示),则图G 的点割 ο ο ο ο c a b f

邻接矩阵的应用1

目录 前言 (1) 1. 邻接矩阵发展简史 (3) 2.基本概念及记号 (4) 3. 无向图的邻接矩阵 (6) 3.1 无向图的邻接矩阵定义及表示 (6) 3.2 无向图的邻接矩阵的性质 (8) 4. 有向图的邻接矩阵 (9) 4.1 有向图的邻接矩阵的定义及表示 (9) 4.2 有向图的邻接矩阵的性质 (10) 5. 邻接矩阵的重要定理及应用 (11) 6. 邻接矩阵的应用 (13) 6.1 邻接矩阵生成图的遍历序列 (13) 6.2用邻接矩阵生成图的广度优先遍历序列 (15) 6.3 矩阵构造最小生成树 (16) 6.4 用邻接矩阵寻找关键路径 (19) 参考文献 (21) 致谢 (22)

平顶山学院本科毕业论文(设计) 前言 图论最早起源于一些数学游戏的难题研究,如欧拉所解决的哥尼斯堡七桥问题,以及在民间广泛流传的一些游戏难题.这些古老的难题,当时吸引了很多学者的注意.在这些问题研究的基础上又继续提出了著名的四色猜想和汉米尔顿(环游世界)数学难题. 1847年,图论应用于分析电路网络,这是它最早应用于工程科学,以后随着科学的发展,图论在解决运筹学,网络理论,信息论,控制论,博奕论以及计算机科学等各个领域的问题时,发挥出越来越大的作用.在人们的社会实践中,图论已成为解决自然科学、工程技术、社会科学、生物技术以及经济、军事等领域中许多问题的有力工具之一,因此越来越受到数学家和实际工作者的喜爱.我们所学的这一章只是介绍一些基本概念、原理以及一些典型的应用实例,目的是在今后对工程技术有关学科的学习研究时,可以把图论的基本知识、方法作为工具[]1. “图论”是数学的一个分支,它以图为研究对象.图论中的图是由若干给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系. 图论是一门极有兴趣的学问,其广阔的应用领域涵盖了人类学、计算机科学、化学、环境保护、电信领域等等.严格地讲,图论是组合数学的一个分支,例如,它交叉运用了拓扑学、群论和数论.图论就是研究一些事物及它们之间关系的学科,现实世界中的许多事物能用图来表示其拓扑结构,把实际问题的研究转化为图的研究,利用图论的相关结论 对这些问题作分析或判断[]1. 图论是近二十年来发展十分迅速、应用比较广泛的一个新兴的数学分支,在许多领域,诸如物理学、化学、运筹学、信息论、控制论、计算机等方面甚至在生产生活中都有广泛的应用.因此受到全世界越来越广泛的重视。图论的内容十分丰富,涉及面也比较广. 研究节点和边组成的图形的数学理论和方法,为运筹学的一个分支。图论的基本元素是节点和边(也称线、弧、枝),用节点表示所研究的对象,用 1

南邮通信网复习提纲及答案

第1章 1、传输系统的硬件包括哪些? 线路接口设备、传输媒介、交叉连接设备等。 2、在垂直结构上,可以将通信网分为哪三层? 应用层、业务网和传送网。 3、从水平分层观点来看,网络结构是基于用户接入网络实际的物理连接来划分的,如何划分?可以分为用户驻地网、接入网和核心网,或者分为局域网、城域网和广域网等。 4、利用网络的基本结构形式可以构成任意类型的非基本拓扑结构。实际常用的非基本结构形式有哪些?(1)复合网;(2)格形网;(3)树形网; 1、简述现代通信网的定义、构成要素和每一要素的基本功能。 (1)通信网是由一定数量的节点(包括终端节点、交换节点)和连接这些节点的传输系统有 机地组织在一起的,按约定的信令或协议完成任意用户间信息交换的通信体系。 (2)实际的通信网是由软件和硬件按特定方式构成的一个通信系统,每一次通信都需要软 硬件设施的协调配合来完成。从硬件构成来看:通信网由终端设备、交换设备和传输 系统构成,它们完成通信网的基本功能:接入、交换和传输。软件设施则包括信令、 协议、控制、管理、计费等,它们主要完成通信网的控制、管理、运营和维护,实现 通信网的智能化。 2、为什么要在通信网中引入分层结构? (1)可以更清晰地描述现代通信的网络结构; (2)使网络规范与具体实施方法无关,从而简化了网络的规划和设计; (3)使各层的功能相对独立。 3、分别按以下标准对通信网进行分类:(1)通信服务的范围;(2)通信的活动方式。 (1)按通信服务的范围进行分类:本地通信网、长途通信网和国际通信网或局域网(LAN)、 城域网(MAN)和广域网(WAN)等。 (2)按通信的活动方式进行分类:固定通信网和移动通信网等。 4、通信网组网的基本结构形式有哪四种?假如网络节点数为N ,请写出每种结构的链路数。 (1)全连通网;)(1-2 1N N H = (2)星形网;1-N H = (3)环形网;N H = 5、一般通信网的质量要求可以通过哪几个方面进行衡量?影响接通的任意性和快速性的因素有哪些? (1)对于一般通信网的质量要求可以通过以下几个方面来衡量:接通的任意性与快速性;信息传输的透明性与传输质量的一致性;网络的可靠性与经济合理性. (2)影响接通的任意性和快速性的因素有:通信网的拓扑结构;通信网的网络资源;通信网的可靠性.

离散数学图论部分经典试题及答案

离散数学图论部分综合练习 一、单项选择题 1.设图G 的邻接矩阵为 ??? ???? ? ????? ???01010 1001000001 1100100110 则G 的边数为( ). A.6 B.5 C.4 D.3 2.已知图G 的邻接矩阵为 , 则G 有( ). A.5点,8边 B.6点,7边 C.6点,8边 D.5点,7边 3.设图G =,则下列结论成立的就是 ( ). A.deg(V )=2∣E ∣ B.deg(V )=∣E ∣ C.E v V v 2)deg(=∑∈ D.E v V v =∑∈)deg( 4.图G 如图一所示,以下说法正确的就是 ( ) . A.{(a , d )}就是割边 B.{(a , d )}就是边割集 C.{(d , e )}就是边割集 D.{(a, d ) ,(a, c )}就是边割集 5.如图二所示,以下说法正确的就是 ( ). A.e 就是割点 B.{a, e }就是点割集 C.{b , e }就是点割集 D.{d }就是点割集 6.如图三所示,以下说法正确的就是 ( ) . A.{(a, e )}就是割边 B.{(a, e )}就是边割集 C.{(a, e ) ,(b, c )}就是边割集 D.{(d , e )}就是边割集 ο ο ο ο ο c a b e d ο f 图一 图二

图三 7.设有向图(a )、(b )、(c )与(d )如图四所示,则下列结论成立的就是 ( ). 图四 A.(a )就是强连通的 B.(b )就是强连通的 C.(c )就是强连通的 D.(d )就是强连通的 应该填写:D 8.设完全图K n 有n 个结点(n ≥2),m 条边,当( )时,K n 中存在欧拉回路. A.m 为奇数 B.n 为偶数 C.n 为奇数 D.m 为偶数 9.设G 就是连通平面图,有v 个结点,e 条边,r 个面,则r = ( ). A.e -v +2 B.v +e -2 C.e -v -2 D.e +v +2 10.无向图G 存在欧拉通路,当且仅当( ). A.G 中所有结点的度数全为偶数 B.G 中至多有两个奇数度结点 C.G 连通且所有结点的度数全为偶数 D.G 连通且至多有两个奇数度结点 11.设G 就是有n 个结点,m 条边的连通图,必须删去G 的( )条边,才能确定G 的一棵生成树. A.1m n -+ B.m n - C.1m n ++ D.1n m -+ 12.无向简单图G 就是棵树,当且仅当( ). A.G 连通且边数比结点数少1 B.G 连通且结点数比边数少1 C.G 的边数比结点数少1 D.G 中没有回路. 二、填空题 1.已知图G 中有1个1度结点,2个2度结点,3个3度结点,4个4度结点,则G 的边数就是 . 2.设给定图G (如图四所示),则图G 的点割 集就是 . 3.若图G=中具有一条汉密尔顿回路, 则对于结点集V 的每个非空子集S ,在G 中删除S 中的所有结点得到的连通分支数为W ,则S 中结点 数|S|与W 满足的关系式为 . 4.无向图G 存在欧拉回路,当且仅当G 连通 且 . 5.设有向图D 为欧拉图,则图D 中每个结点的入度 . ο ο ο ο ο c a b e d ο f 图四

图论及其应用

图和子图 图 图 G = (V, E), 其中 V = {νv v v ,......,,21} V ---顶点集, ν---顶点数 E = {e e e 12,,......,ε} E ---边集, ε---边数 例。 左图中, V={a, b,......,f}, E={p,q, ae, af,......,ce, cf} 注意, 左图仅仅是图G 的几何实现(代表), 它们有无穷多个。真正的 图G 是上面所给出式子,它与顶点的位置、边的形状等无关。不过今后对两者将经常不加以区别。 称 边 ad 与顶点 a (及d) 相关联。也称 顶点 b(及 f) 与边 bf 相关联。 称顶点a 与e 相邻。称有公共端点的一些边彼此相邻,例如p 与af 。 环(loop ,selfloop ):如边 l 。 棱(link ):如边ae 。 重边:如边p 及边q 。 简单图:(simple graph )无环,无重边 平凡图:仅有一个顶点的图(可有多条环)。 一条边的端点:它的两个顶点。 记号:νε()(),()().G V G G E G ==。 习题 1.1.1 若G 为简单图,则 εν≤?? ?? ?2 。 1.1.2 n ( ≥ 4 )个人中,若每4人中一定有一人认识其他3人,则一定有一 人认识其他n-1人。 同构 在下图中, 图G 恒等于图H , 记为 G = H ? V (G)=V(H), E(G)=E(H)。 图G 同构于图F ? V(G)与V(F), E(G)与E(F)之间各存在一一对应关系,且这二对应关系保持关联关系。 记为 G ?F 。 注 往往将同构慨念引伸到非标号图中,以表达两个图在结构上是否相同。 d e f G = (V, E) y z w c G =(V , E ) w c y z H =(V ?, E ?) ?a ? c ? y ? e ?z ? F=(V ??, E ??)

离散数学试卷及答案

一、填空 20% 1、 P :你努力,Q :你失败。“除非你努力,否则你将失败”的翻译为 ;“虽然你努力了,但还是失败了”的翻译为 。 2、论域D={1,2},指定谓词P 则公式),(x y yP x ??真值为 。 2、 设S={a 1 ,a 2 ,…,a 8},B i 是S 的子集,则由B 31所表达的子集是 。 3、 设A={2,3,4,5,6}上的二元关系}|,{是质数x y x y x R ∨<><=,则R= (列举法)。 R 的关系矩阵M R = 。 5、设A={1,2,3},则A 上既不是对称的又不是反对称的关系R= ; A 上既是对称的又是反对称的关系R= 。 6、设代数系统,其中A={a ,b ,c}, 则幺元是 ;是否有幂等 性 ;是否有对称性 。 7、4阶群必是 群或 群。 8、下面偏序格是分配格的是 。

9、n 个结点的无向完全图K n 的边数为 ,欧拉图的充要条件是 。 10、公式R Q P Q P P ?∧∨?∧∧?∨)(())(( 的根树表示为 。 二、选择 20% (每小题2分) 1、在下述公式中是重言式为( ) A .)()(Q P Q P ∨→∧; B .))()(()(P Q Q P Q P →∧→??; C .Q Q P ∧→?)(; D .)(Q P P ∨→ 。 2、命题公式 )()(P Q Q P ∨?→→? 中极小项的个数为( ),成真赋值的个数为( )。 A .0; B .1; C .2; D .3 。 3、设}}2,1{},1{,{Φ=S ,则 S 2 有( )个元素。 A .3; B .6; C .7; D .8 。 4、 设} 3 ,2 ,1 {=S ,定义S S ?上的等价关系 },,,, | ,,,{c b d a S S d c S S b a d c b a R +=+?>∈∈<><><<=则由 R 产 生的S S ?上一个划分共有( )个分块。 A .4; B .5; C .6; D .9 。 5、设} 3 ,2 ,1 {=S ,S 上关系R 的关系图为

图论及其应用(精)

图论及其应用 学时:40 学分:2 课程属性:专业选修课开课单位:理学院 先修课程:高等代数后续课程:无 一、课程的性质 《图论及其应用》是数学与应用数学专业的专业选修课程。 二、教学目的 通过教学,使学生掌握图论及其算法的基本理论和基本技巧,初步掌握图论及其算法的基本应用手段、基本算法设计及编程,并能用所学理论解决一些应用问题。 三、教学内容 1.图的基本概念 2.图的连通性 3.树的基本性质及其应用 4.Euler Graphs and Hamilton Graphs with Applications 5.平面图性质 6.匹配,求最大匹配算法及应用 7.图的染色及应用 8.极图理论 四、学时分配 章课程内容学时 1 图的基本概念 4 2 图的连通性 6 3 树的基本性质及其应用 6 4 Euler Graphs and Hamilton Graphs with Applications 4 5 平面图性质 6 6 匹配,求最大匹配算法及应用 6

7 图的染色及应用 4 8 极图理论 4 合计40 五、教学方式 本课程采用多媒体课堂讲授,结合实际范例深入浅出讲解讨论。 六、考核方式 本课程考核采用平时与期末考核相结合的办法,特别注重平时的考核,作业采用简单练习、论文等形式,期末考试采用简单考题或论文形式。 七、教材及教学参考书 参考教材: [1] J.A.Bondy and U.S.R.Murty. Graph Theory with Applications, The Macmillan Press LTD,1976. [2] 蒋长浩.图论与网络流.北京:中国林业出版社,2000. 参考书目: [1] Bela Bollobas.Modern Graph Theory(现代图论,影印版).北京:科学出版社,2001. [2] 殷剑宏、吴开亚.图论及其算法.合肥:中国科学技术大学出版社,2003. [3] 谢金星、邢文训.网络优化.北京:清华大学出版社.2000. [4] 程理民、吴江、张玉林.运筹学模型与方法教程.北京:清华大学出版社,2000. [5] 三味工作室.SPSS V10.0 for Windows 实用基础教程.北京:北京希望电子出版社2001. [6] 孙魁明、张海彤.Mathematica工具软件大全.北京:中国铁道出版社,1994. [7] 楼顺天、于卫、闫华梁.MATLAB程序设计语言.西安:西安电子科技大学出版社,1997.八、教学基本内容及要求 第一章图的基本概念 1.教学基本要求 掌握的图的基本概念、特殊图概念,了解最短路问题。 2.教学具体内容 图的基本概念,路和圈,最短路问题。

集合论图论 期中考试试题及答案

08信安专业离散数学期中考试试题 1.设A, B, C, D为4个集合. 已知A?B且C?D.证明: A∪C?B∪D; A∩C?B∩D . (15分) 2.化简以下公式: A∪((B―A)―B) (10分) 3.设R是非空集合A上的二元关系.证明:R∪R-1是包含R的 最小的对称的二元关系. (15分) 4.设A={1,2,…,20},R={|x,y∈A∧x≡y(mod 5)}.证 明:R为A上的等价关系. 并求商集A/R. (15分) 5.给出下列偏序集的哈斯图,并指出A的最大元,最小元,极 大元和极小元. A={a,b,c,d,e},?A= I A∪{,, ,,,,} (15分) 6.设g:A→B, f:B→C.已知g f是单射且g是满射,证明:f 是单射. (10分) 7.设S={0,1}A, 其中A={a1,a2,…,a n}.证明:P(A)与S等势. (10分) 8.证明:任何一组人中都存在两个人,他们在组内认识的人 数恰好相等(假设,若a认识b,则a与b互相认识). (10分)

期中考试试题解答 1.证明: ?x, x∈A∪C x∈A∩C ?x∈A∨x∈C ?x∈A∧x∈C ?x∈B∨x∈D (A?B,C?D) ?x∈B∧x∈D (A?B,C?D) ?x∈B∪D ?x∈B∩D ∴A∪C?B∪D ∴A∩C?B∩D 2.解: A∪((B―A)―B) =A∪((B∩∽A)∩∽B) =A∪(∽A∩(B∩∽B)) =A∪(∽A∩φ) =A∪ф =A . 3.证明:首先证R∪R-1是对称关系. ?, ∈R∪R-1 ?∈R∨∈R-1 ?∈R-1∨∈R ?∈R-1∪R ?∈R∪R-1

相关文档
相关文档 最新文档