• •    

NDBC 2022 P00101: 面向动态网络的介数中心度并行计算方法

刘震宇,王朝坤,郭高扬   

  1. 清华大学
  • 收稿日期:2022-08-01 修回日期:2022-08-15 发布日期:2022-09-23
  • 通讯作者: 王朝坤
  • 基金资助:
    国家自然科学基金面上项目

Parallel Calculation Method of Betweenness Centrality for Dynamic Networks

  • Received:2022-08-01 Revised:2022-08-15 Online:2022-09-23
  • Supported by:
    National Natural Science Foundation (General Program) of China

摘要: 摘 要: 介数中心度是评价图中节点重要性的一项常用指标,但在大规模动态图中介数中心度的更新效率很难满足应用需求。随着多核技术的发展,算法并行化已成为解决该问题的有效手段之一。因此,本文提出了一种面向动态网络的介数中心度并行计算方法(Parallel Calculation Method of Betweenness Centrality for Dynamic Networks,PCB)。首先,通过社区过滤、等距剪枝和分类筛选等操作减少了冗余点对的时间开销;然后,基于对算法确定性的分析和处理实现了并行化;最后,在真实数据集和合成数据集上进行了对比实验,结果显示PCB算法与最新方法相比快了4倍。所提算法能够有效提高动态网络中介数中心度的更新效率,并且具有良好的可扩展性。

关键词: 关键词: 介数中心度, 动态网络, 最短距离, 并行算法, 社区结构

Abstract: Betweenness centrality is a common metric for evaluating the importance of nodes in a graph. However, the update efficiency of betweenness centrality in large-scale dynamic graphs is not high enough to meet the application requirements. With the development of multi-core technology, algorithm parallelization has become one of the effective ways to solve this problem. Therefore, this paper proposes a parallel calculation method of betweenness centrality for dynamic networks (PCB). First, the time cost of redundant point pairs is reduced through community filtering, equidistant pruning and classification sifting; then, the deterministic of the algorithm is analyzed and processed to realize parallelization; finally, comparative experiments are conducted on real datasets and synthetic datasets, and the results show that the PCB algorithm is 4 times faster than the state-of-the-art methods. The proposed algorithm can effectively improve the update efficiency of betweenness centrality in dynamic networks, and has good scalability.

Key words: Keywords: betweenness centrality, dynamic network, shortest distance, parallel algorithm, community structure

中图分类号: