In Search of Dense Subgraphs: How Good is Greedy Peeling?

11/06/2019
by   Naga V. C. Gudapati, et al.
0

The problem of finding the densest subgraph in a given graph has several applications in graph mining, particularly in areas like social network analysis, protein and gene analyses etc. Depending on the application, finding dense subgraphs can be used to determine regions of high importance, similar characteristics or enhanced interaction. The densest subgraph extraction problem is a fundamentally a non-linear optimization problem. Nevertheless, it can be solved in polynomial time by an exact algorithm based on the iterative solution of a series of maximum flow sub-problems. Despite its polynomial time complexity, the computing time required by the exact algorithms on very large graphs could be prohibitive. Thus, to approach graphs with millions of vertices and edges, one has to resort to heuristic algorithms. We provide an efficient implementation of a greedy heuristic from the literature that is extremely fast and has some nice theoretical properties. We also introduce a new heurisitic algorithm that is built on top of the greedy and the exact methods. An extensive computational study is presented to evaluate the performance of various solution methods on a benchmark composed of 86 instances taken from the literature. This analysis shows that the proposed heuristic algorithm proved very effective on a large number of test instances, often providing either the optimal solution or near-optimal solution within short computing times.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/03/2023

On the Generalized Mean Densest Subgraph Problem: Complexity and Algorithms

Dense subgraph discovery is an important problem in graph mining and net...
research
10/15/2019

Flowless: Extracting Densest Subgraphs Without Flow Computations

We propose a simple and computationally efficient method for dense subgr...
research
06/02/2021

The Generalized Mean Densest Subgraph Problem

Finding dense subgraphs of a large graph is a standard problem in graph ...
research
03/04/2020

Flow Computation in Temporal Interaction Networks

Temporal interaction networks capture the history of activities between ...
research
08/28/2018

Finding events in temporal networks: Segmentation meets densest-subgraph discovery

In this paper we study the problem of discovering a timeline of events i...
research
11/09/2021

Computing Sparse Jacobians and Hessians Using Algorithmic Differentiation

Stochastic scientific models and machine learning optimization estimator...
research
01/24/2017

On Robustness in Multilayer Interdependent Network

Critical Infrastructures like power and communication networks are highl...

Please sign up or login with your details

Forgot password? Click here to reset