Many real-world applications operate on dynamic graphs that undergo rapid changes in their topological structure over time. However, it is challenging to design dynamic algorithms that are capable of supporting such graph changes efficiently. To circumvent the challenge, we propose a batch-dynamic framework for answering distance queries, which combines offline labelling and online searching to leverage the advantages from both sides - accelerating query processing through a partial distance labelling that is of limited size but provides a good approximation to bound online searches. We devise batch-dynamic algorithms to dynamize a distance labelling efficiently in order to reflect batch updates on the underlying graph. In addition to providing theoretical analysis for the correctness, labelling minimality, and computational complexity, we have conducted experiments on 14 real-world networks to empirically verify the efficiency and scalability of the proposed algorithms.
翻译:许多现实世界应用程序都使用动态图,随着时间的推移其地形结构发生迅速变化,然而,设计能有效支持这种图表变化的动态算法具有挑战性。为避免挑战,我们提议了一个用于回答远程询问的批量动力框架,将离线标签和在线搜索结合起来,以利用双方的优势-通过局部距离标签加快查询处理,该标签尺寸有限,但能为约束在线搜索提供良好的近似值。我们设计了批量动力算法,以高效驱动远程标签,以反映基本图表上的批量更新。除了提供理论分析,说明准确性、标记的最小性以及计算的复杂性,我们还在14个现实世界网络上进行了实验,以实验性地核实拟议算法的效率和可扩展性。