FLS:一种支持更新的图可达性标记算法

来源 :复旦大学 | 被引量 : 0次 | 上传用户:pdahome
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图中节点间的可达性判定,在现实中的多个领域有着广泛的应用,包括知识表达、程序分析、地理导航、Internet路由、基于RDF/OWL的本体查询、代谢网络和XML索引等。一个传统的解决方法是通过最短路径算法来判定节点间的可达性,其时间复杂度是O(m),其中m=|E|(图的边数)。对于较大的图来说,显然速度过慢。另一个传统的解决方法是预先计算好图中节点间是否可达,也即预先计算并存储图的传递闭包,则可在常数时间内判定可达性。然而,其空间复杂度O(n~2)过大不适用于大图,且不能有效支持图的动态更新。其他的图可达性判定算法还有2-HOP,HOPI和Dual Labeling,但均不支持被标记图的动态更新,且前两种算法的时间复杂度和空间复杂度均过高,不适合应用于实际中。为有效判定图中节点间的可达性,业已提出多种对图可达性信息进行编码的节点标记方案,但均无法有效地支持被标记图的动态更新。针对这一问题,本文提出一种新的分数区间标记方案(Fractional Labeling Scheme,FLS)及相应的算法,并给出了相关的理论结果和实验结果,实验结果证明FLS能更有效地支持图的更新并维持与原算法相当的时空复杂度。其特点是采用分数区间对节点作标记,在保持根据判断区间大小判断节点间可达性的便捷性上,利用了分数区间可无限细分的特性,使得可以方便处理插入新节点的操作,图的其它更新也只需对数据结构进行简单的调整,从而有效地支持图的动态更新。
其他文献
随着时代的进步,计算机软、硬件技术的迅猛发展,计算机三维图形学技术得到了长足的发展并已经广泛的运用到各个行业并逐渐深入。同时,随着多核平台的普及与并行理论的发展,以
学位
联机分析处理是数据仓库系统中的一种多维数据分析技术,操作的对象是多维数据集。联机分析处理服务器与多维数据展示工具是联机分析处理系统的两个重要组成部分。随着Web应用
嵌入式地理信息应用是当前地理信息技术发展的一个新热点,被广泛应用于军事、野外、测绘、医疗、汽车导航等领域;个人汽车导航和PDA(或手机)定位服务的出现与发展更是将嵌入式地
尽管在实验室环境下,说话人识别系统已经取得了较好的效果,但是现实中的很多因素使得系统性能明显下降,为了提高系统实用化程度,还需要解决很多问题,其中最关键的问题之一,就
随着软件和网络应用的迅速发展,数据库的应用也越来越广泛,发挥的作用越来越重要;数据库的功能完善程度和性能稳定性直接影响着软件的执行效率,所以对数据库的测试也显得尤其
随着经济社会的高速发展、汽车拥有量的急剧增加,公路交通成为重要的交通运输途径,日益拥堵的城市交通需要更先进、更有效的交通管理与控制手段。利用电子信息技术建立智能交
电容层析成像(Electrical Capacitance tomography,ECT)是一种快速发展的过程层析成像(Process Tomography,PT)技术,具有成本低,响应快、非侵入性和安全性好等优点,ECT已成为PT主
随着信息时代的到来和Internet的日益普及,越来越多的信息以电子文本的形式存在于网络上。如何从海量的文本中提取潜在的、有价值的知识成为信息处理的一大目标。其中,文本分
非平稳信号是日常生活和科学研究中经常观察到的现象,这些信号往往持续时间有限,存在产生和消亡。传统的信号频域分析法一傅立叶分析只适用于分析信号组成分量的频率不随时间