One Waiting Time, Several Possible Events
At a state of a continuous-time Markov chain, several different events may be able to occur next. For example, a system may fail, be repaired, or receive a new arrival. If each mechanism has its own independent exponential clock, the next change is determined by whichever clock rings first. Two questions then matter: how long does the system wait, and which event occurs?
We work on a probability space \((\Omega,\mathcal{F},\mathbb{P})\). An exponential clock with rate \(\lambda>0\) is a random time \(E\) with survival function \(\mathbb{P}(E>t)=e^{-\lambda t}\) for \(t\ge0\), and density \(\lambda e^{-\lambda t}\) for \(t>0\). The rate has units of inverse time; it is not itself a probability.
For a finite family, the survival calculation follows directly from independence. With countably many clocks, one must take care: the infimum of values all greater than \(t\) could equal \(t\). The finite-total-rate assumption rules out that boundary issue almost surely, as the proof shows.
Proof. First suppose \(J\) is countable, and list its elements as \(j_1,j_2,\ldots\) (the finite case is included by stopping the list). For fixed \(t\ge0\), let \(A_t=\{E_j>t\text{ for every }j\in J\}\). The events requiring the first \(m\) clocks to exceed \(t\) decrease to \(A_t\). Independence and continuity of probability for decreasing events give
It remains to relate \(A_t\) to \(\{T>t\}\). The event \(\{T>t\}\) implies \(A_t\), while the only possible discrepancy is \(A_t\cap\{T=t\}\). Define \(N_{t+1}=\sum_{j\in J}\mathbf{1}_{\{E_j\le t+1\}}\), the number of clocks no later than \(t+1\). By monotone convergence and \(1-e^{-x}\le x\) for \(x\ge0\),
A nonnegative integer-valued random variable with finite expectation is finite almost surely, so \(N_{t+1}<\infty\) almost surely. If \(A_t\) holds and \(T=t\), then for every positive integer \(m\) there must be a clock with value in \((t,t+1/m)\). Otherwise all clock values would be at least \(t+1/m\), contradicting \(T=t\). These clocks must include infinitely many distinct indices: any finite collection of values strictly greater than \(t\) has a minimum strictly greater than \(t\). Thus \(N_{t+1}=\infty\), an event of probability zero. Therefore \(\mathbb{P}(T>t)=\mathbb{P}(A_t)=e^{-\Lambda t}\) for each \(t\ge0\), which is the survival function of an exponential variable with rate \(\Lambda\).
For a fixed \(j\), the probability that clock \(j\) is strictly earlier than every other clock is obtained by integrating over its ringing time \(s\). Independence and the same survival calculation applied to the other clocks give
For a one-clock family the survival factor for the empty set of other clocks is \(1\), and this same calculation gives probability \(1\). For any finite or countable family, the events that different clocks are strictly first are disjoint, and their probabilities sum to \(\sum_j\lambda_j/\Lambda=1\). Hence one of them occurs almost surely, proving existence and uniqueness of the first clock. Summing these disjoint probabilities over \(j\in C\) proves the subset formula. \(\square\)
Using the Formulas
The total rate describes the waiting time, while the relative rates describe the event type. For a finite family, this also has a useful density interpretation: the probability density that clock \(j\) rings first at time \(t>0\) is \(\lambda_j e^{-\Lambda t}\). Indeed, clock \(j\) contributes density \(\lambda_j e^{-\lambda_j t}\), and every other clock must survive to time \(t\), contributing the product \(e^{-(\Lambda-\lambda_j)t}\). Integrating that density over all \(t>0\) gives \(\lambda_j/\Lambda\).
Worked Example: Two Competing Clocks
Two independent event clocks have rates \(2\) and \(3\). Find the law of their first ringing time and the probability that each event occurs first.
The total rate is \(\Lambda=2+3=5\). Thus, for \(t\ge0\), the probability that neither event has occurred by time \(t\) is
So \(T\) is exponential with rate \(5\). The first clock has probability \(2/5\) of ringing first, and the second has probability \(3/5\). The density that the first clock rings first at time \(t\) is \(2e^{-5t}\); integrating gives \(\int_0^\infty 2e^{-5t}\,dt=2/5\). For the second clock the density is \(3e^{-5t}\), whose integral is \(3/5\).
Check: The destination probabilities sum to \(2/5+3/5=1\), and the two first-event densities sum to \(5e^{-5t}\), the density of an exponential variable with rate \(5\).
Worked Example: Three Event Types
Three independent clocks represent event types \(A,B,C\), with respective rates \(1/2,1/3,1/6\). Find the waiting-time law and the probability of each event type occurring first.
The total rate is computed using denominator \(6\): \(\Lambda=3/6+2/6+1/6=1\). Independence gives, for \(t\ge0\),
The waiting time is exponential with rate \(1\). The probability that \(A\) occurs first is \((1/2)/1=1/2\). The probability that \(B\) occurs first is \((1/3)/1=1/3\). The probability that \(C\) occurs first is \((1/6)/1=1/6\).
For a direct check of the first probability, the density that \(A\) rings at time \(s\) while both other clocks have survived is \((1/2)e^{-s/2}e^{-s/3}e^{-s/6}=(1/2)e^{-s}\). Its integral from \(0\) to \(\infty\) is \(1/2\). The three probabilities sum to \(1/2+1/3+1/6=1\), as required.
Worked Example: Countably Many Clocks
For each integer \(j\ge1\), let clock \(j\) be exponential with rate \(\lambda_j=2^{-j}\), with all clocks independent. Find the law of the first ringing time, the probability that clock \(j\) rings first, and the probability that one of the first two clocks rings first.
The total rate is the geometric series \(\Lambda=\sum_{j=1}^\infty2^{-j}=1\). It is positive and finite, so the theorem applies, including its countable-clock boundary argument. The minimum has survival function \(\mathbb{P}(T>t)=e^{-t}\). Clock \(j\) rings first with probability \(2^{-j}/1=2^{-j}\). For the first two clocks, the probability is \(2^{-1}+2^{-2}=1/2+1/4=3/4\).
Check: The probability that the first \(m\) clocks include the winner is \(\sum_{j=1}^m2^{-j}=1-2^{-m}\). The probability that the winner has index greater than \(m\) is therefore \(2^{-m}\), which tends to zero as \(m\) increases. This agrees with the theorem’s conclusion that a first clock exists almost surely.
Destination Probabilities at a CTMC State
Suppose a continuous-time Markov chain \((X_t)_{t\ge0}\) has countable state space \(S\), and consider its event mechanisms while it is at a state \(i\). If a mechanism moves the chain from \(i\) to \(j\ne i\) at rate \(q_{ij}>0\), represent that mechanism by an independent exponential clock of rate \(q_{ij}\). The total rate of these active clocks is \(q_i=\sum_{j\ne i}q_{ij}\), provided \(0<q_i<\infty\). The diagonal generator entry is \(q_{ii}=-q_i\), so the generator row sums to zero. The competing-clock result says that the time to the first event is exponential with rate \(q_i\), and the probability that its destination is \(j\) is \(q_{ij}/q_i\).
If \(q_i=0\), there is no active outgoing clock in this description: the state has no event of these types, and a destination probability is not defined. If the sum of outgoing rates is infinite, the finite-total-rate theorem does not apply. These conditions matter; a ratio of rates is a probability only when the total rate is finite and positive.
Worked Example: Choosing a Destination from Rates
At state \(i\), suppose three independent event mechanisms lead to destinations \(a,b,c\) at rates \(2,1,1/2\), respectively. Find the total event rate and each destination probability.
The total rate is \(q_i=2+1+1/2=7/2\), which is finite and positive. The waiting time to the next event is exponential with rate \(7/2\). The destination probabilities are
Check: The three probabilities add to \(4/7+2/7+1/7=1\). Their rates also reconstruct the total: \((7/2)(4/7)=2\), \((7/2)(2/7)=1\), and \((7/2)(1/7)=1/2\).
Why the Rate Ratios Matter
When event mechanisms compete, doubling one rate while leaving the others fixed increases that event’s share of the first-event probability, but it also increases the total rate and therefore shortens the mean waiting time. These are distinct effects: the rate sum controls the clock for “something happens,” and the normalized individual rates control what happens.
Common mistake. Rates are not probabilities. For rates \(2\) and \(3\), an incorrect calculation might assign first-event probabilities \(2\) and \(3\). These values exceed \(1\) and do not sum to \(1\). The correction is to divide each rate by the total rate \(2+3=5\), giving probabilities \(2/5\) and \(3/5\). More generally, the rate for event \(j\) must be normalized by the sum of all active rates.
Independence is also essential to the product survival calculation. Without it, the marginal exponential distributions alone do not determine the distribution of the minimum or the probability of which clock is first. For instance, if two rate-\(1\) clocks are equal to the same exponential random time, their minimum is exponential with rate \(1\), not \(2\); neither clock is uniquely first. The theorem applies to independent clocks, not merely clocks with exponential marginal distributions.
Check Your Understanding
In each question, assume the stated clocks are independent. Use strict “rings before” comparisons when identifying a first clock.
- Two clocks have rates \(4\) and \(1\). What is the rate of the minimum, and what is the probability that the rate-\(4\) clock rings first?
- Three clocks have rates \(1/4,1/4,1/2\). Find the probability that one of the first two clocks rings first.
- At a CTMC state, outgoing mechanisms have rates \(3\) and \(2\). Find the mean waiting time to the next event and the probability of choosing the rate-\(2\) destination.
- Why is finite total rate needed in the countable-clock result, and where does it enter the proof?
- If two clocks are the same random time rather than independent, which conclusion of the competing-clock theorem can fail?