Expected Value of Flips Until HT Consecutively
Suppose you flip a fair coin repeatedly until you see a Heads followed by a Tails. What is the expected number of coin flips you have to flip?
By manipulating an equation based on the result of the first flip, shown at this link:
http://www.codechef.com/wiki/tutorial-expectation
the answer is 6. This also makes sense intuitively since the expected value of the number flips until HH or TT is 3. But is there a way to tackle this problem by summing a series of probabilities multiplied by the values?
Thank you!
Solution 1:
Let X
be the random variable which counts the number of flips till we get a T
(tails). Then:
$$E[X] = \frac{1}{2}\cdot1 + \frac{1}{2}(1+E[X])$$
$$\implies E[X] = 2$$
The first term on LHS is if we get a T
on a our first flip (with probability $\frac{1}{2}$). The second term is if we get a H
(heads) on our first flip (with probability $\frac{1}{2}$), which means that we are effectively starting over with 1
extra flip.
Now let Y
be the random variable which counts the number of flips till we get a HT
sequence. Then:
$$E[Y] = \frac{1}{2}(1+E[Y])+\frac{1}{2}(1+E[X])$$
$$\implies E[Y] = 4$$
The first term on LHS is if we get a T
on our first flip (with probability $\frac{1}{2}$), which means we are effectively starting over with 1
extra flip. The second term if we get a H
on our first flip (with probability $\frac{1}{2}$), then all we want is a T
, which means we want to count 1 + expected number of flips to get a T
.
Solution 2:
Another way to solve this is to use Markov chains. Let state 0
be the start state. Then with probability 0.5 you will get heads and move to state 1
; with probability 0.5 you will get tails and stay in state 0
. Once in state 1
, you will either get heads (probability 0.5) and remain in state 1
or you will get tails (probability 0.5) and move to state 2
which is the accepting state.
As a transition matrix then, we have:
$$ \begin{array}{c|ccc} & 0 & 1 & 2 \\ \hline 0 & 0.5 & 0.5 & 0 \\ 1 & 0 & 0.5 & 0.5 \\ 2 & 0 & 0 & 1 \\ \end{array} $$
If we let $\phi(i)$ be the expected number of flips to go from state $i$ to state 2
, then from this transition matrix we must have:
$\phi(0) = 0.5*(1 + \phi(0)) + 0.5*(1+\phi(1)) + 0*(1+\phi(2))$ $\phi(1) = 0*(1 + \phi(0)) + 0.5*(1+\phi(1)) + 0.5*(1+\phi(2))$ $\phi(2) = 0*(1 + \phi(0)) + 0*(1+\phi(1)) + 1*\phi(2)$
So, obviously, $\phi(2)=0$ and plugging this into the first two equations gives the same system to solve as in the other answers.
Solving for $\phi(0)$ gives $\phi(0) = 4$.
"Why" does this only require 4 flips in expectation making it different than the 6 flips needed in expectation to see HH or TT? If the coin is fair, then out of a two flip sequence, HH, HT, TH, and TT are all equally likely, so shouldn't it take the same amount of "time" before you expect to see any given one of those two-flip patterns?
No. Firstly because we just calculated it and the expectations are different. Unless our model of the situation is wrong, then 4 is simply the answer, even if it doesn't "feel" right. Secondly, though, there is an important asymmetry in the two problems.
When looking for HH, we would have a transition matrix like this:
$$ \begin{array}{c|ccc} & 0 & 1 & 2 \\ \hline 0 & 0.5 & 0.5 & 0 \\ 1 & 0.5 & 0 & 0.5 \\ 2 & 0 & 0 & 1 \\ \end{array} $$
The difference is the second row. Instead of being able to stick around indefinitely in state 1
, we are immediately faced with either succeeding (getting that second H) or failing and being forced to start over.
This means, on average, it should take longer in the HH case to reach the success state 2
from the middle state 1
than in our original problem. But the probability of going from the start state 0
to the middle state 1
remains identical between the two problems.
So we should expect that it takes longer on average to see the first HH than to see the first HT.
An interesting exercise would be to ask: is there a biased coin of some kind for which the expected number of flips to see HH is the same as the expected number of flips to see HT?
I decided to go ahead and work this one out assuming that $p$ represents the probability of the coin landing on Heads on a certain flip. You can modify the above two transition matrices to use $p$ and $1-p$ in the appropriate places, get the system of equations in each case (the HH case or the HT case) and then solve.
When I solve this, I get that in general, for a coin with bias $p$ for Heads, it will take on average $1/p + 1/(1-p)$ flips to see HT (this agrees with the answer in the 0.5 case) and it will take $(1+p)/p^2$ flips in the HH case, again agreeing with previous calculations for the 0.5 case.
This leads to an equation for $p$:
$\frac{1}{p} + \frac{1}{1-p} = \frac{1+p}{p^2}$
and after rearranging and simplifying, it is a polynomial equation:
$0 = 1 - p - p^2$
which has roots: 0.61803399, -1.618003399, the first of which can serve as a valid bias parameter for a coin.
Thus, if you ever encounter a coin with a probability of Heads of 0.61803399, then in that case it will be true that, on average, it takes as many flips to see the first occurrence of HH as it does to the first occurrence of HT.
Solution 3:
Consider the string of tosses that precede the first HT. If there is ever an H in that string, every toss after that (but within the string) must also be H. Thus, if there are $m$ tosses before the first HT, they must take the form $T^kH^{m-k}$ for some $k\in\{0,\ldots,m\}$. There are therefore exactly $m+1$ possibilities for this initial string of length $m$. If the first HT is completed on toss $n$, then $m=n-2$, and there are $n-1$ possibilities for the initial string, each occurring with probability $\left(\frac12\right)^{n-2}$, assuming a fair coin. The total probability of completing the first HT on toss $n$ is therefore $(n-1)\left(\frac12\right)^n$, and you want
$$\sum_{n\ge 2}n(n-1)\left(\frac12\right)^n\;.$$
If $f(x)=\frac1{1-x}$, for $|x|<1$ we have $f(x)=\sum_{n\ge 0}x^n$, so
$$\frac1{(1-x)^2}=f\,'(x)=\sum_{n\ge 1}nx^{n-1}\;.$$
Now differentiate again and multiply by $x^2$:
$$\frac{2x^2}{(1-x)^3}=x^2f''(x)=\sum_{n\ge 2}n(n-1)x^n\;.$$
Note that the answer is not $6$; you must have misapplied the method from the link. Let $x$ be the expected number of tosses, and let $y$ be the expected additional number of tosses if you have just thrown H. Then
$$x=\frac12(x+1)+\frac12(y+1)\;,$$
and
$$y=\frac12+\frac12(y+1)\;.$$
Then $y=2$, so $x=\frac12(x+1)+\frac12(3)=\frac{x}2+2$, and $x=4$.