当前位置: 首页 > 专利查询>清华大学专利>正文

图匹配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30363586 阅读:40 留言:0更新日期:2021-10-16 17:25
本申请实施例中提供了一种图匹配方法、装置、电子设备及存储介质,该方法包括:获取图匹配语句,并对图匹配语句进行分析得到初始模式图;从初始模式图中确定出根节点,并基于根节点分解所述初始模式图,得到目标星形子图;通过存储引擎提供的迭代器接口访问数据图中的节点,在数据图中对星形子图进行匹配,得到压缩后的与所述目标星形子图对应的匹配结果;通过并行流水线式多路连接算法对所述星形子图对应的匹配结果进行处理,得到初始模式图的匹配结果。通过对匹配语句的分析,利用目标星形子图进行匹配,以节点为中心的存储方式可避免在匹配中对磁盘的随机访问,提升匹配效率,实现高效的图匹配。现高效的图匹配。现高效的图匹配。

【技术实现步骤摘要】
图匹配方法、装置、电子设备及存储介质


[0001]本申请涉及图数据
,具体地,涉及一种图匹配方法、装置、电子设备及存储介质。

技术介绍

[0002]随着以社交网络为代表的大规模图数据的发展,高效管理和分析大规模图数据成为工业界和学术界共同的挑战。在图模型中,由于属性图具有良好的表达能力,可以方便的对实际问题进行建模,属性图模型已成为图数据库事实上的标准。在图计算问题中,图匹配需要在一个大的数据图中,找到所有符合条件的、可以和模式图匹配的子图。例如推荐系统、电子线路计算机辅助设计、蛋白质关系网络分析等很多场景都需要解决图匹配问题,而且图匹配也是图数据库完成其他复杂操作的基础,高效处理属性图匹配问题尤为重要。
[0003]然而,目前的图匹配中涉及较为复杂的计算,难以高效实现图匹配。

技术实现思路

[0004]本申请实施例中提供了一种图匹配方法、装置、电子设备及存储介质,可以有效解决难以高效实现图匹配问题。
[0005]根据本申请实施例的第一个方面,提供了一种图匹配方法,该方法包括:获取图匹配语句,并对所述图匹配本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图匹配方法,其特征在于,所述方法包括:获取图匹配语句,并对所述图匹配语句进行分析得到初始模式图;从所述初始模式图中确定出根节点,并基于所述根节点分解所述初始模式图,得到目标星形子图,所述目标星形子图包括根节点、所述初始模式图中与所述根节点相邻的叶子节点以及下推约束条件;通过存储引擎提供的迭代器接口访问数据图中的节点,在所述数据图中对所述目标星形子图进行匹配,得到压缩后的与所述目标星形子图对应的匹配结果,所述存储引擎通过预先按照以节点为中心的存储方式将所述数据图存储在外存上得到;通过并行流水线式多路连接算法对所述目标星形子图对应的匹配结果进行处理,得到所述初始模式图的匹配结果。2.根据权利要求1所述的方法,其特征在于,所述图匹配语句包括模式图描述部分和约束条件描述部分,所述获取图匹配语句,并对所述图匹配语句进行分析得到初始模式图,包括:通过摩根律将所述约束条件描述部分转化为谓词表达式的形式;将所述谓词表达式按照节点约束条件、边约束条件以及多个节点约束条件进行分类;将所述节点约束条件和边约束条件对应的谓词表达式作为下推约束条件,并基于所述下推约束条件和模式图描述部分构建所述初始模式图。3.根据权利要求1所述的方法,其特征在于,从所述初始模式图中确定出根节点,并基于所述根节点分解所述初始模式图,得到目标星形子图,包括:对所述初始模式图进行克隆得到副本模式图;从所述初始模式图中确定出根节点;获取所述初始模式图中与所述根节点相邻的叶子节点以及下推约束条件,基于所述根节点、叶子节点和下推约束条件构建星形子图;从所述副本模式图中将所述根节点以及与所述根节点相邻的边删除,直到所述副本模式图中不存在出度或入度为0的节点,或不存在节点时,将所述星形子图作为所述目标星形子图。4.根据权利要求3所述的方法,其特征在于,从所述初始模式图中确定出根节点,包括:计算所述初始模式图中每个节点对应的节点值;确定最大的所述节点值对应的节点作为所述根节点。5.根据权利要求4所述的方法,其特征在于,通过以下公式计算所述初始模式图中每个节点对应的节点值:其中,u表示初始模式图的节点;freq(u.label)表示节点u的标签在数据图节点标签中出现的频率;d
+
表示节点u的出度;d

表示节点u的入度;|ψ(u)|表示与节点u相关的下推约束条件的个数;m表示初始模式图中边的个数;V(P)表示所述初始模式图中的所有节点;u
i
表示初始模式图中的任一节点;|ψ(u
i
)|表示与节点u
i
相关的下推约...

【专利技术属性】
技术研发人员:武永卫姜进磊陈康崔延宣
申请(专利权)人:清华大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1