Look at any real network â friends on a social app, papers citing papers, proteins interacting in a cell â and you will see clumps. Inside a clump everyone is densely connected; between clumps the links thin out. We call these clumps communities, and finding them is one of the most useful things you can do with a network.
The catch is saying precisely what "a good split" means. The eye sees the groups instantly, but a computer needs a number to optimize. The most popular score is modularity: it rewards a grouping when there are more edges inside communities than you would expect if the same nodes were wired up at random.
Maximize modularity and you have found the network's natural communities. Simple to state â but as we will see, finding the split with the highest possible modularity is genuinely hard.
Comments
Loading comments...