Detecting communities is hard, and counting them is even harder
arXiv:1611.08326
Abstract
We consider the algorithmic problem of community detection in networks. Given an undirected friendship graph , a subset is an -community if: * Every member of the community is friends with an -fraction of the community; * Every non-member is friends with at most a -fraction of the community. Arora et al [AGSS12] gave a quasi-polynomial time algorithm for enumerating all the -communities for any constants . Here, we prove that, assuming the Exponential Time Hypothesis (ETH), quasi-polynomial time is in fact necessary - and even for a much weaker approximation desideratum. Namely, distinguishing between: * contains an -community; and * does not contain an -community for any . We also prove that counting the number of -communities requires quasi-polynomial time assuming the weaker #ETH.
References in corpus (6)
- Community detection in graphs
- Axioms for graph clustering quality functions
- Community Recovery in Graphs with Locality
- Mixture Selection, Mechanism Design, and Signaling
- Finding Overlapping Communities in Social Networks: Toward a Rigorous Approach
- Hardness Results for Signaling in Bayesian Zero-Sum and Network Routing Games