1 research outputs found

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

    Full text link
    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
    corecore