arXivDaily arXiv每日学术速递 周一至周五更新
看起来今天可以划水了
arXiv 2101.09441cs.DB
收藏

DBL:动态图上的有效可达性算法(完整版)

DBL: Efficient Reachability Queries on Dynamic Graphs (Complete Version)

Qiuyi Lyu, Yuchen Li, Bingsheng He, Bin Gong

摘要:

图的可达性查询是图的基本问题之一,在学术界和工业界都得到了广泛的研究。由于图在许多应用程序中经常更新,因此必须支持有效的图更新,同时在可达性查询中提供良好的性能。现有的解决方案使用有向无环图(DAG)压缩原始图,并提出有效的查询处理和索引更新技术。然而,他们专注于优化强连接组件(SCC)保持不变的场景,忽略了更新SCC时DAG维护的高昂成本。在本文中,我们提出了DBL,一个有效的无DAG索引,以支持可达性查询的动态图与插入只更新。DBL建立在两个互补的索引上:动态地标(DL)标签和双向叶(BL)标签。前者利用地标节点来快速确定可达对,而后者通过索引图中的叶节点来修剪不可达对。我们评估DBL对国家的最先进的方法动态可达性指标与广泛的实验在现实世界的数据集。结果表明,DBL在索引更新方面实现了数量级的加速,同时仍然产生有竞争力的查询效率。

英文摘要:

Reachability query is a fundamental problem on graphs, which has been extensively studied in academia and industry. Since graphs are subject to frequent updates in many applications, it is essential to support efficient graph updates while offering good performance in reachability queries. Existing solutions compress the original graph with the Directed Acyclic Graph (DAG) and propose efficient query processing and index update techniques. However, they focus on optimizing the scenarios where the Strong Connected Components(SCCs) remain unchanged and have overlooked the prohibitively high cost of the DAG maintenance when SCCs are updated. In this paper, we propose DBL, an efficient DAG-free index to support the reachability query on dynamic graphs with insertion-only updates. DBL builds on two complementary indexes: Dynamic Landmark (DL) label and Bidirectional Leaf (BL) label. The former leverages landmark nodes to quickly determine reachable pairs whereas the latter prunes unreachable pairs by indexing the leaf nodes in the graph. We evaluate DBL against the state-of-the-art approaches on dynamic reachability index with extensive experiments on real-world datasets. The results have demonstrated that DBL achieves orders of magnitude speedup in terms of index update, while still producing competitive query efficiency.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