大规模多重图的k跳路径枚举算法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lovewebstart
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,越来越多的数据以图的形式存在,如社交网络、生物信息学和电子商务等领域中大量的信息都可以用图来表示和建模。作为一种特殊的数据类型,图数据有着许多鲜明的特征,如数据规模大、拓扑结构复杂、计算复杂度高等特点,图上的查询处理难度比传统数据类型(如关系型数据表、XML数据等)上的查询处理难度大得多。在图数据分析领域,基本问题之一就是研究图中两个结点之间的关系,例如结点A如何影响另一个结点B,A和B两种物质的相互作用链以及A和B两者之间的关系网等等,解决上述问题的关键点之一就是两点间的路径枚举问题。因此,本文对k跳s-t路径枚举问题进行深入研究,该问题旨在找出图中从起始结点s到终止结点t之间k跳内可达的所有简单路径。解决k跳s-t路径枚举问题的主要障碍在于,s-t路径的数目往往随着跳数的增加呈指数型增长,即使对于很小的k值,所涉及的搜索空间都很大,简单地基于复制和循环枚举所有的s-t路径,存在响应时间过长和内存占用率高等诸多用户难以接受的问题。针对目前路径枚举算法中存在的不足,本文研究并提出了多重图上路径枚举中的关系优化方案以及两种大规模多重图上k跳内可达的s-t路径枚举方案,即P-DFS和HPP-DFS。多重图上路径枚举中的关系优化方案旨在降低图的复杂度。本文对大规模多重图进行合理组织,针对给定的结点s和t,跳数约束k,对图进一步缩减,提前删除一些不可能出现在结果集中的结点和边,减少s-t路径枚举时的IO开销以及搜索空间,提高查询效率。P-DFS是一种基于深度优先搜索求解k跳s-t路径枚举问题的方法,该算法的核心思想为“尽早终止递归,避免徒劳尝试”。在路径枚举过程中,利用已求得的当前结点距离终止结点t的最短路径长度,进行适当地剪枝,尽可能保证每次迭代生成的中间路径至少包含在一条有效路径中,降低时间复杂度。HPP-DFS的核心思想为“利用前期查询结果,避免二次多余计算”。在现实世界中,图中结点的度数分布不均匀,有的结点出度(入度)很大,有的结点出度(入度)则很小,P-DFS在查询路径时采取逐一枚举k跳s-t路径的方案,没有有效利用前期已经计算过的路径信息,在查询过程中遇到度数较大的结点时,访问的边的数量会迅速增加,极有可能存在大量重复的计算,因此在设计HPP-DFS时,通过共享包含热点的路径中部分中间路径的计算结果,进一步缩短查询响应时间。从理论上讲,本文证明了P-DFS和HPP-DFS为多项式时间内可解的算法,其中,每输出一条有效路径的时间复杂度为0(km)。本文结合多重图上路径枚举中的关系优化方案,在真实数据集上进行大量对比实验,结果表明本文提出的k跳s-t路径枚举方案P-DFS和HPP-DFS查询效率很高,具有高可行性和和高准确性。
其他文献
在大规模的出租车历史轨迹中,隐藏着大量的出租车乘客搜索策略信息,这是出租车司机的群体智慧。近年来,如何通过挖掘高效的乘客搜寻策略来提高司机的收益引起了越来越多研究
Ubc9基因编码SUMO化修饰系统中唯一的E2结合酶(UBE2I)。E2结合酶可直接与SUMO分子结合并将其连接到底物蛋白上,是SUMO化修饰作用中的关键节点,在SUMO化修饰中起着重要作用。已有研究表明,Ubc9介导的SUMO化修饰会影响病毒复制。本文通过对鲤鱼上皮瘤细胞(EPC)Ubc9的c DNA进行克隆、表达、分析以及蛋白亚细胞定位,EPC Ubc9上调和下调表达对CGSIV病毒的增殖和D
随着我国开始进入老龄化社会,养老金行业面临着众多老龄人口带来的行业压力。并且在我国目前高通货膨胀率的背景下,负增长是养老基金收益率的常态化趋势。那么如何在通货膨胀
钛合金密度小、比强度高且生物相容性好,因此在航空航天、船泊制造以及生物医疗等领域被广泛应用,但其耐磨损性能差、高温抗氧化性能不足以及在卤元素离子水溶液中容易发生腐蚀等缺点限制了其使用范围。使用表面改性技术在钛合金表面制备硬质涂层以提高其物理和化学性能是目前使用最为广泛且有效的方法。氮化铌涂层作为一种新型硬质涂层,其硬度高、熔点高且具有优秀的耐腐蚀性能和耐磨损性能,因此被广泛应用于材料、化工、机械、
三维激光扫描技术作为逐渐发展成熟的一种高科技技术,其可以在短时间内获取海量的精度高、分辨率高的点云数据,具有很强的实时性,被广泛应用在城市地物信息采集、道路平整度
传统无线传感节点中常见的工作方式是以节点配备电池来维持工作,而局限于电池容量和电池输出功率,传感器网络寿命有限,并且传统充电方式充电效率较低,随着研究发展进步,现有其他无线充电技术能够更合理有效的提高充电效率。当前无线传感网络中的充电模型可根据充电目标个数分为单节点充电模型和多节点充电模型,其中多节点模型根据其覆盖范围又可以分为全向无线充电模型和定向无线充电模型,以及采用太阳能电池板和充电小车两种
近年来,在飞速发展的科技带动下,机器人产业越发壮大,移动机器人技术已经成功地应用在社会中的各个领域,也为人们的日常生活带来了许多便利,而路径规划作为移动机器人技术研究中的一个重要领域受到了广泛地关注。本文围绕不同的环境设置和障碍物情况,采用蚁群算法开展静态环境和动态环境下的机器人路径规划研究,主要工作如下:首先,在静态环境中,传统蚁群算法存在搜索效率低,并且容易陷入局部最优的问题,针对这一问题,借
公安机关行使国家公权力对社会进行管理,公安机关人民警察扮演着维护法律权威,解决社会矛盾冲突,保障社会和谐稳定的重要角色,肩负着维护社会治安和保护人民生命财产的重任。大众普遍认为人民警察是社会的强势群体,以为他们的人身权益已经得到社会的全面保护,但事实并非如此。当前我国的经济社会发展进入到一个新的时期,社会治安领域矛盾持续激化,各类不稳定因素大量存在,公安机关的执法环境变得错综复杂,人民警察的执法权
学位
随着中国经济实力的不断提高和城镇化进程的不断推进,基础设施建设和城市配套设施的需求不断提高。由于投资支出主要由地方政府解决,地方政府的财政压力也在增加。1994年的分税制改革使地方政府财政资源严重削弱。同时,预算法的出台明确限制了省级以下地方政府直接融资,依赖于省级政府提供的资金和地方财力远远不足以支持基础设施建设过程中所需的大量资金。因此,地方政府需要探索一种新的融资方式来解决资金需求,政府融资
当前《普通高中物理课程标准》强调培养学生核心素养,要求学生掌握一定的科学方法。为更好的实现高中物理科学方法教育,本次研究对近些年相关文献进行梳理,通过分析国内外科学方法教育及以物理学史促进科学方法教育的研究背景与研究现状,发现其中的不足之处,提出结合物理学史开展高中物理科学方法教育实验研究的设想,并期望在实验研究的过程中形成切实有效且可供参考的教学案例。论文总体分为理论和实践两个方面。理论研究方面