路由算法

合集下载

计算机网络中的路由算法

计算机网络中的路由算法

计算机网络中的路由算法路由算法在计算机网络中起着关键的作用,它用于确定数据包在网络中的传输路径。

根据不同的网络拓扑和需求,有多种不同的路由算法被应用。

本文将介绍几种常见的路由算法。

1. 距离矢量算法(Distance Vector Algorithm)距离矢量算法是一种分布式的路由算法,每个节点在路由表中记录到达目的节点的距离向量。

节点之间通过交换距离向量信息来更新路由表,并且通过Bellman-Ford算法来计算最短路径。

该算法简单易实现,但是在大型网络中容易产生计数到无穷大的问题,即由于链路故障等原因产生的无限循环。

2. 链路状态算法(Link State Algorithm)链路状态算法是一种集中式的路由算法,每个节点都会收集与自身相连的链路状态信息,并通过最短路径算法(如Dijkstra算法)计算出到达其他节点的最短路径。

然后,每个节点都将自己的链路状态信息广播给所有其他节点,使得每个节点都有完整的网络拓扑和链路状态信息。

该算法需要节点之间频繁的广播和计算,但是能够保证收敛,即要么找到最短路径,要么不进行路由。

3. 路径向量算法(Path Vector Algorithm)路径向量算法可以看作是距离矢量算法和链路状态算法的结合,它通过回退进行路径检测和避免计数到无穷大的问题。

每个节点在路由表中记录到达目的节点的路径和向量信息,通过交换路径向量信息来更新路由表。

在计算最短路径时,路径向量算法使用类似链路状态算法的Dijkstra算法,但是在寻找路径时,会检查前面的节点是否已经在路径中出现,以避免产生环路。

4. 队列距离矢量算法(Queue Distance Vector Algorithm)队列距离矢量算法是距离矢量算法的一种改进算法,主要解决计数到无穷大问题。

该算法引入了队列和计数器,通过计数器和链路状态信息来确定数据包是否进入队列。

每个节点在路由表中记录到达目的节点的距离向量和队列的长度。

第6章路由算法总结ppt课件

第6章路由算法总结ppt课件

在日常生活中,随处都可以看到浪费 粮食的 现象。 也许你 并未意 识到自 己在浪 费,也 许你认 为浪费 这一点 点算不 了什么
非自适应路由算法
固定路由算法(fixed routing algorithm) 洪泛法(flooding) 随机走动法(random walk) 基于流量的路由算法(flow-based routing)
由所有的线路平均延迟,可直接计算出流量的加权 平均值,从而得到整个网络的平均分组延迟
这样找出网络的最小平均延迟就可以实现最优路由 选择
在日常生活中,随处都可以看到浪费 粮食的 现象。 也许你 并未意 识到自 己在浪 费,也 许你认 为浪费 这一点 点算不 了什么
自适应路由算法
孤立路由选择 集中路由选择 分布式路由选择
当结点或链路发生故障时,该方法可使路由算法有 较好的稳健性
在日常生活中,随处都可以看到浪费 粮食的 现象。 也许你 并未意 识到自 己在浪 费,也 许你认 为浪费 这一点 点算不 了什么
基于流量的路由算法
该方法不仅考虑网络的拓扑结构,还要考虑网络的 负载因素
对某一给定的线路,如果已知负载量与平均流量, 那么可以根据排队论的知识计算出该线路上的平均 分组延迟
• 如果找不到相应的表项,在G的路由表中增加一项 :(N,G’,D’+C)
• 如果V=G’,G中路由表对应的表项根据D’+C和D的 比较获得
– 如果D’+C<D,G中表项更新为(N,G’,D’+C)
– 否则G中表项保持原状,仍为(N,V,D)
在日常生活中,随处都可以看到浪费 粮食的 现象。 也许你 并未意 识到自 己在浪 费,也 许你认 为浪费 这一点 点算不 了什么

计算机网络网络层路由算法

计算机网络网络层路由算法

计算机网络网络层路由算法网络层是计算机网络中的一个重要层次,负责提供节点之间的数据传输服务。

网络层的核心任务是进行路由选择,即根据不同的路由算法选择最佳的路径来传输数据包。

本文将介绍常见的几种网络层路由算法,并对其进行分析和比较。

1.静态路由算法静态路由算法是指路由表在网络建立之初静态地配置好,不会随着网络的变化而改变。

常见的静态路由算法有默认路由、固定路由和策略路由等。

静态路由算法的优点是简单易懂,配置方便,适用于网络规模不大且变动较少的场景。

