English

A Near-optimal Algorithm for Edge Connectivity-based Hierarchical Graph Decomposition

Data Structures and Algorithms 2017-11-29 v1 Databases Social and Information Networks

Abstract

Driven by many applications in graph analytics, the problem of computing kk-edge connected components (kk-ECCs) of a graph GG for a user-given kk has been extensively studied recently. In this paper, we investigate the problem of constructing the hierarchy of edge connectivity-based graph decomposition, which compactly represents the kk-ECCs of a graph for all possible kk values. This is based on the fact that each kk-ECC is entirely contained in a (k1)(k-1)-ECC. In contrast to the existing approaches that conduct the computation either in a bottom-up or a top-down manner, we propose a binary search-based framework which invokes a kk-ECC computation algorithm as a black box. Let Tkecc(G)T_{kecc}(G) be the time complexity of computing all kk-ECCs of GG for a specific kk value. We prove that the time complexity of our framework is O((logδ(G))×Tkecc(G)){\cal O}\big( (\log \delta(G))\times T_{kecc}(G)\big), where δ(G)\delta(G) is the degeneracy of GG and equals the maximum value among the minimum vertex degrees of all subgraphs of GG. As δ(G)\delta(G) is typically small for real-world graphs, this time complexity is optimal up to a logarithmic factor.

Keywords

Cite

@article{arxiv.1711.09189,
  title  = {A Near-optimal Algorithm for Edge Connectivity-based Hierarchical Graph Decomposition},
  author = {Lijun Chang},
  journal= {arXiv preprint arXiv:1711.09189},
  year   = {2017}
}
R2 v1 2026-06-22T22:56:36.375Z