跳到主要导航 跳到搜索 跳到主要内容

Batch Processing for Truss Maintenance in Large Dynamic Graphs

  • Qi Luo
  • , Dongxiao Yu*
  • , Xiuzhen Cheng
  • , Zhipeng Cai
  • , Jiguo Yu
  • , Weifeng Lv
  • *此作品的通讯作者
  • Shandong University
  • Georgia State University
  • Qilu University of Technology

科研成果: 期刊稿件文章同行评审

摘要

This article studies the batch processing of truss maintenance in large graphs. Trussness is a widely used index in graph analytics for cohesive subgraph mining. It is defined on edges to reflect the closeness of vertices connected by the edges. The trussness maintenance problem, i.e., updating trussness after edge insertions/deletions and avoiding recomputation, was proposed by Cohen (2008) with the assumption that real graphs are continuously evolving in nature and their dynamicity usually only affects few edges. Different from the existing work that mainly focuses on simple single edge/vertex insertion/deletion, we propose batch processing algorithms for truss maintenance with multiedge insertions/deletions. By presenting an edge structure called triangle disjoint set, whose insertion/deletion can make each edge change its trussness by at most 1, we tackle the difficulty in quantifying the trussness changes of the edges in batch processing. More specifically, we propose two indices, namely sustain support and pivotal support, to help measure whether the edges have the potential to change their trussness, such that the search range of the potential edges is greatly reduced. The extensive experiments on real-world graphs illustrate that compared with the single-edge processing approach, our batch processing algorithms can significantly improve the processing efficiency, and the improvement becomes more obvious when more edges are inserted/deleted.

源语言英语
文章编号9212615
页(从-至)1435-1446
页数12
期刊IEEE Transactions on Computational Social Systems
7
6
DOI
出版状态已出版 - 12月 2020

指纹

探究 'Batch Processing for Truss Maintenance in Large Dynamic Graphs' 的科研主题。它们共同构成独一无二的指纹。

引用此