Maximum core spanning tree maintenance for large dynamic graphs

With the increase in network scale and online applications, the maintenance problem of cohesive structures in large graphs has attracted great attention. The Maximum Core Spanning Tree (MCST) is a representative cohesive structure generated based on k-core, which is the maximum edge weight spanning...

Full description

Saved in:
Bibliographic Details
Published inTheoretical computer science Vol. 1044; p. 115278
Main Authors Lv, Xiaowei, Wang, Yongcai, Li, Deying
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.08.2025
Subjects
Online AccessGet full text
ISSN0304-3975
DOI10.1016/j.tcs.2025.115278

Cover

More Information
Summary:With the increase in network scale and online applications, the maintenance problem of cohesive structures in large graphs has attracted great attention. The Maximum Core Spanning Tree (MCST) is a representative cohesive structure generated based on k-core, which is the maximum edge weight spanning tree indicating the “staired coreness hierarchy” in each connected component. The edge weight here is defined as wuv=min⁡{core(u),core(v)}, and core(x) is the corness of vertex x. Unlike the maintenance problem of Maximum Spanning Tree (MST) which has known efficient algorithms, MCST maintenance raises special challenges, which is mainly due to the cascaded vertex coreness changes after single-edge insertion or deletion. In this paper, we show a series properties of MCST and MCST maintenance problems and propose an OrderPassed method and a LoopFree method to maintain the MCST efficiently. In particular, the time complexity for MCST maintenance for edge insertion and deletion is bounded by O(|E⁎|+|V|) and O(|E⁎|+∑i=1K|Oi|) respectively, where E⁎ is the edge set whose edge weight changes after insertion/deletion and |Oi| denotes the number of edges whose edge weight is i. Through extensive evaluations, we show the proposed MCST maintenance algorithms have good efficiency, scalability and stability on real-world datasets. •We are the first to propose an efficient maximum core spanning tree (MCST) dynamic maintenance algorithm.•We investigate a series of properties of MCST and for MCST maintenance.•Extensive evaluations show the proposed MCST maintenance algorithms have good efficiency, scalability, and stability.
ISSN:0304-3975
DOI:10.1016/j.tcs.2025.115278