但是缺点是无法适应网络拓扑的变化,不利于负载均衡和故障恢复。

2.距离向量路由算法距离向量路由算法是一种分布式路由算法,具有良好的自适应性和容错性。

每个节点只知道与其相邻节点的距离,通过交换距离向量表来实现路由选择。

常见的距离向量路由算法有RIP(Routing Information Protocol)和IGRP(Interior Gateway Routing Protocol)等。

距离向量路由算法的优点是实现简单,计算量小。

但是缺点是不能解决环路问题和计数到无穷问题,容易产生路由震荡。

3.链路状态路由算法链路状态路由算法是另一种分布式路由算法,采用全局信息来计算最佳路径。

每个节点需要发送链路状态信息给其他节点,并根据收到的信息构建全局拓扑图,再利用迪杰斯特拉算法等来计算最短路径。

常见的链路状态路由算法有OSPF(Open Shortest Path First)和IS-IS(Intermediate System to Intermediate System)等。

链路状态路由算法的优点是计算准确,能够解决路由环路和计数到无穷问题。

但是缺点是占用较大的计算和存储资源,并且对网络中的链路状态信息要求较高。

4.路径向量路由算法路径向量路由算法是一种结合链路状态和距离向量的路由算法。

每个节点维护到其他节点的路径向量表,并通过交换路径向量表来更新路由信息。

常见的路径向量路由算法有BGP(Border Gateway Protocol)等。

计算机网络中的路由算法

计算机网络中的路由算法

计算机网络中的路由算法随着计算机网络技术的不断发展,网络规模不断扩大,对于数据交换的效率和可靠性的要求也越来越高。

在这种背景下,路由算法的设计和优化变得尤为重要。

本文将介绍计算机网络中常用的几种路由算法,并分析它们的优缺点。

1. 静态路由算法静态路由算法是最简单的一种路由算法。

它通过手动配置路由表,将每个目的网络对应的下一跳节点、距离等信息预先存储在路由表中,从而使路由选择过程变得简单、快速,并且不需要消耗网络带宽。

静态路由算法的优点是路由选择快速、可靠,而且不需要复杂的计算。

但是,它的缺点也非常明显,例如当网络的拓扑结构发生变化时,需要手动重新配置路由表,而且在网络规模较大时,手动配置路由表变得非常繁琐和耗时。

2. RIP路由算法RIP(Routing Information Protocol)是一种基于距离向量的路由算法。

它使用“距离”作为衡量网络拓扑的指标,计算到目的网络的距离。

具体而言,每个路由器都维护一个距离矩阵,其中存储着到其他网络的距离。

当一个路由器发现其他路由器发送的路由信息中包含更短的距离时,会更新自己的路由表,把更少的跳数作为最短路径。

RIP算法的优点是实现简单,算法运行效率高,并且可以自适应网络拓扑的变化。

但是,由于其基于距离向量的设计,每个节点只能获得本节点到距离最短的路径,无法感知全局网络拓扑,因此容易产生路由环路和路由震荡的问题。

3. OSPF路由算法OSPF(Open Shortest Path First)是一种基于链路状态的路由算法。

它使用“带宽”作为衡量网络拓扑的指标,通过广播链路上的信息,构建全网的拓扑图,并计算源节点到目的节点的最短路径。

与RIP算法不同,OSPF算法能够发现全局最短路径,并且可以通过配置不同的权重值来优化网络性能。

OSPF算法的优点是能够实现快速收敛,能够感知全局网络拓扑,并且能够根据网络环境的变化自动调整路由。

但是,由于其基于链路状态的设计,节点需要大量的内存和处理器资源来保存和处理链路状态,这就需要更高的硬件成本。

计算机网络之路由算法:最短路径法则,提升路由效率!

计算机网络之路由算法:最短路径法则,提升路由效率!

计算机网络之路由算法:最短路径法则,提升路由效率!计算机网络之路由算法:最短路径法则,提升路由效率1. 概述计算机网络中的路由算法是实现网络数据包传输的重要组成部分。

最短路径法则是一种常用的路由算法,它通过选择最短的路径来提高路由效率。

本文将介绍最短路径法则的原理和应用。

2. 最短路径法则的原理最短路径法则的基本原理是通过计算各个节点之间的距离,选取距离最短的路径作为数据包传输的路径。

常用的最短路径计算算法有Dijkstra算法和Bellman-Ford算法。

Dijkstra算法是一种常用的单源最短路径算法,它通过不断选择当前距离起点最近的节点,逐步更新节点的距离值,直到找到起点到目标节点的最短路径。

