Halin图上的k条不相交路径问题

来源 :中山大学 | 被引量 : 0次 | 上传用户:qjesen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
给定一个图G=(V,E),以及图G中的k对顶点(u1,v1),(u2,v2),…,(uk,vk),所谓的k条不相交路径问题就是,找到图G中的k条不相交路径分别连接这k对顶点,即路径P1连接u1和v1,…,路径Pk连接uk和vk,并且这k条路径必须互不相交。k条不相交路径问题总共有四种不同的版本,即考虑图G是有向图或无向图的情形,以及考虑路径是顶点不相交的或边不相交的,从而可以得到四种不同的组合情形,该问题在布线问题、VLSI设计等方面有着广泛的应用。   普通图上的k条不相交路径问题目前还没有很好的研究成果,而Halin图最先是作为极小3-连通平面图被研究的,它本身有着很多良好的连通性质。本文提出一个线性时间算法来解决Halin图上的k条顶点不相交路径问题,整个算法主要基于Cornuéjols、Naddef和Pulleyblank所提出来的扇收缩方法。算法的大概思想是,先对Halin图的特征树进行后序遍历,在遍历的过程中不断对Halin图上的扇区进行收缩处理,同时保存大量有用的信息。当后序遍历完特征树后,算法利用刚才所保存的有效信息,来寻找问题所要求的那k条顶点不相交路径。   k条不相交路径问题的难点在于,这k条不相交路径所有可能的情形是非常复杂的。由于Halin图进行扇收缩后仍然是Halin图,但是图的规模却比原来变小了,因此只要在扇收缩的过程中保存足够多的信息,就可以运用类似动态规划的思想来解决这个问题。算法通过不断地对Halin图进行扇收缩处理,直到最后判定题目是否有解。有解的话再根据扇收缩过程中保存的信息,来还原出那k条顶点不相交路径,从而完成对Halin图上k条不相交路径问题的解决。
其他文献
现代浏览器记录了用户浏览访问Web的历史。这些记录通常被用来帮助用户进行“重访问”a。同时,这些记录蕴含了丰富的用户特征和偏好,因此还可以用来帮助用户在Web上进行协同工
随着信息时代的来临,社会对软件的需求迅速增长,各种类型的、复杂多变的软件与日俱增,而这些软件大部分是用高级语言编写的,但绝大部分软件产品只提供可执行的程序,即通常意
集中抄表系统是一个集现代化管理、计算机应用、现代通讯技术、自动控制、信息等多学科技术于一体,实现电力营销监控、电力营销管理、营业抄收、数据采集和网络连接等多种功
随着网络上视频数量的增长,网络视频中往往存在着大量重复的(duplicate)或近似重复的(near-duplicate)视频。这些大量的重复视频不仅浪费了存储空间,也给视频的有效管理带来不
手机自发明以来,行业的快速发展已经使得手机已经超出了传统通讯工具的限制,如现在可以用手机浏览网页,收发邮件,GPS等。手机软件的发展使得测试变的越来越棘手,这就成为了一个值
XML作为一种数据描述语言,由于其内容与形式分离、易扩展、和易移植的特点,已经成为广泛应用的数据交换标准。基于XML的数据查询十分频繁,如何提高XML数据查询效率也一直是领域
随着智能手机的不断普及和移动互联网的迅猛发展,以NFC为技术基础的线下移动支付技术体系也逐渐地建立起来。而apple pay在我国的不断推广使得越来越多的智能手机开始支持NFC
近几年,移动支付已经成为非常热门的研究方向,移动支付市场每年都在以非常快的速度增长。广阔的市场前景吸引了许多公司和开发人员加入到移动支付行业中。移动设备中以安全单
模型驱动架构(MDA)是基于一系列工业标准的软件开发框架,模型驱动整个软件开发过程,使用支持工具可以实现模型之间、模型与代码之间的自动转换。它的核心思想是建立能够完整
自从1986年R.E.Bryany等人提出了二叉决策图(Binary Decision Diagrams)的概念以来,由于其空间和时间上表示和处理布尔函数的高效性,BDD被广泛应用于大型数字系统设计中的逻辑