[发明专利]一种基于邻接节点树的网络图索引方法无效
申请号: | 201210063543.9 | 申请日: | 2012-03-12 |
公开(公告)号: | CN102662974A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 贝毅君;徐俊;干红华;刘二腾 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 邻接 节点 网络图 索引 方法 | ||
1.一种基于邻接节点树的网络图索引方法,包括步骤:
(1)、根据网络图节点间的邻接关系,建立网络图的邻接节点树索引,根据查询图节点间的邻接关系,分解查询图;
(2)、将网络图中与查询图节点标签相同的节点集合作为查询图节点的初始匹配候选集;
(3)、通过剪枝获得每一个查询图节点对应的节点匹配候选集;
(4)、采用邻接节点树集的覆盖策略实现子图匹配。
2.如权利要求1所述的基于邻接节点树的网络图索引方法,其特征在于,所述步骤(1)包括步骤:
将网络图的邻接点树进行模式标准化,根据图节点间的邻接关系分别建立网络图和查询图的标签表、逐层特征表以及边列表,并以此为基础构建网络图邻接节点树索引;
将查询图的邻接点树进行模式标准化,根据图节点间的邻接关系分别建立网络图和查询图的标签表、逐层特征表以及边列表。
3.如权利要求2所述的基于邻接节点树的网络图索引方法,其特征在于:所述将邻接点树进行模式标准化是采用深度优先方法。
4.如权利要求3所述的基于邻接节点树的网络图索引方法,其特征在于:所述模式标准化是指使用树字符串方式表示邻接节点树。
5.如权利要求2所述的基于邻接节点树的网络图索引方法,其特征在于:采用广度优先方法,建立网络图和查询图的标签表、逐层特征表以及边列表。
6.如权利要求5所述的基于邻接节点树的网络图索引方法,其特征在于:所述标签表、逐层特征表以及边列表为哈希表。
7.如权利要求2所述的基于邻接节点树的网络图索引方法,其特征在于,v是查询图中的节点,u是节点v的初始匹配候选集中的节点,所述步骤(3)包括步骤:
3.1)、比较v和u的相邻节点标签表,设节点v的中有标签为X的邻接节点数为nv,如果节点u没有标签为X的邻接节点或者邻接节点数小于nv,则从初始匹配候选集中剔除u,并转入步骤3.4),否则,继续下面步骤3.2);
3.2)、查询节点v和u的逐层特征表,比较相同层边的数量,设边相对于节点v和u的层为k时,具有某相同边e的数量分别为count(e,v)、count(e,u),如果count(e,v)小于count(e,u),则从初始匹配候选集中剔除u,并转入步骤3.4),否则,继续下面步骤3.3);
3.3)、比较节点v和u邻接节点树的字符串,如果节点u的字符串不能包含节点v的字符串,则从初始匹配候选集中剔除u;
3.4)、若初始匹配候选集中还有未访问过的节点则转入步骤3.1),遍历初始匹配候选集中每一个节点,否则结束。
8.如权利要求7所述的基于邻接节点树的网络图索引方法,其特征在于,所述步骤4)包括步骤:
选择查询图中的一个节点v’作为第一个要访问的节点,遍历v’的节点匹配候选集,用集合I存放网络图和查询图中当前已匹配的邻接节点树,u’为节点匹配候选集中的节点,如果满足如下条件:
(1)u’的邻接节点树T(u’)与网络图中已匹配的某邻接节点树P相交;
(2)v’的邻接节点树T(v’)与查询图中已匹配的某邻接节点树P’相交;
(3)P与P’已经匹配,则认为T(u’)和T(v’)匹配,并将T(u’)和T(v’)放入集合I,并标记T(v’)中包含的查询图的边为已访问;
当查询图的所有边都已访问,集合I中网络图已匹配的所有邻接节点树所构成的网络子图即为一个查询结果;
当v’的节点匹配候选集中所有节点均已访问,则查询结束,并返回所有获得的查询结果。
9.如权利要求8所述的基于邻接节点树的网络图索引方法,其特征在于,其中相交是指树与树之间至少存在一条共有的边。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210063543.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种清浊音分类方法和装置
- 下一篇:日程管理方法和系统