Suppose I randomly and blindly walk back and forth along this hallway, which may or may not happen in reality. The safest place to start is in the middle, next to the department’s main office. How long will it take before I bump into a wall at one of the ends?
Formally, let be independent random variables which take values
with equal probability
. These are the steps of the symmetric random walk. Starting from
, after
steps I end up at the point
. The sequence
is a martingale, being the sum of independent random variables with zero mean. Less obviously, for every number
the sequence
is also a martingale, even though the increments
are not independent of each other. The reason for
is that
. It is convenient to write
in what follows. We check the martingale property of
this by conditioning on some value
and computing
.
If our hallway is the interval , we should investigate the stopping time
. The optional stopping time theorem applies to
because
whenever
. Thus,
. In terms of
this means
.
Now, is either
or
; both happen with
and in both cases
has the same distribution. Therefore,
. We end up with the Laplace transform of
,
(I would not want to write in such a formula.) Since N is an integer and
, a magical identity applies:
,
being the Nth Чебышёв polynomial of the first kind. (Compare to
which holds for
.) Thus,
One more change of notation: let , so that
. The formula
gives us the probabilities for each
, assuming we can expand the reciprocal of the Чебышёв polynomial into a power series. Let’s check two simple cases:
- if
, then
and
. Hence
which is correct: the walk immediately hits one of the walls
.
- if
, then
, hence
. This means
can never be odd (which makes sense, since it must always have the parity of
), and the probability of hitting a wall in exactly
steps is
. A moment’s reflection confirms that the answer is right.
For a serious example, with , I used Maple:
with(plots):
n:=150:
ser:=series(1/ChebyshevT(10, 1/x),x=0,2*n+1):
for i from 1 to 2*n do a[i]:=coeff(ser, x^i) end do:
listplot([seq(a[i],i=1..2*n)], color=blue, thickness=2);
By default listplot connects the dots, and since every other term is zero, the plot has a trippy pattern.
Obviously, it’s impossible to hit a wall in fewer than steps. The formula confirms this: writing
a rational function with numerator
, we see that no terms
with
can appear in the expansion.
(This post is an exercise which I should have done long ago but never did. Thanks are due to Ted Cox for a walk-through.)








I took a course on Stochastic Calculus with J. Michael Steele at UPenn. (I remember you said you were gonna teach stat in fall 2010, but never learnt it before)
is a martingale,



. I came up with a combinatorial approach that I want to discuss with you.
denote the event that for a random walk without stopping rules (hallway is infinitely long), there are
left steps and
right steps during the first
steps.


is the number of ways to choose
items from
items.
![P(T=M, S_T=N | (\frac{M+N}{2},\frac{M-N}{2}) )=[C_M^{(M+N)/2}-N(\text{hit }N\text{ before }T)-N(\text{hit }-N\text{ before }T)]/C_M^{(M+N)/2} P(T=M, S_T=N | (\frac{M+N}{2},\frac{M-N}{2}) )=[C_M^{(M+N)/2}-N(\text{hit }N\text{ before }T)-N(\text{hit }-N\text{ before }T)]/C_M^{(M+N)/2}](http://s0.wp.com/latex.php?latex=P%28T%3DM%2C+S_T%3DN+%7C+%28%5Cfrac%7BM%2BN%7D%7B2%7D%2C%5Cfrac%7BM-N%7D%7B2%7D%29+%29%3D%5BC_M%5E%7B%28M%2BN%29%2F2%7D-N%28%5Ctext%7Bhit+%7DN%5Ctext%7B+before+%7DT%29-N%28%5Ctext%7Bhit+%7D-N%5Ctext%7B+before+%7DT%29%5D%2FC_M%5E%7B%28M%2BN%29%2F2%7D&bg=ffffff&fg=333333&s=0)
for
. Otherwise it is 0.
can be decomposed as 

First of all,
From Doob stopping time theorem,
So
I like your series term matching method for solving for
Let
where
By principle of reflection,
Finally
I converted formulas to latex (WordPress uses “dollar”latex … “dollar” syntax). Your count of paths is interesting but there are two questionable points. First, the events “hit N before T” and “hit -N before T” are not mutually exclusive. Second, I did not understand your way of counting the number of “hit N before T”.
Yes thanks for pointing these out! It should be
.

if
.
if
.
This is meant as a reply to your Nov. 4 7:59pm comment, but WordPress does not seem to allow 4th level replies. The term
actually counts only (hits N and then -N before T). Using reflection again, the term (hits -N and then N before T) should be
. So the total number of walks exiting [-N,N] through N in M steps should be
binomial(M,(M+N)/2)-2*binomial(M-1,(M+N)/2)-binomial(M,(M+3*N)/2)+2*binomial(M-1,(M+3*N)/2)+binomial(M,(M+5*N)/2)
(using Maple notation, since I calculated with Maple).
The convenient test case is N=2, because (for M even) the correct answer is
. The above formula gives correct answer for M=2,4,6,8,10, but for M=12 it returns 34 instead of 32. Why? Apparently, because the events (hits -N and then N before T) and (hits N and then -N before T) are not mutually exclusive. We could try to fix this too, but I’m afraid this is never going to stop.
I expanded this discussion into a new post.