Imagine you have a rumor to spread — or a product to launch, or a vaccine policy to promote. You can personally tell it to exactly k people in a social network, and then let word of mouth do the rest. Each person who hears it has some chance of passing it along to their friends. The question is: which k people do you choose?
This is Influence Maximization: given a directed social graph and a probability model for how information travels along edges, find the seed set of size that maximizes the expected number of people who eventually hear the message.
The problem was placed on firm algorithmic footing in 2003 by David Kempe, Jon Kleinberg, and Éva Tardos. Their landmark paper showed two things at once: the exact problem is NP-hard, and yet a beautifully simple greedy algorithm is provably near-optimal — always reaching at least of the best possible spread.
The secret behind that guarantee is submodularity — a mathematical property that says "the more you already have, the less you gain from adding one more." If a function is submodular and monotone, greedy works.
Comments
Loading comments...