[发明专利]一种基于四维索引的大规模图的可达查询方法和系统在审

专利信息
申请号: 201710366030.8 申请日: 2017-05-23
公开(公告)号: CN107239515A 公开(公告)日: 2017-10-10
发明(设计)人: 袁平鹏;金海;周双 申请(专利权)人: 华中科技大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 华中科技大学专利中心42201 代理人: 廖盈春,李智
地址: 430074 湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 索引 大规模 查询 方法 系统
【权利要求书】:

1.一种基于四维索引的大规模图的可达查询方法,其特征在于,所述方法包括步骤:

(1)通过递归遍历从目标图中划分出互不相交的不共享子图和连接这些不共享子图的跨子图边;结点的不共享子图的编号为其所处不共享子图所含根结点的编号,其层次索引按递归次数增加;

(2)由不共享子图中所有结点的拓扑排序值求取该结点的间隔域,所述间隔域包括初始间隔域和目标间隔域;

(3)记录所有不共享子图中由于非树边的存在导致的不能使用间隔域判断结点对可达性的异常情况;记录所有不共享子图中由于跨子图边的存在导致的不能直接判断结点对可达性的异常情况;

(4)计算每个结点的向上等级索引和向下等级索引

(5)通过结点对的层次索引、所在不共享子图编号、间隔域和等级索引的对比关系确定结点对的可达性。

2.根据权利要求1所述的一种基于四维索引的大规模图的可达查询方法,其特征在于,所述步骤(1)包括以下子步骤:

(11)找出目标图G=(V,E)中所有单根子图M(r)=(VM(r),EM(r)),单根子图即目标图中一个根结点能到达的所有结点和该根结点的集合,其中,V表示目标图的结点;E表示目标图的边;r表示该单根子图的根结点;VM(r)表示单根子图的结点;EM(r)表示单根子图的边;

(12)在目标图中找出所有位于两个或两个以上单根子图中的结点VU,由所有结点VU和结点间相连的边EU构成共享子图U=(VU,EU);

(13)构建不共享子图为N(r)=(VN(r),EN(r)),其中,EN(r)={(u,v)|u∈VN(r),v∈VN(r),(u,v)∈E};并将该不共享子图中所有结点的层次索引赋值为1,不共享子图编号赋值为不共享子图的根结点ID;

(14)将共享子图U=(VU,EU)设为新的目标图G=(V,E),重复步骤(11)~(13),每次重复遍历得到的不共享子图的层次索引都累加1,直到找不到共享子图,最后得到一组有序的不共享子图N0,N1,…,Nx和连接不共享子图的跨子图边k0,k1,…,ky,其中,x为不共享子图的个数;y为跨子图边个数。

3.根据权利要求1所述的一种基于四维索引的大规模图的可达查询方法,其特征在于,所述步骤(2)包括以下子步骤:

(21)依次求出每个不共享子图中结点的拓扑排序值,将拓扑排序值赋值给该结点的初始间隔域su,其中,u为结点;同时在拓扑排序的过程中,若边(u,v)是该不共享子图的边且边(u,v)未被访问,则称该边为非树边,v为u的非树边出点,u为v的非树边入点;

(22)若不共享子图中结点u为不共享子图的叶子结点,则其目标间隔域eu等于其初始间隔域su;否则eu等于其后续邻接点的e和su中的最大值;若结点u有后继邻接点v为结点u的非树边出点,则在计算eu时不考虑v的目标间隔域ev

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710366030.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top