第九章图与网络 图论是运筹学中发展十分迅速,应用也比较广泛的一个分支,它的理论和方法在许多 领域诸如物理学.化学.电子计算机信息论.控制论.社会科学以及经济管理中都得到 了广泛的应用.图论之所以能够迅速发展和得到广泛的应用,是因为它同其它分支相比较 具有对实际问题描述的直观性以及易于将一些复杂的问题分解或转化成为更有效的方法 求解等特点 图论的内容十分丰富,涉及的面也比较广.本书所介绍的是图与网络理论和算法的基 本内容,是实际生活.生产和科研工作中经常用到的.我们首先学习一些有关图与网络的 基本概念,再研究几种标准的网络模型,即最短路问题和最小生成数问题。关于最大流问 题、最小费用流问题及最小费用最大流的应用将在第十章网络流问题中介绍. S9.1图与网络的基本概念 一 人们在日常的生活和工作中,经常见到各种各样的图,如公路或铁路交通图,通讯线 路图等运筹学中所研究的图”是一个抽象的数学概念为了能够理解这个概念,我们先 讨论几个例子 例1.数学家欧拉1736年发表了图论方面的第一篇论文即著名的哥尼斯堡七桥 题十八世纪东欧有个叫哥尼斯巴堡的城镇,小镇风景独特,有条普雷格尔河从镇中穿流 而过.该河中有两个岛,河上有七座桥把河的两岸和河中的两个岛连接起来.如图9-1所 示 图9-1 图92 当时该城的居民热衷于这样一个问题:一个人能否从某地出发一次把七座桥都走过 一遍,最后回到原地而不重复.这个问题的答案是否定的.欧拉用A,B,C,D四个点分别 表示河两岸和可中的两个岛.每座桥用连接相应两点的一条边表示.把图91化为图9-2 的一笔画问题。从而证明了这是不可能的,因为图9-2中的每个点都只与奇数条边相连 不可能不重复地一笔画出. 例2.图9-3所示是我国某地区的铁路交通示意图,反映了该地区铁路上各车站间相 对位置。这里点代表车站,用点和点之间的连线代表两车站之间的铁路线 例3.若发点1和s2可运送货物到收点t1,t2和,我们用点表示发点或收点,带箭 头的边表示货物发送方向,可以得到图94 1
✂✁✂✄ ☎✂✆✂✝✂✞ ✟✡✠✡☛✡☞✡✌✡✍✏✎✒✑✡✓✡✔✡✕✡✖✡✗, ✘✡✙✡✚✏✛✒✜✡✢✡✣✡✤✡✥✡✦✕✡✧. ★✡✤✡✩✠✡✪✡✫✡✬✡✭✡✮✡✯ ✰✡✱, ✲✡✳✡✴✡✩✍ . ✵ ✍ . ✶✒✷✡✸✡✹✡✺. ✻✡✼✠ . ✽✡✾✠ . ✿✡❀✡❁✍✡❂✡❃✡❄✡❅✡❆✩ ✎❈❇✡❉❋❊ ●✢✡✣✡✤✡✘✡✙. ✟✡✠✡❍✡■✡❂✡❏✡❑✡✖✡✗✡✑✡✓✡✪✡❉✡❊✢✡✣✡✤✡✘✡✙, ☛✡▲✡▼★✡◆✡❖✡★✕✡✧✡P ✛✒✜ ◗✡❘✡❙✡❚✡❯✡❱✡❲✡❳✡❨✤✡❩✡❬✡❭❂✡❃✡❪✡❫✡❴✥✡❵✡❛✡❜✡✤❱✡❲✕✡❝✡❞✡❡✵✡❢▼✡❣❘✡❤✤✫✡✬ ✐❝✡❥✡❦✡❧. ✟✡✠✤✏♠✒♥✔✡✕✡♦✡♣, q❃ ✤✡r✡✚✏✛✒✜✡✢. s✡t■✡✉✡✈✤☛✡✟✡✇✏①✒②✩✠✡✪✹✬ ✤✡③ s✏♠✒♥, ☛❚✡❯✡④✡⑤. ④✡⑥✪❁✡⑦✡⑧✡⑨ ✎✒❄✡⑩✙❊ ✤. ❶✡❷✡❸✡❹✍✡❺✥✡❵❘✡❻✟✡✇❼①✒②✤ ③✡s✡❽✡❾, ❿✡⑦✡➀✡➁✡➂✡➃✡➄✡✤ ①✒②✡➅❋➆, ➇✡➈✡➉✡➊❱✡❲✪➈✡➋④ ❢❋➌❱❋❲. ❻❫➈✡➍✡➎❱ ❲✡➏ ➈✡➋✡➐✡✙✡➎❱✡❲❃ ➈✡➋✡➐✡✙✡➈✡➍✡➎✡✤✡✘✡✙❴✡✭✡➑✡✔✡➒✏①✒②➎ ❱✡❲ ✎✒✉✡✈. §9.1 ➓→➔→➣→↔→↕→➙→➛→➜→➝ ➞✡➟ ➠ ❷✭➢➡➤⑩✤④❋⑤✪⑧❋⑨ ✎ , ❄❋⑩❋➥❋❊❋➦➂ ➦❋➧✤ ✟ , ✳❋➨❋➊❞❋➩➊❋➫❋➭✟ , ➭❋➯❋➲ ➊ ✟✡❥. ☞✡✌✡✍✏✎✒■⑦✡➀✡✤ “✟ ” ☛ ✥✡✦✡➳✡➵✡✤✡➌✍❽✡❾. ▼●❏✡❑✩❝✡➸✦✡❽✡❾, ❶✡❷✡❹ ➺✠ ➁✡✦✡➻✡✷. ➼ 1. ➌ ✍❋➽❋➾❋➚ 1736 ➪ ✑❋➶● ✟❋✠❋✫r❋✤➑✥❋➹✠❋➘, ➇❋➴❋➷❋✤❋➬❋➮❋➱❋✃❋❐❋❒❱ ❲ . ✔✡❮✡❰✡Ï✡Ð✡➾❘✦✏Ñ✒➬✡➮❋➱✏Ò❈✃✡✤❋Ó❋Ô, ➋✡Ô✡Õ✡Ö✡×❦ , ❘✡Ø✡Ù✡Ú✡Û✡Ü✡Ý✡ÞÔ ✎✒ß➎ à✡á. â Ý ✎❘✡ã✦✡ä, Ý✡å✡❘❐✡æ✡❒✡çÝ ✤ã✡è✪Ý ✎✤ã ✦✡ä❋é✡ê✡ë❋ì. ✳ ✟ 9–1 ■ í . ✟ 9–1 ✟ 9–2 î❋ïâ❋Ó❋✤❋ð❼ñ❈ò❋ó❫❋➸❋➧✥❋✦❱❋❲: ✥❋✦➠❏❋ôÞ❋õ❋ö❋÷ ✑ ✥❋ø❋ç❋❐❋æ❋❒❇❋ùá ✥❋ú, ➈❋û❼ü ❊❋ýöà❋þ❋ÿ❛. ➸ ✦ ❱❋❲✤✁✁✂☛❋ô✁✄✤. ➾❋➚✙ A, B, C, D ☎❋✦❧❋✕✁✆ ➶íÝ✡ã✡è✪Ý ✎✤ã ✦✡ä, ✝✡æ✡❒✡✙✡é✡êP✘ ã❧ ✤✡✥Ø✟✞➶í . ç ✟ 9–1 ✵ ▼✡✟ 9–2 ✤❋✥✁✠✁✡❱❋❲. Þà✁☛✌☞● ➸❋☛þ✁✍❏ ✤, ▲❋▼❋✟ 9–2 ✎✤✁✝❋✦❧❋❇✁✎❋✇✁✏➌ Ø✁✞Pé, þ✟✍❏þ✡ÿ❛ ö✥✟✠✟✡÷ . ➼ 2. ✟ 9–3 ■í☛ ❶✟✑õ✡ö✟✒✤➩ ➊✡➫✡➭í✟✓✟ , ✔✟✕●â ö✟✒➩ ➊ å➦✟✖✟✗✟✘✡P ❙✟✙✟✚. ➸✟✛✡❧✟✜✡➶✟✖✟✗, ✙❧✡✪✡❧✡❍✟✘✤✡é✡➲✜✡➶ã✖✟✗✡❍✟✘✤➩ ➊✡➲. ➼ 3. ✢ ✑✡❧ s1 ✪ s2 ✍☞✟✣✟✤✴ ❊✟✥✡❧ t1,t2 ✪ t3, ❶✡❷✡✙❧✡➶í✑✡❧✡❞✟✥✡❧, ✦✟✧ ★ ✤✞➶í✤ ✴✑✟✣✡✫✪✩, ✍❂✡❉✡❊✡✟ 9-4. 1
第九章图与网络 图9-3 图9-4 从以上的例题中可以看出,我们所研究的图,指的是由若干个点和连接这些点的连线 所组成的图形.它不要求按比例尺绘制,其线段不代表真正的长度,点和线的位置具有随 意性它只注重反映点、线之间的关系 一个图G是指一个给定的集合V及其反映V中元素间关系的无序元素对的集合E 记为G=(化,E).V和E分别为图G的顶点集合和边的集合.图G的顶点集合与边集合 分别用V(G和E(G)表示 个图可用图形表示,用点表示V中的元素,用点与点之间的连线表示E中的元素 二无向图 设V是一个有n个顶点的非空集合,V={1,,》,E是一个有m条边的集 合,E={,2,6n,E中任一条边e是V的无序元素对(,)≠》则称V和E 这两个集合组成了一个无向图,记为无向图G=(V,E).如图95所示. 图9-5 三有向图 设顶点的非空集合V={1,2 h边的集合E=1,enE中任一条 边e是V的一个有序元素对(:,)i≠),则称V和E组成了一个有向图,记为有向图 G-(VE).如图-6所示 图96
2 ✫✟✬✟✭✯✮✱✰✪✲✱✳ ✟ 9–3 ✟ 9–4 Þ❂ å ✤✡➻❲ ✎✍❂✟✴÷ , ❶✡❷■ ⑦✡➀✡✤✟ , ✵✡✤☛✪✶ ✢✟✷✡✦❧✡✪é✡ê➸ ❵ ❧ ✤✡é✡➲ ■✁✸❢❋✤✟✁✹. ★þ✁✺✐✁✻ ✛❈➻✁✼✁✽❋✾, ❖❋➲✁✾þ✜❋➶✁✿✁❀✤✁❁✁❂, ❧❋✪➲❋✤✙✁✚❋◗❋❘✁❃ ✓❭, ★ ✎✟❄ÿ ✔✟✕❧➏ ➲ ❍✟✘✤❻✟❅. ✥✡✦ ➟G ☛ ✵✡✥✡✦✟❆✄ ✤✟❇✟❈ V ❃ ❖✟✔✟✕ V ✎✱❉✟❊✟✘❻✟❅✤✟❋✟●❉✟❊❙ ✤✟❇✟❈ E, ❍▼ G = (V, E). V ✪ E ✕✟✆✡▼✡✟ G ✤✟■❧❇✟❈✪✞ ✤✟❇✟❈. ✟ G ✤✟■❧❇✟❈✇✞ ❇✟❈ ✕✟✆✙ V (G) ✪ E(G) ➶í . ✥✡✦✟✍ ✙✟✟✹✡➶í , ✙❧✡➶í V ✎✤❉✟❊, ✙❧✡✇✡❧✡❍✟✘✤✡é✡➲➶í E ✎✤❉✟❊. ❏ ❑▼▲▼◆ ❖ V ☛ ✥❋✦❘ n ✦✁■❧ ✤✁P✁◗✁❇✁❈,V = {v1, v2, . . . , vn}, E ☛ ✥❋✦❘ m Ø✁✞✤✁❇ ❈,E = {e1, e2, . . . , em},E ✎✱❘✥ Ø✟✞ e ☛ V ✤✟❋✟●❉✟❊❙ (vi , vj ) (i 6= j), ❙✟❚ V ✪ E ➸ã ✦✟❇✟❈✸ ❢ ●✥✡✦✟❋ ✩✒✟, ❍▼❋ ✩✒✟ G = (V, E). ✳ ✟ 9-5 ■í . ✟ 9–5 ❯ ❱▲▼◆ ❖ ■ ❧ ✤✟P✟◗✟❇✟❈ V = {v1, v2, . . . , vn}, ✞ ✤✟❇✟❈ E = {e1, e2, . . . , em}, E ✎✱❘✥ Ø ✞ e ☛ V ✤✡✥✡✦❘ ●❉✟❊❙ (vi , vj )(i 6= j), ❙✟❚ V ✪ E ✸ ❢ ●✥✡✦❘ ✩✒✟, ❍▼❘ ✩✒✟ G = (V, E). ✳ ✟ 9–6 ■í . ✟ 9–6
59.1图与网络的基本概念 3 四同构图 上面我们已经指出,图论中所研究的图,既然是反映对象之间的某种关系,所以它不 同于儿何学中或者函数论中的图.在这里,顶点的准确位置,顶点之间连线的长短曲直都 是无关紧要的,重要的是顶点之间相互连接的情祝.例如图97和9-8从结构上来说是 样的,称为同构图 图9-7 图9-8 又如图9-9和9-10也是同构的 图9-9 图9-10 由于同构图被认为是相同的,这就给我们在网络规划中建立网络模型带来很多方便, 在第十章中利用网络算法解运输问题时,就要用到同构图 五网络 如果图的边上带有数量指标(或称权),根据所研究的系统及所讨论问题的需要,其数 量指标可以表示距离.费用时间或流量等,这样的图称为网络。有时网络与图不加区别地 统称为图 六链、圈、路、回路 若G=(心,E)为给定的图,若G的某些顶点和边可排列成如下交错序列( Uik-1:eik 使边=(,+1)(s=1,2 k-1,则称这个交 错序列为一条连接:和的能。其中:和称为这条链的端点把这条链记为 …-,图9-5中2r是一条链 对起点和终点相重合的链称为圈.如图95中购助为一个圈 若链,。-中顶点都不相同,则称这条链为一条连接:和的路。图 g-5中边 4%是一条联接和%路.起点和终点重合称为回路。图95中,边的序 列124构成一个回路。 对无向图和有向图,链的概念是一致的.但对路和回路要求路和回路中边的方向一致
§9.1 ✮✱✰✪✲✱✳✪❲✱❳✟❨✟❩✟❬ 3 ❭ ❪▼❫◆ år❋❶❋❷✌❴❄ ✵ ÷ , ✟❋✠❼✎❈■⑦❋➀❋✤✟ , ❵✁❛☛ ✔✁✕❙ ➵ ❍✁✘✤õ ➂❻✁❅, ■❋❂ ★þ ◆❫➁✟❜✍✏✎✒❞✟❝✟❞➌ ✠❼✎✤ ✟ . ✭✡➸✟✛, ■ ❧ ✤✡➄✟❡✙✟✚, ■ ❧✡❍✟✘é✡➲✡✤✟❁✡➉✪❢✒❩❇ ☛ ❋❻✟❣✺ ✤, ÿ✟✺✤☛ ■ ❧✡❍✟✘✡P✟❤é✡ê✡✤✟✐✟❥. ➻✡✳✟ 9-7 ✪ 9-8 Þ✟❦✟❧✡åì✟♠☛ ✥ ➧ ✤, ❚ ▼ ◆❧✟ . ✟ 9–7 ✟ 9–8 ♥ ✳ ✟ 9–9 ✪ 9–10 ✚ ☛ ◆❧ ✤. ✟ 9–9 ✟ 9–10 ✶✒❫◆❧✟✟♦✟♣✡▼✡☛✡P◆✡✤, ➸✟q❆✡❶✡❷✭✏①✒②✟r✟s✏✎✉t✁✈✏①❈②❋➅✡➆✦✡ì✁✇✯✡✫✁①, ✭✡➑✡✔✡➒✏✎✱②✙ ①✒②✹✬✡❝✡☞✟③❱✡❲ï , q✺ ✙❊ ◆❧✟ . ④ ⑤▼⑥ ✳✟⑦✟ ✤✞✡å✦ ❘➌✟⑧✟✵✡➃ (❞❚✟⑨), ⑩✟❶■ ⑦✡➀✡✤❅✟❷❃✡■➺✠❱✡❲✤✟❸✺ , ❖✡➌ ⑧❹✵➃✍❂➶í❹❺❹❻. ➐✙. ï✘❞ ➎❹⑧❥ , ➸➧ ✤ ✟❚ ▼ ①② . ❘ï①②✇✟þ❹❼✒✆ö ❷❚ ▼✡✟. ❽ ❾ ❿➁➀▼❿➁➂▼❿➁➃➄➂ ✢ G = (V, E) ▼❆ ✄ ✤ ✟ , ✢ G ✤õ ❵✁■❧❋✪✞✍✁➅✁➆❢❋✳✁➇❋➫✁➈✁●➆ (vi1 , ei1 , vi2 , ei2 , vi3 , . . .,vik−1 , eik−1 ,vik ), ➉✞ eis = (vis , vis+1 ) (s = 1, 2, . . . , k − 1), ❙✁❚➸ ✦❋➫ ➈✁●➆▼✥ Øé❋ê vi1 ✪ vik ✤✁➊. ❖ ✎ vi1 ✪ vik ❚ ▼❋➸Ø ➊❋✤✁➋❧ . ç➸Ø ➊ ❍▼ vi1 vi2 . . . vik−1 vik , ✟ 9–5 ✎ v1v2v5v7 ☛ ✥ Ø ➊. ❙ ë ❧✡✪✟➌✡❧✡Pÿ ❈✡✤✟➊✟❚▼✟➍. ✳ ✟ 9-5 ✎ v1v2v4v3v1 ▼✥✡✦➍ . ✢✁➊ vi1 vi2 . . . vik−1 vik ✎■ ❧❋❇þP ◆, ❙✁❚➸Ø ➊ ▼✥ Øé❋ê vi1 ✪ vik ✤❋➊. ✟ 9–5 ✎✞ v1v2v4v6 ☛ ✥ Ø✟➎ê v1 ✪ v6 ➊. ë ❧✡✪✟➌✡❧ÿ ❈✟❚▼ ü✒➊. ✟ 9–5 ✎ , ✞ ✤✟● ➆ v1v2v4v3v1 ❧❢✡✥✡✦✏ü✒➊. ❙ ❋ ✩✟✪❘ ✩✟ , ➊✤❽❾ ☛ ✥❹➏✤. ➐ ❙ ➊ ✪ ü➊ ✺✐➊ ✪ ü➊ ✎✞ ✤✫✪✩✥✟➏
¥ 第九章图与网络 七连通图 若一个图中的任意两点间至少存在一条能,则称这个图为连通图.连通图中不存在任 何孤立的顶点,图95是连通图,如果把图中边9和10去掉,顶点?就称为孤立的顶 点,整个图也就不是一个连通图了 八欧拉图 在连通无向图G中,经过图G每条边一次且仅仅一次的链称为欧拉链 如果图G有一条起点与终点相同的欧拉链(闭链,则称该链为G的欧拉环游.若图 G含有一条欧拉环游,则称图G为欧拉图. 例如在图9-11(a)中,1242s4是一条欧拉链图9-11(b)是欧拉图,因为在图 G中存在欧拉环游即闭的欧拉链。 (a) 图9-11 九树和生成树 一个无圈的无向连通图G称为树,记为T=(Y,E).给定连通图G,若树T满足 是图9-12的生成树 图9-12 图9-13 图9-14
4 ✫✟✬✟✭✯✮✱✰✪✲✱✳ ➑ ➒▼➓◆ ✢✡✥✡✦✟✏✎✤❘✓ã❧✟✘✟➔✟→✟➣✡✭✥ Ø ➊, ❙✟❚➸ ✦ ✟✡▼é✡➭✟ . é✡➭✟✏✎þ➣✡✭✟❘ ❜✁↔✈ ✤✁■❧ , ✟ 9–5 ☛é❋➭✟ , ✳✁⑦❋ç✟❼✎✞ e9 ✪ e10 ↕✁➙, ■ ❧ v7 q❚ ▼↔ ✈ ✤✁■ ❧ , ➛✡✦✟✚ qþ☛ ✥✡✦✡é✡➭✟● . ➜ ➝▼➞◆ ✭é✡➭✟❋ ✩✒✟ G ✎ , ❄á✟ G ✝ Ø✟✞✥✡ø✟➟✟➠✟➠✡✥✡ø✡✤✟➊, ❚ ▼➢➡✟➤✟➥. ✳✟⑦✟ G ❘✥ Ø ë ❧✡✇✟➌✡❧✡P◆✡✤➾✡➚➊ (➦✟➊), ❙✟❚✡â✟➊▼ G ✤➾✡➚✟➧✟➨. ✢ ✟ G ➩ ❘✥ Ø➾✡➚✟➧✟➨, ❙✟❚✟ G ▼➢➡✟➤➟. ➼✟➫ ✭✡✟ 9–11(a) ✎ ,v1v2v3v4v2v5v4 ☛ ✥ Ø➾✡➚➊. ✟ 9–11(b) ☛✡➾✡➚✡✟, ▲✡▼✡✭✡✟ G ✎✱➣✡✭✡➾✡➚✟➧✟➨➇✟➦✡✤➾✡➚➊. (a) (b) ✟ 9–11 ➭ ➯▼➲▼➳▼➵▼➯ ✥❋✦✁❋➍ ✤✁❋ ✩é❋➭✟ G ❚ ▼➺➸, ❍▼ T = (V, E). ❆ ✄é❋➭✟ G, ✢✁➻ T ➼✁➽ V (T) = V (G),E(T) ⊆ E(G), ❙✟❚ T ▼✡✟ G ✤➚➾✟➪➸ . ④ ❢✟➻▼✡❏ç ý✡✟å ■ ❧✡❂ ➈✡➋ ✞ ➌✡é✡ê✡ë✡ì. ✭ ◆✡✥✟✏✎✟✶✒❫✞ ✤✟➶✬þ ◆✍❂ ❘✇ ✯④ ❢✟➻. ✳ ✟ 9–13 ✪✡✟ 9–14 q ☛✡✟ 9–12 ✤④ ❢✟➻. ✟ 9–12 ✟ 9–13 ✟ 9–14
59.2最短路问题 5 S9.2最短路问题 一、最短路问题的数学模型 在网络图中顶点:与:可可以理解为空间位带或时间坐标.也可可以理解为其它意义 下的事件与活动:边上的权可理解为空间距离或时间间隔,也可以理解为活动的经费 能耗等.也就是说。网络最短路的实际意义是广泛的,可以是空间距离上的最短路。也可以 是时间概念上的“最短路”(总时间最少,或者是一系列活动的总经费或总能耗最少. 于是,网络图最短路题的数学模型为:给定图G-(化,E),V={,2,,n小,E {e1,e2,,em}.若图G的每条边e=(e,)都与一个非负实数w(e)=w(,)= 对应则称G为非负赋权图,简称网络,其中(e)称为e的权. 若P为G中至m的路,称 W(P)-∑ 为P的长度,其中E(P)表示P上边的集合 若P为G中至m的路,且满足 W(P*)=min{W(PP为G中1至n的路} 则称P为1至的最短路。 我们的问题就是在图G中如何寻找至的最短路并求出其长度 最短路问题可以直接应用于解决生产实际,运输管理和工程建设问题,诸如各种管道 的铺设,线路安排设备更新问题等等.例如,现在要铺设从地点到地点2,,,”的 铁路线路。要求铁路必须沿图915所规定的道路铺设.设图中各边的权数表示两点间的 距离,要求选择从到2或,或4,,或的铁路长度最短的铺设方案.又例如,从 原料产地把原料送往各加工厂2,3,,7,如图916各边权数为对应的两点间距离, 要求从1将原料送往各工厂去距离最短的路。 图9-15 图9-16 从上述两个例子可以看出,问题都是要求从”到其它各点距离最短的路,称之为最 短路问题它们分别对应有向网络和无向网络的最短路问题。最短路问题是图论应用的基 本问题之 二、最短路问题的算法 求解最短路问题的算法很多,目前公认的最好算法是由E.W.Dijkstra于199年提出 的,它不仅求出到的最短路,最后所得到的实际上是从始点到各点的最短路
§9.2 ➹✟➘✟➴✪➷✱➬ 5 §9.2 ➮✃➱✃❐✃❒✃❮ ❰❿➁Ï▼Ð▼➂▼Ñ➄ÒÔÓ➄ÕÔÖ➄×➄Ø ✭✏①✒②✡✟✏✎, ■ ❧ vi ✇ vj ✍❂ ✩❝✡▼◗ ✘✙✟✚❞ï✘✟Ù➃, ✚ ✍❂ ✩❝✡▼❖✡★✓✟Ú ➇❋✤✁Û✁Ü✇⑤✁Ý; ✞ e å ✤✁⑨✍ ✩❝❋▼◗ ✘❺✁❻❞ï✘✁✘✁Þ, ✚ ✍❂ ✩❝❋▼⑤✁Ý✤❄ ➐, ❏✟ß✡❥. ✚ q✡☛♠, ①✒②➈✡➉✡➊✡✤❚✡❯✓✟Ú☛ ✢✡✣✡✤, ✍❂✡☛◗ ✘❺✟❻å ✤✡➈✡➉✡➊, ✚ ✍❂ ☛ï✘❽✡❾å ✤ “➈✡➉✡➊”(àï✘➈→ ), ❞✟❝✡☛✥ ❅➆⑤✟Ý✤✟à❄ ➐❞ à❏✟ß➈→ . ❫✡☛, ①✒②✡✟➈✡➉✡➊❱✡❲✤✡➌✍✡➅✡➆✡▼: ❆ ✄✡✟ G = (V, E),V = {v1, v2, . . . , vn}, E = {e1, e2, . . . , em}. ✢ ✟ G ✤✟✝Ø✟✞ e = (vi , vj ) ❇✡✇✥✡✦✟P✟á❚➌ w(e) = w(vi , vj ) = wi,j ❙ ✘, ❙✟❚ G ▼➢â✟ã✟ä✟å➟, æ✟❚➢ç✟è, ❖ ✎ w(e) ❚ ▼ e ✤ å . ✢ P ▼ G ✎ v1 ➔ vn ✤✡➊, ❚ W(P) = X e∈E(P ) w(e) ▼ P é✟ê✟ë, ❖ ✎ E(P) ➶í P å✟✞✤✟❇✟❈. ✢ P ∗ ▼ G ✎ v1 ➔ vn ✤✡➊, ➟✟➼✟➽ W(P ∗ ) = min{W(P)|P▼ G ✎ v1 ➔ vn ✤✡➊} ❙✟❚ P ∗ ▼ v1 ➔ vn ✤➢ì✟í✟î. ❶✡❷✡✤❱✡❲q✡☛✡✭✡✟ G ✎✳✟❜✟ï✟ð v1 ➔ vn ✤✡➈✡➉✡➊✟ñ✐÷ ❖✟❁✟❂. ➈✡➉✡➊❱✡❲✍❂ ❩✡ê✡✘✡✙❫✡❝✟ò④✡⑥✡❚✡❯, ☞✟③✡❆✩ ✪⑧✟ót❖❱✡❲, ✲✡✳➦ ➂ ❆✟ô õ❹ö❹❖, ÷❹ø❹ù➅ , ❖❹ú❹û❹ü❹ý❹þ❹ÿ❹ÿ. ✂✁, ✄✂☎✂✆ö✂✝✂✞✂✟✂✠ v1 ✡✟✂✠ v2, v3, . . . , v7 õ ☛ ø✟÷✟ø, ✆✌☞☛ ø✌✍✌✎✌✏✌✑ 9–15 ✒✌✓✌✔õô ø ö✌✝. ✝ ✑✖✕✘✗✌✙õ✌✚✌✛✌✜✌✢✌✣✤✠✌✥✁õ ✦✌✧, ✆✌☞✌★✌✩✞ v1 ✡ v2 ✪ v3, ✪ v4, . . ., ✪ v7 õ☛ ø✌✫✌✬✌✭✌✮õ✟ö✌✝✌✯✌✰. ✱✌✌✁, ✞ ✲✌✳✌✴✌✟ v1 ✵ ✲✌✳✌✶✌✷✗✌✸✌✹✌✺ v2, v3, . . . , v7, ✁✌✑ 9–16 ✗✌✙✚✌✛✌✻✌✼✌✽✟õ✌✣✌✠✌✥✦✌✧, ✆✌☞✞ v1 ✾ ✲✌✳✌✶✌✷✗✌✹✌✺✌✿✦✌✧✭✌✮õø. ✑ 9–15 ✑ 9–16 ✞✤❀✤❁✤✣✤❂✤❃✤❄✤❅✤❆✤❇, ý✁þ✤❈✤❉✆✤☞✞ v1 ✡✤❊✤❋✗ ✠✦✤✧✭✤✮õø, ●✤❍✻✭ ✮❹øý❹þ. ❋✂■✂❏✂❑✼✂✽✂▲◆▼✂❖◗P✂❘✂❙◆▼✌❖✘P❹õ✭✂✮✟øý✟þ. ✭✂✮❹øý❹þ✂❉✑✂❚✽✂❯❹õ✂❱ ❲ý✟þ❍✌❳. ❨❬❩❪❭❬❫❬❴❬❵❜❛❞❝❜❡❞❢ ☞✌❣✌✭✌✮✟øý✟þ✟õ✌❤✌✐✌❥✌❦, ❧♥♠✌♦✌♣õ✭✌q❤✌✐✌❉✖r E.W.Dijkstra s 1959 t✌✉✌❇ õ , ❋✌✈✌✇☞✌❇ v1 ✡ vn õ✭✌✮✟ø, ✭✌①✌✒✌②✡ õ✌③✌④✌❀✌❉✌✞✌⑤✌✠ v1 ✡✗ ✠✟õ✭✌✮✟ø