MHB Rumor Propagation on a Small Island: Theoretical Analysis and Simulation Results

  • Thread starter Thread starter jacobi1
  • Start date Start date
  • Tags Tags
    Propagation
AI Thread Summary
A simulation of rumor propagation among 25 inhabitants on a small island indicates that approximately 80% of the population hears a rumor initiated by one individual, Jack. The rumor spreads as each person tells it to others until they encounter someone already informed, at which point they stop sharing. The theoretical model developed includes a complex function for the percentage of rumor spreaders over time, but the resulting equations are challenging to solve. Attempts to apply a SIR model for simulation purposes have not yielded significant progress. The discussion seeks simpler methods or programming solutions to better understand the dynamics of rumor spread.
jacobi1
Messages
47
Reaction score
0
On a small island there are 25 inhabitants. One of these inhabitants, named Jack, starts a rumor which spreads around the isle. Any person who hears the rumor continues spreading it until he or she meets someone who has heard the story before. At that point, the person stops spreading it, since nobody likes to spread stale news.
In the first time increment, Jack randomly selects one of the other inhabitants, named Jill, to tell the rumor to. In the second time increment, both Jack and Jill each randomly select one of the remaining 23 inhabitants to tell the rumor to. (Note: they could conceivably pick each other again.) In the next time increment, there are 4 rumor spreaders, and so on. If a randomly selected person has already heard the rumor, that person stops spreading the rumor.
How many inhabitants out of 25 finally hear the rumor before it dies?
This is a simulation problem, and so I simulated it and got that about 80 percent of the inhabitants hear the rumor. However, I want a theoretical solution if possible, and that is what I am having trouble with.
I found the percentage of rumor spreaders as a function of time to be
$$f(t)=\left (1-\frac{25-2^{t}}{25^{t}}\right )^{25} - \frac{2^t}{25}$$,
where the first term is the percentage of new spreaders, and the second term is the number of people who have already heard the rumor.
I tried to find the maximum number of people who were spreading the rumor, but I got an extremely complicated equation (here, n=25):
$$n^2 \left (n^t-n+2^{t} \right )^{n-1} \left (2^t \ln \frac{2}{n}+x+1 \right )=\ln 2 (2n^n)^t$$, so...no progress there.
I also tried simulating it using a SIR model, but didn't get far.
How can I proceed?
Or is there another, simpler way to do it?
 
Last edited:
Physics news on Phys.org
Or is there possibly a programming solution?
 
I was reading documentation about the soundness and completeness of logic formal systems. Consider the following $$\vdash_S \phi$$ where ##S## is the proof-system making part the formal system and ##\phi## is a wff (well formed formula) of the formal language. Note the blank on left of the turnstile symbol ##\vdash_S##, as far as I can tell it actually represents the empty set. So what does it mean ? I guess it actually means ##\phi## is a theorem of the formal system, i.e. there is a...

Similar threads

Replies
38
Views
10K
Replies
4
Views
1K
Replies
5
Views
2K
Replies
1
Views
2K
Replies
0
Views
5K
4
Replies
175
Views
25K
2
Replies
67
Views
14K
Back
Top