English

A Branch-and-Bound Approach for Maximum Low-Diameter Dense Subgraph Problems

Data Structures and Algorithms 2025-11-07 v2

Abstract

A graph with nn vertices is an f()f(\cdot)-dense graph if it has at least f(n)f(n) edges, f()f(\cdot) being a well-defined function. The notion f()f(\cdot)-dense graph encompasses various clique models like γ\gamma-quasi cliques, kk-defective cliques, and dense cliques, arising in cohesive subgraph extraction applications. However, the f()f(\cdot)-dense graph may be disconnected or weakly connected. To conquer this, we study the problem of finding the largest f()f(\cdot)-dense subgraph with a diameter of at most two in the paper. Specifically, we present a decomposition-based branch-and-bound algorithm to optimally solve this problem. The key feature of the algorithm is a decomposition framework that breaks the graph into nn smaller subgraphs, allowing independent searches in each subgraph. We also introduce decomposition strategies including degeneracy and two-hop degeneracy orderings, alongside a branch-and-bound algorithm with a novel sorting-based upper bound to solve each subproblem. Worst-case complexity for each component is provided. Empirical results on 139 real-world graphs under two f()f(\cdot) functions show our algorithm outperforms the MIP solver and pure branch-and-bound, solving nearly twice as many instances optimally within one hour.

Keywords

Cite

@article{arxiv.2511.03157,
  title  = {A Branch-and-Bound Approach for Maximum Low-Diameter Dense Subgraph Problems},
  author = {Yi Zhou and Chunyu Luo and Zhengren Wang and Zhang-Hua Fu},
  journal= {arXiv preprint arXiv:2511.03157},
  year   = {2025}
}

Comments

Corrected author name in this version

R2 v1 2026-07-01T07:22:20.526Z