I. Introduction
Networks of dynamic systems can be highly clustered, or form community structures [18]. A community, defined as a collection of individual objects that interact unusually frequently, is a very common substructure in many networks [7], including social networks, metabolic and protein interaction networks, financial market networks, and even climate networks. In social networks, a community is a real social grouping sharing the same interests or background [7]. In biological networks, a community might represent a set of proteins that perform a distinct function together. Communities in financial market networks might denote groups of investors that own the same stocks, and communities in climate networks might indicate regions with a similar climate.