该算法的时间复杂度为O(V^2),其中V为网络中节点的数量。

Bellman-Ford算法是一种能够处理带有负权边的图的最短路径算法,它通过不断松弛边的权值来计算最短路径。

该算法的时间复杂度为O(VE),其中V为网络中节点的数量,E为网络中边的数量。

3. 最短路径法则的应用最短路径法则广泛应用于计算机网络中的路由选择和网络优化等方面。

通过选取最短路径,可以提高数据包传输的效率和速度,减少网络拥塞等问题。

在实际应用中,最短路径法则可以通过路由器和交换机等网络设备的配置来实现。

通过配置路由表和控制数据包的流向,可以实现数据包按照最短路径进行传输。

4. 总结最短路径法则是一种提高路由效率的常用算法,在计算机网络中具有广泛的应用。

通过选取最短路径,可以实现数据包的快速传输,并减少网络拥塞等问题。

不同的最短路径计算算法适用于不同的场景,选择适合的算法可以提升路由效率。

该文档提供了最短路径法则的概述、原理和应用,帮助读者理解和应用最短路径算法。

通过合理的路由算法选择和配置,可以优化网络性能,提高数据传输效率。

---*注意:本文档仅提供概述和基本原理,具体网络配置和算法细节需根据实际情况进行进一步研究和探索。

*。

常见的路由算法

常见的路由算法

常见的路由算法常见的路由算法路由算法是指为了用于在互联网之类的分组通讯网络中的数据包进行寻址所使用的一种算法。

其目的是为了能够掌握网络拓扑结构,更有效的使用网络资源,提供更好的服务质量,在众多的路由算法中,下面列出了一些常见的。

1. 链路状态路由协议(Link State Routing Protocol)链路状态路由协议是一种以网络中所有的节点为基础的路由协议,它的特点是在所有节点之间建立并保持一个网络状态数据库,每个节点首先会发出一个链路状态数据包来描述自己知道的其他节点的相关信息,并通过该信息计算出一张最短路径树。

LSRP一般都有洪泛问题,产生洪泛的原因在于每个节点的发出的链路状态数据包要发到整个网络中,所以数据包会不断传播,产生大量网络流量。

常见的LSRP有OSPF等。

2. 距离向量路由协议(Distance Vector Routing Protocol)距离向量路由协议是一种以自身节点所连接的邻居节点的路由信息为基础的协议,每个节点只知道自己所连接的邻居节点的路由信息,而不知道整张网络的拓扑结构。

DVRP算法通过递归与相邻节点交换距离向量信息来分配最短路径,因此它能够在网络中改变路由波动时使整个路由表保持一致。

常见的DVRP有RIP等。

3. 混合路由协议(Hybrid Routing Protocol)混合路由协议是链路状态和距离向量路由协议的混合体,它采用链路状态路由协议的优点,建立了一张网络拓扑地图;同时又采用距离向量路由协议的算法对网络进行遍历,它使用距离向量路由协议的性质表明每个路由器只需要与它的成邻接的路由器通信,这样可以大大减小链路状态路由协议产生的洪泛问题。

4. 路由发现协议(Route Discovery Protocol)路由发现协议通常是物理网络发挥作用的协议。

当网路中有一个新的路由器被连接时,路由器会通过路由发现协议来发现新路由器,这样数据就可以经过新路由器并到达目的地。

路由算法简介

路由算法简介

上述路径环路会通过R1、R2之间不断的路 由更新报文交换而解除,但是解除过程是 非常缓慢的。在出现路径环路之后,在下 一轮路由广播中,R1将向R2广播 (net1,R2,2)表项,R2收到此表项后,将 去往net1的路径改为(net1,R1,3);
然后R2向R1通告(net1,R1,3)表项, R1将去往net1的路由项改为(net1,R2, 4)…
➢ 适应范围:支持较大规模的网络,最多可 支持几百台路由器。
➢ 快速收敛:在网络拓扑结构发生变化后立 即发送更新报文,使变化在自治系统中同 步
➢ 无自环:由于OSPF根据收集到的链路状态 用最短路径树算法(Dijkstra)计算路由, 从算法本身保证了不会生成自环路由。
➢ 区域划分:允许自制系统的网络被划分成 区域来管理。
快 65536 可进行区域划分
Dijkstra算法
➢ 在路由选择算法中都要用到求最短路径的 算法,最出名的就是Bellman-Ford算法和 Dijkstra算法。他们的主要思想:黑板分析。
DSR 路由协议简介
➢ 动态源路由协议(DSR,Dynamic Source Routing)是一种按需路由协议,它允许节点 动态地发现到达目的节点的多跳路由。
图2 OSPF中AS、主干和区域间的关系
OSPF协议的基本特点
➢ 向本自治系统中的所有路由器发送信息。 使用洪泛法(flooding):路由器通过所有 输出端口向所有相邻的路由器发送信息, 这些相邻路由器又将此信息发给相邻路由 器(但不回传)。这样,最终整个路由器 都得到这个消息的一个副本。
➢ 发送的信息:与本路由器相邻的所有路由 器的链路状态。
➢ 当跳数超过15,RIP协议会认为目的地不可 达。因此,它只适应于中小型网络。

