EWD 1092

Two ways of determining an expectation value

A trial succeeds with probability p and fails with probability q; p + q = 1, and we confine our attention to 0 < p < 1 (i.e. ignore the extreme cases in which a trial certainly succeeds or certainly fails).

An experiment is a sequence of trials up to and including the first trial that succeeds. The number of trials in an experiment is called the length of that experiment. We are asked to determine the expectation value of the experiment length, i.e. the average length, each length being weighted with the probability of the corresponding experiment.

In the following, k ranges over the positive integers. Since an experiment of length k consists of k–1 failing trials, followed by 1 trial that succeeds, and the successive trials are independent, probability theory tells us that

(0) the probability of an experiment of length k equals qk1p  .

Hence, the expectation value x we were asked to determine is given by

(1) x = (p + 2qp + 3q²p + .... )

and we are left with the duty to sum this series. To this end we observe

x (1 + 2 q + 3q² + .... ) p
q x = ( q + 2q² + 3q³ + .... ) p

and find by subtracting

(2) (1q)x = (1 + q + q² + .... ) p           .

There are now three ways in which we can proceed.
•   we know the sum of the geometric series, i.e. (1+q+q²+....) = 1/(1–q)    .
•   we don’t know the above, and repeat the trick above, observing for y given by

y (1 +  q + q² + .... )
q y = ( q + q² + q³ + .... )

by subtracting the two

(1q)y = 1

•   we interpret the right-hand side of (2):

p + qp + q²p + ....

in view of (0) as the probability that an experiment terminates. Because 0 < p, i.e. q < 1, the probability of the experiment not terminating equals 0, hence the right-hand side of (2) equals 1.

Because of 1–q = p, we find in all three cases x = 1/p.

This result is so simple that there must be a simpler way to derive it. There is. The equation

x = 1 + qx

follows because an experiment consists of 1 trial to begin with, followed with the probability q by a new experiment.

The moral of the story is that there are advantages in being a computing scientist, more precisely in remembering at the right moment that potentially infinite objects are most appropriately given recursive definitions. (Remember SASL’s definition of an infinite sequence ONES of ones: ONES = 1: ONES .)

Austin, 4 February 1991

prof.dr. Edsger W.Dijkstra
Department of Computer Sciences
The University of Texas at Austin
Austin, TX 78712-1188
USA