go back
go back
Volume 18, No. 3
Approximate Anchored Densest Subgraph Search on Large Static and Dynamic Graphs
Abstract
Densest subgraph search, aiming to identify a subgraph with max-Densest subgraph search, aiming to identify a subgraph with maximum edge density, faces limitations as the edge density inade-imum edge density, faces limitations as the edge density inadequately reflects biases towards a given vertex set π . To address this, the π -subgraph density was introduced, refining the doubled edge density by penalizing vertices in a subgraph but not in π , us-edge density by penalizing vertices in a subgraph but not in π , using the degree as a penalty factor. This advancement leads to the Anchored Densest Subgraph (ADS) search problem, which finds the subgraph π Λ with the highest π -subgraph density for a given set π . Nonetheless, current algorithms for ADS search face signifi-set π . Nonetheless, current algorithms for ADS search face significant inefficiencies in handling large-scale graphs or the sizable π set. Furthermore, these algorithms require re-computing the ADS whenever the graph is updated, complicating the efficient main-whenever the graph is updated, complicating the efficient maintenance within dynamic graphs. To tackle these challenges, we propose the concept of integer π -subgraph density and study the problem of finding a subgraph π β β π with the highest integer π -subgraph density. We reveal that the π -subgraph density of π β provides an additive approximation to that of ADS with a difference of less than 1, and hence π β is termed the Approximate Anchored Densest Subgraph (AADS). For searching the AADS, we present an efficient global algorithm incorporating the re-orientation network flow technique and binary search, operating in a time polynomial to the graphβs size. Additionally, we propose a novel local algorithm using shortest-path-based methods for the max-flow computation from π to π‘ around π , markedly boosting performance in scenarios with larger π sets. For dynamic graphs, both basic and improved algorithms are developed to efficiently maintain the AADS when an edge is updated. Extensive experiments and a case study demon-an edge is updated. Extensive experiments and a case study demonstrate the efficiency, scalability, and effectiveness of our solutions.
PVLDB is part of the VLDB Endowment Inc.
Privacy Policy