路由算法

路由算法

无论是电路开通还是业务恢复,均需使用链路权重Link Cost和共享风险链路组SRLG。

所以在ASON网络一开始就要由操作者配置Link Cost和SRLG。

1,电路开通电路开通有三种方式:松散路由约束,半松散路由约束,和严格路由约束。

下面逐一说明。

松散路由约束:操作者只需指定电路的源和宿,路由选择完全由控制平面完成。

选路算法如下:a)在所有可选路径中选择路由经过的链路Link Cost之和最小的路径;b)如果有多条路径满足Link Cost之和最小,从中选择跳数(经过的节点数)最小的路径;c)如果仍有多条路径符合要求,从中选择网络碎片最少的路径。

(所谓碎片,即链路中不连续被使用的时隙(time slot)。

在其他因素相同的情况下,系统内部会根据链路的时隙使用情况来进行相应的碎片整理以避免网络碎片更多,即新建电路和恢复电路会选择碎片最大的路由,留下较大的管道给其他大颗粒电路使用。

例如对两条10G链路,一个10G中占用了一个时隙,另外一条10G链路中占用了2个时隙,如果后者的10G链路的时隙是连续的如时隙1和2,这时恢复时系统是不会区分这两条10G链路那个负载更多一些,而如果后者的10G链路的时隙是分离的如1和5,这时恢复时就会优先选用该条链路,因为它碎片程度更严重。

)半松散路由约束:操作者除了指定电路的源和宿,还指定希望经过的节点或链路,或不希望经过的节点和链路。

在路由选择中,在多条可选路径里,首先排除使用了不希望经过的节点和链路的路径,或保留使用了希望经过的节点和链路的路径。

然后按照松散路由的选路算法(如上a)到c))选择最优路径。

严格路由约束:操作者严格指定电路的源和宿,中间经过的节点、链路和时隙。

需要注意的是,如果建立PRC、SNCP和GR电路,则会涉及到主备两条路径。

以上选路算法适用于主用路径(工作路径),备用路径(保护路径)则选择尽量和主用路径SRLG(链路和节点)分离的路由。

