CommunityModularity[g,partition]
gives the community modularity of a partition.
CommunityModularity[g,assignment]
gives the community modularity of an assignment.
 
     
   CommunityModularity
CommunityModularity[g,partition]
gives the community modularity of a partition.
CommunityModularity[g,assignment]
gives the community modularity of an assignment.
Details and Options
- CommunityModularity functionality is now available in the built-in Wolfram Language function GraphAssortativity.
- To use CommunityModularity, you first need to load the Graph Utilities Package using Needs["GraphUtilities`"].
- A community in a network is a group of vertices such that there is a higher density of edges within the group than between them.
- Given a graph  , let the vertex set , let the vertex set be partitioned into be partitioned into subsets subsets such that each subset belongs to one community. The community modularity such that each subset belongs to one community. The community modularity of this partition is defined as of this partition is defined as , where , where is the percentage of edges that have both ends in community is the percentage of edges that have both ends in community , and , and is the percentage of edges that start from community is the percentage of edges that start from community . In other words, . In other words, and and . .
- The community modularity  is a number less than or equal to 1. A large positive value indicates that the vertex partition gives significant community structure. is a number less than or equal to 1. A large positive value indicates that the vertex partition gives significant community structure.
- The following option can be given:
- 
      
      Weighted False whether edges with higher weights are preferred during matching 
Examples
open all close allBasic Examples (2)
This gives the community modularity, assuming a partition {{1,2,3},{4,5,6}}:
CommunityModularity has been superseded by GraphAssortativity:
Options (1)
Weighted (1)
Tech Notes
Related Guides
- 
    ▪
    
- Graph Utilities Package ▪
- Graphs & Networks ▪
- Graph Visualization ▪
- Computation on Graphs ▪
- Graph Construction & Representation ▪
- Graphs and Matrices ▪
- Graph Properties & Measurements ▪
- Graph Operations and Modifications ▪
- Statistical Analysis ▪
- Social Network Analysis ▪
- Graph Properties ▪
- Mathematical Data Formats ▪
- Discrete Mathematics
Text
Wolfram Research (2007), CommunityModularity, Wolfram Language function, https://reference.wolfram.com/language/GraphUtilities/ref/CommunityModularity.html.
CMS
Wolfram Language. 2007. "CommunityModularity." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphUtilities/ref/CommunityModularity.html.
APA
Wolfram Language. (2007). CommunityModularity. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/GraphUtilities/ref/CommunityModularity.html
BibTeX
@misc{reference.wolfram_2025_communitymodularity, author="Wolfram Research", title="{CommunityModularity}", year="2007", howpublished="\url{https://reference.wolfram.com/language/GraphUtilities/ref/CommunityModularity.html}", note=[Accessed: 30-October-2025]}
BibLaTeX
@online{reference.wolfram_2025_communitymodularity, organization={Wolfram Research}, title={CommunityModularity}, year={2007}, url={https://reference.wolfram.com/language/GraphUtilities/ref/CommunityModularity.html}, note=[Accessed: 30-October-2025]}