Probability processes of a computer virus

Click For Summary
SUMMARY

The discussion focuses on modeling a computer virus using a branching process influenced by a discrete-time renewal process. The key equations derived are E(Z_n) = 1 + E(N_n) for λ=1 and E((λ^(1 + N_n) - 1)/(λ - 1)) for λ≠1, where Z_n represents the total number of infected machines and N_n denotes the number of command server instructions sent by time n. Participants seek clarification on the correct formulation of these equations, particularly regarding the use of parentheses in the expressions.

PREREQUISITES
  • Understanding of branching processes in probability theory
  • Familiarity with discrete-time renewal processes
  • Knowledge of expected value calculations in stochastic processes
  • Ability to manipulate mathematical expressions involving parameters like λ and μ
NEXT STEPS
  • Study the properties of branching processes in probability theory
  • Learn about discrete-time renewal processes and their applications
  • Explore expected value calculations for stochastic processes
  • Investigate the implications of different values of λ in branching models
USEFUL FOR

This discussion is beneficial for mathematicians, statisticians, and computer scientists interested in modeling infectious processes, particularly those studying the spread of computer viruses or similar phenomena in networked systems.

ronald1664
Messages
2
Reaction score
0

Homework Statement


A computer virus is modeled by a branching process which branches at times of a renewal process. It begins only one machine. At renewal times of a discrete-time renewal process, with mean inter-renewal time μ, a command server sends an instruction to all computers with active infections and tells them to spread.
All actively infected machines get one chance to spread, and upon receiving the 'spread' instruction from the command server they independently attempt to spread the worm to a number of new machines according to some distribution S with mean λ, and then those active worms go dormant forever.
Newly infected machines start with active infections which spend their time building up a database of machines to infect when they themselves receive the 'spread' instruction from the command server, and the process repeats.

Show that for the process detailed above

E(Z_n) =
1 + E(N_n) for λ=1
E( (λ^(1 + N_n) - 1)/λ-1 ) for λ≠1

Homework Equations



Write Z_n for the total number of infected machines by time n. Also write N_n for the number of command server instructions sent by time n.

Relevant formula could be total progeny, mean of a renewal process E(N_n) = sum (u_m) from m=1 to m=n.

The Attempt at a Solution



Tried to condition on the numnber of command server instructions by time n - need help!
 
Physics news on Phys.org
ronald1664 said:

Homework Statement


A computer virus is modeled by a branching process which branches at times of a renewal process. It begins only one machine. At renewal times of a discrete-time renewal process, with mean inter-renewal time μ, a command server sends an instruction to all computers with active infections and tells them to spread.
All actively infected machines get one chance to spread, and upon receiving the 'spread' instruction from the command server they independently attempt to spread the worm to a number of new machines according to some distribution S with mean λ, and then those active worms go dormant forever.
Newly infected machines start with active infections which spend their time building up a database of machines to infect when they themselves receive the 'spread' instruction from the command server, and the process repeats.

Show that for the process detailed above

E(Z_n) =
1 + E(N_n) for λ=1
E( (λ^(1 + N_n) - 1)/λ-1 ) for λ≠1

Homework Equations



Write Z_n for the total number of infected machines by time n. Also write N_n for the number of command server instructions sent by time n.

Relevant formula could be total progeny, mean of a renewal process E(N_n) = sum (u_m) from m=1 to m=n.

The Attempt at a Solution



Tried to condition on the numnber of command server instructions by time n - need help!

For ##\lambda \neq 1## you wrote
[tex](A):\;\;E(Z_n) = E\left( \frac{\lambda^{(1+N_n)}-1}{\lambda} - 1 \right)[/tex] Did you mean that, or did you mean
[tex](B):\;\;e(z_N) = E\left( \frac{\lambda^{(1+N_n)}-1}{\lambda - 1} \right)[/tex]
If you mean (A) then no changes are needed, but if you mean (B) then you need to use parentheses, like this: E( (λ^(1 + N_n) - 1)/(λ-1) )
 
Hi, yeah I meant (b) - sorry for confusion

E(Z_n) =
1 + E(N_n) for λ=1
E( (λ^(1 + N_n) - 1)/(λ-1) ) for λ≠1

Do you know where to start for this question!?
 

Similar threads

  • · Replies 14 ·
Replies
14
Views
2K
Replies
1
Views
1K
Replies
29
Views
6K
Replies
1
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 23 ·
Replies
23
Views
3K
  • Poll Poll
  • · Replies 2 ·
Replies
2
Views
9K
  • · Replies 12 ·
Replies
12
Views
3K