运营商操作者需要在ASON网络启用初期,在网管上完成如下设置:将端口及相对应的链路资源加到ASON域;将多个属性相同的物理链路绑定为一个TE Link,如相邻节点间同方向的多个速率相同的物理链路可以设置绑定关系,本步骤不是必须的;为每个TE Link设置链路权重Link Cost;设置TE Link之间的风险共享关系SRLG。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– ① 该行走(Walk)中最多包括h条链路,即Walk中包 含的链路数至多为h条。 – ② 该行走(Walk)仅经过目的节点1一次。
最短(≤ h)行走Walk长度用 Dih 表示。 对所有的h,令D1h = 0。 B-F算法的核心思想是通 过下面的公式进行迭代,即
Dih +1 = min[dij + D h ] j
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
9
Xidian Univ.
B WC
定义:最短(≤ h )行走(Walk)是指在下列约 束条件下从给定节点i到目的节点1的最短Walk。
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
12
Xidian Univ.
B WC
最短Walk长度等于最短路径长度的充分必要条 件 定理1:对于式(5-1)的B-F算法(初始条件:对所 有 i ≠ 1 ,有Di0 = ∞),有: ⑴ 由该算法产生的 Dih 等于最短(≤ h)Walk长度 ⑵ 当且仅当所有不包括节点1的环具有非负的长 度,算法在有限次迭代后结束。此外,如果算法 在最多k ≤ N 次迭代后结束,则结束时 Dih 就是从i 到1的最短路径长度。
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
11
Xidian Univ.
B WC
例5.2 请描 述图 5-8中 节点4 到节 点1的 路由 迭代 过 程。
Dih +1 = min[dij + D h ] ≤ min[dij + D h −1 ] = Dih j j
最短(
j
h +1 ≤ h + 1 )Walk长度 = Di
j
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
B WC
5.3 最短路由算法
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
3
Xidian Univ.
B WC
许多实际的路由算法都是基于最短路径这一概 念。 这里首先要明确最短的含义,它取决于对链路长 度的定义。长度通常是一个正数,它可以是物理 距离的长短、时延的大小、各个节点队列长度等 等。如果长度取1,则最短路由即为最小跳数 (中转次数)的路由。其次,链路的长度随着时 间可能是变化的,它取决于链路拥塞情况。 最短路由算法的理论基础是图论。
Xidian Univ.
B WC
第五章 路由算法
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
2
Xidian Univ.
j
i ≠1
10
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
Xidian Univ.
B WC
下面给出从h步Walk中寻找最短路由的算法。
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
16
Xidian Univ.
B WC
证明: 相反,假定所有的不包括1的环具有非负的长 度。从最短( ≤ h)Walk中删除这些环,我们会 得到长度相同或更短的路径。因此,对每一个i和 ≤)Walk,其 h h,总存在一条从i到1的最短( h 相应的最短的路径长度等于 D。由于路径中没 i 有环,路径可能包括最多N-1条链路。因 此 DiN = DiN −1,对所有i成立。即算法在最多N次迭代 后结束。
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
15
Xidian Univ.
B WC
证明: (2)如果B-F算法在h次迭代后结束,即有 Dik = Dih 对所有i和 k ≥ h 则我们不可能通过添加更多的链路来减少最短的 Walk长度。(否则,算法没有结束。) 也就是不可能存在一个负长度的(不包括目的节 点)环。因为这样的负长度的任意大次数的重复 将使Walk的长度任意的小,这与式(5-5)相矛 盾。
– 第一步:初始化。即对所有i (i ≠ 1) 令 Di0 = ∞。 – 第二步:对所有的节点j(j ≠ i ),先找出一条链路的最 短(h ≤ 1)的Walk长度; – 第三步:对所有的节点j( j ≠ i ),再找出两条链路的 最短( h ≤ 2 )的Walk长度; 1 D – 依次类推:如果对所有i有:ih = Dih −(即继续迭代下去以 后不会再有变化),则算法在h次迭代后结束。
– Bellman-Ford算法 – Dijkstra算法 – Floyd-Warshall算法。
Bellman-Ford算法和Dijkstra算法是点对多点的 最短路径算法 Floyd-Warshall算法则是多点对多点的最短路径 算法。
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
7
Xidian Univ.
ห้องสมุดไป่ตู้
B WC
集中式最短路径算法
讨论三种标准的集中式最短路径算法:
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
17
Xidian Univ.
B WC
直接来构造最短的路径 假定所有不包括节点1的环具有非负的长度,用Di表示从 节点i到达目的节点1的最短路径长度。根据前面的讨论, 当B-F算法结束时,有 Di = min[dij + D j ] i ≠1
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
14
Xidian Univ.
B WC
证明: 从i到1的最短(≤ h + 1 )Walk包含的链路数有两种 情况:一种情况是链路数小于h+1,在此情况 下,有Walk长度等于Dih ;另一种情况是链路数 等于h+1。在后一种情况下,有 1 最短(≤ h + )Walk长度 = min{Dih , Dih+1} = min{Dih , min[dij + Dh ]} j j ≠1 根据 Dih 等于最短( ≤ h )Walk的假设,对所有的 k ≤ h 有 D k ≤ D k −1 。因此有 j j
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
4
Xidian Univ.
B WC
图论复习
每一个网络都可以抽象成一个图。一个图G由一 个非空的节点集合N和节点间的链路A组成, 即 G = ( N , A) 。 链路可以是有方向的,也可以是无方向的。如果 节点i和j之间仅有 i → j 的链路,则称该链路是有 方向的(或单向链路)。如果节点i和j之间同时 j →的链路,则称该链路是无方向 i 有 i→ j 及 的(或双向链路)。 方向图与无方向图
≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈ ~ ≈~ ≈ ~ ≈
Broadband Wireless Communications Laboratory, Xidian University
13
Xidian Univ.
B WC
定理1中⑴阐明了与最短( ≤ h)Walk的关系。⑵ 阐明了算法何时结束,结束时所得的结果是否是 最短路径。 证明:我们采用归纳法证明(1)。 1 Di1 = di1,所以显然有 Di 等于最短( ≤ 1 )的 ① 因为 Walk长度; ② 假定 Dih 是等于最短( ≤ h )的Walk长度,求证 Dih +1 是等于最短(≤ h + 1)的Walk长度。
相关文档
最新文档