Order Based Algorithms for the Core Maintenance Problem on Edge-Weighted Graphs

Bin Liu,Zhenming Liu,Feiteng Zhang
DOI: https://doi.org/10.1016/j.tcs.2022.11.008
2021-01-01
Abstract:As a critical structure, a k-core is a maximal connected subgraph with the minimum degree \(\delta \ge k\) of a simple unweighted graph, where integer \(k\ge 0\). Define the core number of a vertex w as the maximum k such that w is contained in a k-core. There are two main problems: the core decomposition problem which is calculating the core numbers of all vertices in static graphs, and the core maintenance problem which is updating the core numbers in dynamic graphs. Although, core numbers can be updated by the core decomposition algorithms, only a small part of vertices’ core numbers have changed after the change of a graph. Thus, it is necessary to update core numbers locally to reduce the cost. In this paper, we study the core maintenance problem on edge-weighted graphs by using the k-order that is a vertex sequence ordered by the order that the core decomposition algorithm removes vertices. We design the core maintenance algorithms for inserting one edge at a time and the method of updating the k-order, which reduce the searching range and the time cost evidently. For the removing case, we use the existing subcore algorithms to do the core maintenance and modify it with the method of updating k-order we design.
What problem does this paper attempt to address?