This is interesting though this biggest problem is their seed groups are in the size of 1%-3% of the networks population. If you can affect that much of a large enough network, to constitute 'viral', in the first place then you probably don't need an algorithm like this anyway.