Several algorithms have been proposed to compute partitions of networks into
communities that score high on a graph clustering index called modularity.
While publications on these algorithms typically contain experimental
evaluations to emphasize the plausibility of results, none of these algorithms
has been shown to actually compute optimal partitions. We here settle the
unknown complexity status of modularity maximization by showing that the
corresponding decision version is NP-complete in the strong sense. As a
consequence, any efficient, i.e. polynomial-time, algorithm is only heuristic
and yields suboptimal partitions on many instances.
%0 Generic
%1 Brandes2006
%A Brandes, U.
%A Delling, D.
%A Gaertler, M.
%A Goerke, R.
%A Hoefer, M.
%A Nikoloski, Z.
%A Wagner, D.
%D 2006
%K modularity
%T Maximizing Modularity is hard
%U http://arxiv.org/abs/physics/0608255
%X Several algorithms have been proposed to compute partitions of networks into
communities that score high on a graph clustering index called modularity.
While publications on these algorithms typically contain experimental
evaluations to emphasize the plausibility of results, none of these algorithms
has been shown to actually compute optimal partitions. We here settle the
unknown complexity status of modularity maximization by showing that the
corresponding decision version is NP-complete in the strong sense. As a
consequence, any efficient, i.e. polynomial-time, algorithm is only heuristic
and yields suboptimal partitions on many instances.
@misc{Brandes2006,
abstract = {Several algorithms have been proposed to compute partitions of networks into
communities that score high on a graph clustering index called modularity.
While publications on these algorithms typically contain experimental
evaluations to emphasize the plausibility of results, none of these algorithms
has been shown to actually compute optimal partitions. We here settle the
unknown complexity status of modularity maximization by showing that the
corresponding decision version is NP-complete in the strong sense. As a
consequence, any efficient, i.e. polynomial-time, algorithm is only heuristic
and yields suboptimal partitions on many instances.
},
added-at = {2009-02-23T16:43:09.000+0100},
author = {Brandes, U. and Delling, D. and Gaertler, M. and Goerke, R. and Hoefer, M. and Nikoloski, Z. and Wagner, D.},
biburl = {https://www.bibsonomy.org/bibtex/2b5185cbb85b90294fa15dd2e8ea53f5e/snarc},
description = {[physics/0608255]},
interhash = {3e2bf460cff3138de1e855a7cf5d659d},
intrahash = {b5185cbb85b90294fa15dd2e8ea53f5e},
keywords = {modularity},
note = {cite arxiv:physics/0608255
Comment: 10 pages, 1 figure},
timestamp = {2009-02-23T16:43:10.000+0100},
title = {Maximizing Modularity is hard},
url = {http://arxiv.org/abs/physics/0608255},
year = 2006
}