A Near-Optimal Approach to Edge Connectivity-Based Hierarchical Graph Decomposition
Lijun Chang, Zhiyi Wang
Abstract
The problem of efficiently computing all kminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument-edge-connected components (kminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument-ECCs) of a graph G for a user-givenk has been extensively studied recently in view of its importance in many applications. The kminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument-ECCs of G for all possible values ofk form a hierarchical structure; that is, any two different kminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument-ECCs for the same k value are disjoint and any kminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument-ECC is contained in a unique (k-1)minimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument-ECC. In this paper, we study the problem of efficiently constructing the hierarchy tree of the kminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument-ECCs for all possible k values, for a graph G. The existing approaches TDminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument and BUminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument construct the hierarchy tree in either a top-down manner or a bottom-up manner, with both having the time complexity of O(δ(G)×TKECC(G))minimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument, where δ(G)minimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument is the degeneracy of G and TKECC(G)minimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument is the time complexity of computing all kminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument-ECCs of G for a specific k value. Here, the degeneracy of G is defined as the maximum value among the minimum vertex degrees of all subgraphs of G and is at most mminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument where m is the number of edges in G. To improve the time complexity, we propose a divide-and-conquer approach DCminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument running in O((logδ(G))×TKECC(G))minimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument time; this time complexity is optimal up to a logarithmic factor. However, a straightforward implementation of DCminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument would take O((m+n)logδ(G))minimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument main-memory space, which could easily run out-of-memory when processing large graphs; here, n is the number of vertices in G. To reduce the main-memory footprint of our algorithm, we propose adjacency array-based techniques to optimize the space complexity to 2m+O(nlogδ(G))minimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument and denote our resulting algorithm by DC-AAminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument. As a by-product of DC-AAminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument, we also improve the space complexity of the state-of-the-art algorithm for computing all kminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument-ECCs for a specific k to 2m+O(n)minimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument, by using the same technique as used in DC-AAminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument. Finally, we propose optimization techniques to improve the practical efficiency of the existing approach BUminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument and denote the space-optimized version of it as BU∗-AAminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument which runs in O(δ(G)×TKECC(G))minimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument time and 2m+O(n)minimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument space. Extensive experiments on large real graphs and synthetic graphs demonstrate that our algorithms DC-AAminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek -69pt documentdocument and BU∗-AAminimal amsmath wasysym amsfonts amssymb amsbsy mathrsfs upgreek
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers1
Ask how each one uses itBuilds on2
Related papers
- Linear-Time Algorithms for k-Edge-Connected Components, k-Lean Tree Decompositions, and MoreTuukka KorhonenSTOC 2025
- Hierarchical Core Decomposition in Parallel: From Construction to Subgraph SearchDeming Chu, Fan Zhang, Wenjie Zhang, Xuemin Lin et al.ICDE 2022 · 16 citations
- On Scalable Computation of Graph EccentricitiesWentao Li, Miao Qiao, Lu Qin, Lijun Chang et al.SIGMOD 2022 · 5 citations
- Efficient Triangle-Connected Truss Community Search In Dynamic GraphsTianyang Xu, Zhao Lu, Yuanyuan ZhuVLDB 2023 · 23 citations
- A Nearly Time-Optimal Distributed Approximation of Minimum Cost k-Edge-Connected Spanning SubgraphMichal Dory, Mohsen GhaffariSODA 2023 · 1 citation
