Network Theory Breakthrough Reveals The Origin Of Outbreaks
technologyreview.com
technologyreview.com
Less than 4 hops?? I can get within 6 hops by claiming that Kevin Bacon was the source of the outbreak every time.
Unfortunately, I agree with you that it is difficult to judge the efficacy of "less than 4 hops" without providing some network metrics. By eye-balling figure 3b, it looks like the graph diameter is in the 30s, and the average degree of a community appears to be about three. Given an outbreak, less than 4 hops given (initially) limited surveillance could be important.
Groxx is right: what we're doing is quite simple conceptually, but we did spend a lot of time figuring out what the right system model was (it had to be both widely applicable and tractable). For example, some subtle variations of the current model are very hard to solve.
--
[1]http://www.pedropinto.org.s3.amazonaws.com/publications/loca...
[2]http://www.pedropinto.org.s3.amazonaws.com/publications/loca...
* pick random nodes
* record the time when they learn of the 'infection'
and record the source
* walk the tree/graph breadth-first from the 'informed'
nodes to a distance determined by their timing
* estimate source based on the greatest overlap
I can definitely appreciate the difficulty in proving that such a thing works, and to what degree of accuracy. Breakthrough, sure, and possibly a big one that opens doors to others - I really don't know the difficulty here. It doesn't look too hard, but I could be way, way off.Algorithmically though, this seems like a relatively trivial way of estimating the source of something. It's a graph-based form of estimating the source of an earthquake based on the timing of a few recording stations.
Since you said you're a programmer, my advice would be to find or collect some data you are interested in, and play with Python's networkx.[1] For some starter data, check out Stanfords Large Network Dataset Collection.[2]
[1] http://networkx.lanl.gov/ [2] http://snap.stanford.edu/data/
(Why were people down-voting this? It looked like a sincere question.)