Difference between revisions of "TADM2E 2.45"
From Algorithm Wiki
(Undo revision 806 by Hdyldhdlgzos (talk)) |
|||
Line 1: | Line 1: | ||
The expected number of times the assignment to <i>tmp</i> is made is the sum of the probabilities that the <math>n^{th}</math> element is the <i>minimum</i>. If we assume the minimum is distributed uniformly in our sequence then the probability any given element is the minimum is <math>1/n</math>. | The expected number of times the assignment to <i>tmp</i> is made is the sum of the probabilities that the <math>n^{th}</math> element is the <i>minimum</i>. If we assume the minimum is distributed uniformly in our sequence then the probability any given element is the minimum is <math>1/n</math>. | ||
− | Expected time is E(n) = E(n- | + | Expected time is E(n) = E(n-4) + 1/n, E[1] = 0 |
To compute expected value we sum this quantity for <math>n</math>: | To compute expected value we sum this quantity for <math>n</math>: |
Revision as of 12:10, 24 July 2020
The expected number of times the assignment to tmp is made is the sum of the probabilities that the $ n^{th} $ element is the minimum. If we assume the minimum is distributed uniformly in our sequence then the probability any given element is the minimum is $ 1/n $.
Expected time is E(n) = E(n-4) + 1/n, E[1] = 0
To compute expected value we sum this quantity for $ n $:
$ \sum_{i=1}^{n} \frac{1}{i} $
and recognize this as the definition of the $ n^{th} $ Harmonic number
$ H(n) = \sum_{i=1}^{n} \frac{1}{i} \sim \ln n $
so our expected value approaches $ \ln n $ as $ n $ grows large.
Return to Algo-analysis-TADM2E