[发明专利]针对最短路的图数据冗余边识别方法、压缩方法及装置有效
申请号: | 201910048136.2 | 申请日: | 2019-01-18 |
公开(公告)号: | CN109815237B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 李超;张桂刚;宋克禹;张勇;邢春晓 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/215;G06F16/28 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 短路 数据 冗余 识别 方法 压缩 装置 | ||
本发明实施例提供针对最短路的图数据冗余边识别方法、压缩方法及装置,其中,针对最短路的图数据冗余边识别方法包括:输入待识别的图,待识别的图中包含结点、边和边的权值;对于所述待识别的图中任一有出度的结点,利用最短路算法,获取从当前结点到所述待识别的图中除了当前结点之外的其他所有结点的最短路径;对于所述待识别的图中的任意边,判断边的权值是否大于边的始点到终点的最短路径的长度,若边的权值大于边的始点到终点的最短路径的长度,则标记为冗余边。本实施例能够在保证所有点对间的最短路径被完整保留的前提下,识别出图数据中的冗余边,以供后续能够在删除冗余边后减小存储图数据的空间消耗,达到无损压缩目的。
技术领域
本发明实施例涉及图论及数据压缩技术领域,尤其涉及一种针对最短路的图数据冗余边识别方法、压缩方法及装置。
背景技术
在互联网技术不断发展,网络应用的地位逐步提升,网络数据量快速增长的背景下,减少数据存储空间,提高数据读取速度,是当下许多大数据服务提升性能的关键。
目前,图数据已经被广泛应用于各类网络应用中。图数据是一种常见的大数据存储形式,常用于存储关系型数据,可以抽象为图论意义下由点和边构成的集合。然而,随着数据规模的不断发展,一个图数据中可能包括百万个甚至千万个结点,而这些结点之间也可能存在着千万条边以表示这些结点之间的关联关系,要存储并处理如此大规模的图数据是一个巨大的挑战。
鉴于此,如何识别出图数据中的冗余边,以供后续能够在删除冗余边后减小存储图数据的空间消耗,达到无损压缩目的成为目前需要解决的技术问题。
发明内容
针对现有技术存在的问题,本发明实施例提供一种针对最短路的图数据冗余边识别方法、压缩方法及装置。
本发明实施例提供一种针对最短路的图数据冗余边识别方法,包括:
输入待识别的图,所述待识别的图中包含结点、边和边的权值;
对于所述待识别的图中任一有出度的结点,利用最短路算法,获取从当前结点到所述待识别的图中除了当前结点之外的其他所有结点的最短路径;
对于所述待识别的图中的任意边,判断边的权值是否大于边的始点到终点的最短路径的长度,若边的权值大于边的始点到终点的最短路径的长度,则标记为冗余边。
本发明实施例提供一种针对最短路的图数据压缩方法,包括:
输入待压缩的图,所述待压缩的图中包含结点、边和边的权值;
选择所述待压缩的图中任一有出度的结点作为源点进行遍历;
选择所述待压缩的图中从所述源点发出的任意边为目标边进行遍历,利用上述针对最短路的图数据冗余边识别方法,标记所述目标边是否为冗余边;
判断所述待压缩的图中从所述源点发出的所有边是否都遍历完;
若所述待压缩的图中从所述源点发出的所有边都遍历完,则将所述待压缩的图中标记为冗余边的边删除,输出删除冗余边后压缩完毕的图。
本发明实施例提供一种针对最短路的图数据冗余边识别装置,包括:
第一输入模块,用于输入待识别的图,所述待识别的图中包含结点、边和边的权值;
获取模块,用于对于所述待识别的图中任一有出度的结点,利用最短路算法,获取从当前结点到所述待识别的图中除了当前结点之外的其他所有结点的最短路径;
识别模块,用于对于所述待识别的图中的任意边,判断边的权值是否大于边的始点到终点的最短路径的长度,若边的权值大于边的始点到终点的最短路径的长度,则标记为冗余边。
本发明实施例提供一种针对最短路的图数据压缩装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910048136.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置