The Vertex-Attribute-Constrained Densest $k$-Subgraph Problem
Qiheng Lu, Nicholas D. Sidiropoulos, Aritra Konar

TL;DR
This paper introduces a new variant of the densest k-subgraph problem that incorporates vertex attributes, providing a more meaningful community detection method that can be efficiently solved despite the problem's NP-hardness.
Contribution
We define the Vertex-Attribute-Constrained Densest k-Subgraph problem, prove its computational hardness, and develop an efficient continuous relaxation and algorithm for large-scale graph analysis.
Findings
The relaxation of VAC-DkS is tight and solvable with a Frank--Wolfe algorithm.
Experimental results show the method scales well and outperforms classical approaches.
Application to political networks reveals more balanced and meaningful communities.
Abstract
Dense subgraph mining is a fundamental technique in graph mining, commonly applied in fraud detection, community detection, product recommendation, and document summarization. In such applications, we are often interested in identifying communities, recommendations, or summaries that reflect different constituencies, styles or genres, and points of view. For this task, we introduce a new variant of the Densest -Subgraph (DS) problem that incorporates the attribute values of vertices. The proposed Vertex-Attribute-Constrained Densest -Subgraph (VAC-DS) problem retains the NP-hardness and inapproximability properties of the classical DS. Nevertheless, we prove that a suitable continuous relaxation of VAC-DS is tight and can be efficiently tackled using a projection-free Frank--Wolfe algorithm. We also present an insightful analysis of the optimization landscape of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Data Mining Algorithms and Applications · Complexity and Algorithms in Graphs
