中国邮路问题.ppt

2.3.3 中国邮递员问题 一名邮递员负责投递某个街区的邮件。如何为他(她)设计一条最短的投递路线(从邮局出发,经过投递区内每条街道至少一次,最后返回邮局)? 描述为图论语言: 在连通加权无向图G中,寻找一条经过每边至少一次且权和最小的闭链,即G的最优环游。 ①如果对应的图G是欧拉图,那么对应于邮局的顶点出发的任何一条欧拉回路都是符合上述要求的投递员的最优投递路线。 如果图G只有两个奇度数顶点x和y,则存在一条以x和y为端点的欧拉路。因此,所要求的最优投递路线是由这条欧拉路+边{x,y}。 由于图G有偶数个奇度数顶点,对于任两个奇度数顶点x和y,在G中必有一条路连接。 将这条路上的每条边改为二重边得到的新图 ,则x和y就变为 的偶度数顶点,在这条路上的其他顶点的度数均增加2,即奇偶性不变。 于是 的奇顶点个数比G的奇顶点个数少2,对 重复上述过程得 ,再对 重复上述过程得 ,……,经若干次后,可将G中所有奇度数顶点变为偶度数顶点,从而得到多重欧拉图G。 ②如果连通图不是欧拉图。 这个欧拉图G的一条欧拉回路就相应于中国邮递员问题的一个可行解,且欧拉回路的长度等于G的所有边的长度加上每次连奇度数顶点的路的长度。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档