Skip to content

Random Network Phase Change

June 22, 2007

My network code is evolving.  Today, I was able to look at the phase change phenomenon in a randomly linked network.

To build a random network choose two nodes at random and connect them together.  As one continues to add links to the system, some nodes by chance end up with more links than others.  The number of nodes directly linked (the nearest neighbors) to a chosen node is called the “degree”.  The distribution of degree for a 1,000 node system is shown for various numbers of total links in the system in my post from a couple of days ago.

As more links are added to the system, more and more nodes are connected together.  Some nodes get connected to nodes that already have links, making larger groups of nodes linked together.  As one adds links to the system, new groups of 2 form as well as groups becoming linked together to form larger groups.

In the system simulated here, I have 1,000 nodes.  If I add 500 random links to the system, this would be enough to link every node once.  But because links are added randomly, some nodes are highly linked, and others aren’t linked at all.  One might expect the groups to get bigger gradually until there are so many links in the system, that nearly all the nodes are in one big group.

Instead, something else interesting happens as we add enough links in the system to theoretically connect every node (500 in my simulation).

If we look at the groups that form, the system goes through an abrupt transition from the unlinked phase to the linked phase when the (links in system)/(nodes in system) ~ ½.  See Figure 1 below.  The largest group rapidly grows from containing a tiny fraction of the nodes to containing nearly all of them.  This is the phase transition in random networks depicted in Watts’ book Six Degrees on pg 45 (hardback edition).  The value Average Links/Node = 0.5 is known as the critical point.  This was explained in 1959 by Erdos and Renyi (without the benefit of a straight-forward simulation like the one here).

 Phase Change Diagram

Figure 1. Phase Transition Diagram 

What is the distribution of group size at Average Links/Node = 0.5? Figure 2 shows a histogram the group sizes for one simulation run.

Distibution of group size  

Figure 2. Distribution of group sizes at the Critical Point. The largest groups are too
far off to the right to show on the histogram.  The largest group in the system
at the critical point has 118 nodes, or about 12% of the nodes.

Advertisement
No comments yet

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: