After talking about DTMCs (Discrete time markov chains) there are 2 ways you can go. Either talk about CTMCs (Continuous time markov chains) or talk about Renewal processes. I am choosing to talk about Renewal processes for a few reasons.
- It will be nice to take a break from Markov chains for a while.
- CTMCs in a way are just a combination of DTMCs and Renewal processes.
- I find Renewal processes to be more interesting
If you aren’t satisfied with those reasons, then you can come back later when I discuss CTMCs.
This post will mostly introduce a lot of the terminology/notation, so you don’t need to read it if you are already familiar with the topic but it can’t hurt.
Suppose we are given a set of iid (independent identically distributed) random variables , and
(
has distribution
). To generalize a little further we will also assume that we have
which may have a different distribution that the other
. If
we say that the process is pure, otherwise it is said to be delayed. The
are referred to as the interarrival times, you will see why soon.
From the we define the following sequence
. If we think of the
as the time at which the
event occurs, then you can see why the
are interarrival times.
Finally, for define the following function
. Basically, this counts the number of events that have happened in the time interval
. Since
depends on the
it is obvious that it to is also a random variable. If our process is pure then we define
, and for a delayed process
.
If the are exponentially distributed and
, then
is called a Poisson process. If you don’t know what the exponential distribution is then I suggest you take a moment to visit the above link. The reason I take the time to mention this case is because with this assumption we are able to create CTMCs, but more on that later.
Convolution
Suppose we have two random variables and
and we want to describe the distribution for
. Well the answer is
, where
designates convolution.
Suppose and
, where
(informally speaking) is any space that makes the following integral make sense. We define the convolution
. If instead we have a measure
then
. In most of the cases I will talk about
will be absolutely continuous so there exist a function
such that
.
Now that we know that we can show that . This is rather informal but suppose we want to know
, we could find this by first conditioning on the value of
and then integrating over the values of
.
which can be rewritten as
.
As you can see this is rather informal and glosses over a few issues (for instance; if is continuous then
) but the general idea is still there.
With this we now know that if our process is pure then which is the
fold convolution of
. If we have a delayed process then
.