1、邮递员问题关于中国邮递员问题的最优完全子图算法李念祖(上海第二工业大学经济管理学院,上海201209)摘要:利用线图的概念,把中国邮递员问题转化成求顶点赋权图的最优完全子图的问题关键词:最优邮递路线;最短路;最优匹配;线图;最优完全子图中图分类号:O157、5 文献标识码:A 文章编号:10005137(2006)04-0026-04O 引 言一个邮递员的工作是:在邮局里挑选出他所负责的街区的各条街道的邮件,并按一定次序加以排列,然后按一定路线递送这些邮件,最后返回邮局自然,邮递员必须走过他负责的街区的每一条街道至少一次,并希望选择一条总路程最短的递送路线寻找这样的一条最短递送路线的问题,在国
2、际学术界称之为中国邮递员问题,因为它首先是由中国数学家提出并加以研究的用图论的语言来描述中国邮递员问题,就是:设在边带权的有限连通赋权图G:( ,E)中,各条边eiE的权Z(e )0;G中任意一条包含G的每条边至少一次的闭链W:roe enuo称为G的一条环游,其权z( )定义为z(W)=z(ei)则中国邮递员问题就是在G中求一条具有最小权的环游i。一= 1W ,即:求环游 ,使得z( )=min z( ), 是环游这种环游称为G的最优邮递路线,或最优环游1 预备知识对于没有奇点的连通赋权图G,可以利用Fleury算法求得G的一条最优邮递路线 对于有奇点的连通赋权图G,1956年我国数学家管梅
3、谷教授提出通常被称为“奇偶点图上作业法”的算法来求G的最优邮递路线 J1973年Edmonds和Johnson给出一个比较有效的算法,把求有奇点的连通赋权图的最优邮递路线问题转化为求最短路及最优匹配问题3本文作者把他们的算法叙述为下列 J定理1 设G=( ,E)是一个有2后个奇点(后O)的连通赋权图,边eE的权为Z(e)0,所有奇点的集合为Vo= 。, , , V作以 为顶点集的赋权完全图 (G)=( ,E。),其中边( 。, ) 的权Z( )为图G中顶点Ui和顶点 “之间的最短路的长称 ( )为G的奇点最短sG路伴随完全图在 (G)中求最小权完美匹配 (G),即L(M )=minl(v ),
4、其中M是(G)的完美匹配则在G中把对应于 的每一条边的两个端点(G的奇点)之间的最短路的每条边各重复一次后得到的赋权图G 必无奇点,其任一Euler环游就是图G的最优邮递路线收稿日期:2006-0311作者简介:李念祖(1941一),男,上海第二工业大学经济管理学院教授,上海师范大学数理信息学院兼职教授维普资讯 第4期 李念祖:关于中国邮递员问题的最优完全子图算法 27由于G的奇点最短路伴随完全图是偶数阶的完全图,其完美匹配就是它的最大匹配,所以可以根据1970年Edmonds和Johnson提出的求解赋权图的最优最大匹配的算法 求 (G)的最优完美匹配但是Edmonds和JohnSOn的这个
5、算法仍然比较复杂本文作者利用线图的概念 ,把求 (G)的最优完美匹配的问题转化为求顶点带权图的最优最大完全子图的问题2 主要结果定理2 设2k阶赋权完全图K (G)=( ,E),其中顶点集合V: ,tJ ,tJ ,边集E :e ,i ,i, =1,2,2k边ejE的权z(e )0构造K2 (G)的线图L(K2 (G)=( ,E ),其中 =eq=E,i,i,=1,2, ,2kE =eli;ste E,e E,。 e 。 与e 在 2 中相邻令L(K (G)每个顶点e 的权为2(e )则顶点赋权的L(K2 (G)的补图 :( , ),其边集 =e e E,e E,e est,e 与ea在 (G)
6、中不相邻易知, 的最大完全子图的阶数为后从而 的最小权后阶完全子图Kk(G)的顶点集合 给出K2 (G)的最小完美匹配,且2( (G)= 2(e )就是K (G)的最小完美匹配VK的权根据L(Kz (G)的构造,定cd Ve理2的证明是显而易见的由定理2,得到求有奇点的连通赋权图的最优邮递路线的一个算法,即:定理3 设G是有2后个奇点的连通赋权图则G的最优邮递路线可以按下述步骤获得:步骤1:求出G的任意两个不同奇点之间的最短路及其长度(例如,可以用Dijkstra算法),然后作出以G的奇点集合为顶点集合的2后阶完全图 (G)=( ,E。)其中 是G的奇点集合,边e =(;,)E的权为G中奇点
7、。与奇点 之间的最短路的长:z(e )=d。( ),即完全图 (G)为图G的奇点最短路伴随完全图步骤2:作出完全图 (G)的线图L( (G)的补图L( (G),其顶点es,t带权l(e )=dc( 。, )步骤3:在L( (G)中求其具有最小权的后阶完全子图 (G),其顶点集合 就是 (G)的最小完美匹配步骤4:在图G中把对应于 中的各边的两个端点的奇点之间的最短路的各边各重复一次,得Euler图G + 步骤5:由Fleury算法求G+ 的一条Euler环游,即G的最优邮递路线例1 求图1中赋权图G的最优邮递路线解步骤l:G共有4个奇点: = , , ,;容易求得任意两个奇点之间的最短路及其长
8、度,从而G的奇点最短路伴随完全图 (G)如图2所示:图2 G的奇点最短路伴随完全图K (G)图1 赋权图G步骤2:构造K4(G)的线图的补图L(K4(G),如图3所示:其顶点集合V = e12,e13,e14e23,e24,e34,顶点e V 的权为K4(G)中e 的权步骤3:L(K4(G)共有(41)X(21):3个2阶完全子图K2:K e e, ,其顶点权为7+8=15;K2e e24,其顶点权为l0+7=17;K2ee,其顶点权为l0+7=17维普资讯 上海师范大学学报(自然科学版) 2006年其最小权2阶完全子图是 e ,e, ,即碍(G)= e ,e, ,其顶点集合 = e ,e,
9、;Sk而e ,e弭是 (G)的最优完美匹配。步骤4:在图G中把顶点 和 之间的最短路以及顶点 和 之间的最短路中的各边分别重复一次,得图G+ ,如图4所示:图3 K4(G)的线图的补图 丽)步骤5:由Fleury算法求出的G+ 的任何一条Euler环游就是图G的最优邮递路线(略)我们再给出一个更具一般性的例子例2 求图5所示赋权图H的最优邮递路线解 步骤l:H共有6个奇点:vo= , , , , ;容易求得任意两个奇点之间的最短路及其长度,从而H的奇点最短路伴随完全图 (日)如图6所示: ,9、 I ,图6 H的奇点最短路伴随完全图K6(H)图7 ( )的线图的补图一。 一、图4 图G+i5
10、3, 6; 图5 赋权图步骤2:构造 (日)的线图的补图( (日),如图7所示,其顶点集合 = e = ( ,vj)E( (日),共有C:=15个顶点,顶点e 的权(日)中边e 的权步骤3:( (日)共有(6一1)(4一1)(2一1)=15个3阶完全子图 : e ,e ,e ,其顶点权为7+8+8=23; e12,e35,e46,其顶点权为7+l2+4=23; e12,e36,e 5,其顶点权为7+4+9=20; e13,e24,e56,其顶点权为lO+7+8=25; e13,e25,e46,其顶点权为lO+ll+4=25;e13,e26,e 5,其顶点权为lO+3+9=22; ee23,e5
11、6,其顶点权为lO+7+8=25; e14,e25,e36,其顶点权为lO+ll+4=25; e14,e26,e35,其顶点权为lO+3+12=25; e15,e23,e46,其顶点权为5+7+4=16; e15,e24,e36,其顶点权为5+7+4=16; e15,e26,e34,其顶点权为5+3+8=16; e16,e23,e 5,其顶点权为6+7+9=22;e16,e24,e35,其顶点权为6+7+12=25; ee25,e ,其顶点权为6+ll+8=25其最小权3阶完全子图有3个,即 e e ,维普资讯 第4期 李念祖:关于中国邮递员问题的最优完全子图算法 29, e e24,e, ,
12、 e e: ,e, ,从而 (日)的最优完美匹配有3个,即:M =e e:,e拍,= e15,e24,e36,M3 e15,e26,e34步骤4:任意选取 ( )一个最优完美匹配,譬如 ,在图H中把顶点 到 的最短路,项点 到的最短路以及顶点 到 的最短路中的各边分别重复一次,得图 +肘 如图8所示:步骤5:由Fleury算法求出H+肘 的任何一条Euler环游就是图H的一条的最优邮递路线(略)我们指出,对于有2J个奇点的连通赋权图G,其奇点最短路伴随完全图 (G)的线图的补图( (G)共有(2k一1)(2Ii一3)(2Ii一5)531个k阶完全子图参考文献:图8 图 +肘l1 BONDY J
13、 A,MURTY U S RGraph Theory with ApplisationsM e Macmilan Press LTD,19762 胡运权,郭耀煌运筹学教程(第二版)M北京:清华大学出版社,20033 MINIEKA EOptimization Algorithms for Network and New York and Basel:GraphsMMarcel Dekker,Inc,19784 李念祖物流运筹学基础M北京:中国物资出版社,20065 哈拉里F图论M上海:上海科学出版社,1980On the optimal complete subgraph algorithm
14、ofthe chinese postman problemLI NianZU(Shanghai Second Polytechnic University,Shanghai 201029,China)Abstract:With the concept of the line graph ,the problem of solving Chinese postman problem is charIged into the problem ofsolving the optimacomplete subgraph of a graph whose vertices are weightedKey words:optima post route;shortest path;optima matching;line graph;optima complete subaph(责任编辑:冯珍珍)维普资讯 _
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1