Fast Searching The Densest Subgraph And Decomposition With Local Optimality

07/29/2023
by   Yugao Zhu, et al.
0

Densest Subgraph Problem (DSP) is an important primitive problem with a wide range of applications, including fraud detection, community detection and DNA motif discovery. Edge-based density is one of the most common metrics in DSP. Although a maximum flow algorithm can exactly solve it in polynomial time, the increasing amount of data and the high complexity of algorithms motivate scientists to find approximation algorithms. Among these, its duality of linear programming derives several iterative algorithms including Greedy++, Frank-Wolfe and FISTA which redistribute edge weights to find the densest subgraph, however, these iterative algorithms vibrate around the optimal solution, which are not satisfactory for fast convergence. We propose our main algorithm Locally Optimal Weight Distribution (LOWD) to distribute the remaining edge weights in a locally optimal operation to converge to the optimal solution monotonically. Theoretically, we show that it will reach the optimal state of a specific linear programming which is called locally-dense decomposition. Besides, we show that it is not necessary to consider most of the edges in the original graph. Therefore, we develop a pruning algorithm using a modified Counting Sort to prune graphs by removing unnecessary edges and nodes, and then we can search the densest subgraph in a much smaller graph.

READ FULL TEXT
research
09/13/2018

Robust Densest Subgraph Discovery

Dense subgraph discovery is an important primitive in graph mining, whic...
research
07/03/2020

Finding Densest k-Connected Subgraphs

Dense subgraph discovery is an important graph-mining primitive with a v...
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
06/24/2020

Online Dense Subgraph Discovery via Blurred-Graph Feedback

Dense subgraph discovery aims to find a dense component in edge-weighted...
research
06/22/2022

A Study on Modularity Density Maximization: Column Generation Acceleration and Computational Complexity Analysis

Community detection is a fundamental network-analysis primitive with a v...
research
04/06/2019

Density-friendly Graph Decomposition

Decomposing a graph into a hierarchical structure via k-core analysis is...
research
10/15/2019

Flowless: Extracting Densest Subgraphs Without Flow Computations

We propose a simple and computationally efficient method for dense subgr...

Please sign up or login with your details

Forgot password? Click here to reset