A few days ago, a student asked the following question:
Consider a bounded domain and a Brownian motion conditioned to stay inside
. How does it look like ? What is the invariant distribution ?
This is very simple, and surprisingly interesting. This involves the first eigenfunction of the Laplacian on . To make everything simple, and because this does not change anything, it suffices to study the situation where
. In other words, what does a real Brownian motion conditioned to stay inside the segment
look like.
Discretisation
One could directly do the computations in a continuous setting but, as it is often the case, it is simpler to consider the usual random walk discretisation of a Brownian motion. For this purpose, consider a time discretisation and a standard random walk
with increment
: with probability
the random walk goes up
and with probability
it goes down
. For clarity, assume that there exists an integer
such that
. Suppose as well that it is conditioned on the event
for
. Later, we will consider the limiting case
and
, in this order, to recover the Brownian motion case.
Conditioning
First, let us compute the probability transitions of the random walk conditioned on the event
for
. For clarity, let us denote the conditioned random walk by
. This is a Doob h-transform, and the resulting process is a non-homogenous Markov chain. In this simple case the computations are straightforward. The conditioned Markov chain has transition probabilities given by
with
where
. One can compute the probability that the conditioned Markov chain follows a given trajectory
of
,
where is the transition kernel of the unconditioned Markov chain and
is a normalisation constant. The Doob h-transform simply consists in noticing that this also reads
where the conditioned Markov kernel is and the function
is defined by
Of course we have for all
. The quantity
is the probability that a random walk starting at
at time
remains inside
for time
. Consequently, in order to find the transition probabilities of the conditioned kernel, it suffices to compute the quantities
for all
. Since we are interested in the limiting case
, it actually suffices to consider the case
. It can be computed recursively since
with the appropriate boundary conditions. In other words, adopting the obvious matrix notations, the vector
satisfies
where is the usual tridiagonal matrix given by
if, and only if,
and
otherwise. It is related to the discrete Laplacian operator. Indeed, because all the eigenvalues of
are real with modulus strictly inferior to
, it follows that
where
is the highest eigenvalue of
and
the associated eigenfunction. The eigenvalues of
are well-known, and as
, the highest eigenvalue converges to
and the associated eigenfunction converges to the first eigenfunction of the Laplacian on the domain
with Dirichlet boundary. In our case it is
and
In other words, the random walk with increments conditioned to stay inside
has probability transitions given by
Next section investigates the limiting case .
Conclusion
We have computed the dynamics of the conditioned random walk with space-increments . To obtain the dynamics of the conditioned Brownian motion it suffices to consider the limiting case
. The drift of the resulting diffusion is given by
The same computation gives the volatility of the resulting diffusion. It is given by
As the consequence, this shows that a Brownian motion conditioned to stay inside follows the stochastic differential equation
where
is the first eigenfunction of the Laplacian on
with Dirichlet boundary conditions. More generaly, the same argument would show that a Brownian motion in
conditioned to stay inside a nice bounded domain
evolves according to the stochastic differential equation
where is the first eigenfunction of the Laplacian on
. This is a Langevin diffusion and one can immediately see that the invariant distribution of this diffusion is given by
For example, the following plot depicts the first eigenfunction of the Laplacian on the domain .

