From One Poisson Stream to Several
Suppose arrivals to a system occur according to a Poisson process, and each arrival is independently assigned to one of several categories. Examples include calls routed to different services, inspected items classified by outcome, or customers assigned to different groups. Each category receives only some of the original arrivals. The key fact is that, when assignments are independent from arrival to arrival and use fixed probabilities, the resulting category streams are themselves Poisson processes—and are independent of one another.
Let \((\Omega,\mathcal{F},\mathbb{P})\) be a probability space. Let \((N_t)_{t\ge0}\) be a Poisson process with rate \(\lambda\ge0\), so \(N_0=0\), its increments over disjoint time intervals are independent, and \(N_{t+h}-N_t\) has a Poisson distribution with mean \(\lambda h\) for \(t,h\ge0\). For each arrival number \(k\ge1\), let \(Z_k\) be its category label in \(S=\{1,\ldots,m\}\), where \(m\) is a positive integer. Assume the labels are independent and identically distributed, independent of the Poisson process, and satisfy \(\mathbb{P}(Z_k=r)=p_r\), where \(p_r\ge0\) and \(\sum_{r=1}^m p_r=1\).
The result is stronger than saying that each category’s count has a Poisson distribution at a fixed time. It says that counts from different categories are independent, and that each category has independent increments over time. To establish both claims at once, consider a finite collection of pairwise disjoint time intervals \(I_1,\ldots,I_q\), with lengths \(h_1,\ldots,h_q\). Write \(C_{r\ell}\) for the number of category-\(r\) arrivals in interval \(I_\ell\).
The Joint Distribution and Independence
Proof. First suppose \(\lambda>0\); the same calculation below also applies when \(\lambda=0\). Let \(K_\ell\) be the total number of original arrivals in \(I_\ell\). The variables \(K_1,\ldots,K_q\) are independent, and \(K_\ell\) is Poisson with mean \(\lambda h_\ell\). For numbers \(z_{r\ell}\in[0,1]\), condition on the total arrivals in these intervals. Each arrival in \(I_\ell\) independently contributes a factor \(z_{r\ell}\) with probability \(p_r\). Thus the conditional probability generating function of the category counts is \[ \mathbb{E}\!\left[\prod_{\ell=1}^q\prod_{r=1}^m z_{r\ell}^{C_{r\ell}}\,\middle|\,K_1,\ldots,K_q\right] =\prod_{\ell=1}^q\left(\sum_{r=1}^m p_r z_{r\ell}\right)^{K_\ell}. \] Taking expectations and using the probability generating function \(\mathbb{E}[a^{K_\ell}]=\exp(\lambda h_\ell(a-1))\) of a Poisson variable gives \[ \mathbb{E}\!\left[\prod_{\ell=1}^q\prod_{r=1}^m z_{r\ell}^{C_{r\ell}}\right] =\prod_{\ell=1}^q \exp\!\left(\lambda h_\ell\left(\sum_{r=1}^m p_r z_{r\ell}-1\right)\right) =\prod_{\ell=1}^q\prod_{r=1}^m \exp\!\left(\lambda p_r h_\ell(z_{r\ell}-1)\right). \] The last expression is a product of the probability generating functions of Poisson variables with means \(\lambda p_r h_\ell\). Probability generating functions determine the probabilities of integer-valued vectors by their power-series coefficients. The factorization therefore proves the asserted distributions and the mutual independence of all the counts \(C_{r\ell}\). This holds also when a mean is zero, in which case that count equals zero with probability one.
Since the intervals were arbitrary, each category process starts at zero, has independent increments, and has Poisson increments with mean \(\lambda p_r h\) on an interval of length \(h\). These are the defining properties of a Poisson process of rate \(\lambda p_r\). The factorization across categories and intervals gives independence for every finite collection of increments. Equivalently, the category processes are independent as processes: their finite-dimensional cylinder events are independent, and the standard \(\pi\)-\(\lambda\) argument extends this factorization to the sigma-fields generated by their paths. If \(\lambda=0\), there are no arrivals and every category process is identically zero, so the conclusions hold directly as well. \(\square\)
The calculation identifies why the result works. In one interval of length \(h\), the joint generating function factors as \[ \prod_{r=1}^m \exp\!\left(\lambda p_r h(z_r-1)\right). \] Each factor is the generating function of one category count. Independent assignments alone would not give this conclusion for every arrival process: the Poisson distribution of the original count is what makes the generating function exponential and produces the factorization.
Worked Example: Three Categories with Unequal Probabilities
Arrivals occur at rate \(18\) per minute. Independently assign each arrival to categories \(A,B,C\) with probabilities \(\tfrac12,\tfrac13,\tfrac16\), respectively. Find the three rates and the probability that, in an interval of \(\tfrac13\) minute, the category counts are \(0,1,2\), respectively.
The probabilities sum to \(\tfrac12+\tfrac13+\tfrac16=1\), so the assignment rule is valid. The category rates are \(18\cdot\tfrac12=9\), \(18\cdot\tfrac13=6\), and \(18\cdot\tfrac16=3\) per minute. In an interval of length \(\tfrac13\) minute, the corresponding Poisson means are \(9\cdot\tfrac13=3\), \(6\cdot\tfrac13=2\), and \(3\cdot\tfrac13=1\). By independence, the requested probability is
Check by conditioning on the total count. The total count in the interval has mean \(18\cdot\tfrac13=6\). The probability it equals \(3\) is \(e^{-6}6^3/3!=36e^{-6}\). Given those three arrivals, the probability that their category counts are \(0,1,2\) is \[ \frac{3!}{0!\,1!\,2!}\left(\frac12\right)^0 \left(\frac13\right)^1\left(\frac16\right)^2 =\frac{3}{108}=\frac1{36}. \] Multiplying gives \(36e^{-6}\cdot\tfrac1{36}=e^{-6}\), as before.
Rates Add Back to the Original Rate
Proof. Each arrival by time \(t\) receives exactly one label in \(\{1,\ldots,m\}\). In the sum \(\sum_r N_r(t)\), it is therefore counted exactly once, proving the pathwise identity. For the rates, \(\sum_r\lambda p_r=\lambda\sum_r p_r=\lambda\), using the assumption that the category probabilities sum to one. \(\square\)
This gives a useful consistency check: the independent streams, when superposed, account for all original arrivals. The identity is pathwise, not merely an equality of expected counts. It also shows why rates can be calculated category by category without changing the overall arrival rate.
Worked Example: Computing a Joint Count Probability
A process has rate \(10\) per hour. Assign arrivals to categories \(A,B,C\) with probabilities \(\tfrac15,\tfrac3{10},\tfrac12\). Find the probability that in half an hour the counts are \(0,1,2\), respectively.
The probabilities sum to \(\tfrac15+\tfrac3{10}+\tfrac12=1\). The category rates are \(10\cdot\tfrac15=2\), \(10\cdot\tfrac3{10}=3\), and \(10\cdot\tfrac12=5\) per hour. Over half an hour, the means are \(1,\tfrac32,\tfrac52\). The streams are independent, so the probability is
Check by the total count. The requested counts sum to \(3\), and the original count has mean \(10\cdot\tfrac12=5\). Its probability of equalling \(3\) is \(e^{-5}5^3/3!=\tfrac{125}{6}e^{-5}\). Given three arrivals, the probability of the specified allocation is \[ \frac{3!}{0!\,1!\,2!} \left(\frac15\right)^0\left(\frac3{10}\right)^1 \left(\frac12\right)^2 =\frac9{40}. \] Their product is \(\tfrac{125}{6}e^{-5}\cdot\tfrac9{40}=\tfrac{75}{16}e^{-5}\), confirming the calculation.
Worked Example: A Category with Zero Probability
Arrivals occur at rate \(8\) per day and are assigned to categories \(A,B,C\) with probabilities \(0,\tfrac38,\tfrac58\). Find the category rates and the probability that over half a day the counts are \(0,2,1\), respectively.
The probabilities sum to \(0+\tfrac38+\tfrac58=1\). The rates are \(8\cdot0=0\), \(8\cdot\tfrac38=3\), and \(8\cdot\tfrac58=5\) per day. Category \(A\) never receives an arrival, so its count is zero with probability one. Over half a day, the means for \(B\) and \(C\) are \(3\cdot\tfrac12=\tfrac32\) and \(5\cdot\tfrac12=\tfrac52\). Therefore the requested probability is
Check by the total count. The original count has mean \(8\cdot\tfrac12=4\), and the requested category counts sum to \(3\). Its probability of equalling \(3\) is \(e^{-4}4^3/3!=\tfrac{32}{3}e^{-4}\). The allocation probability for two \(B\) arrivals and one \(C\) arrival is \[ \frac{3!}{2!\,1!}\left(\frac38\right)^2\left(\frac58\right) =\frac{135}{512}. \] Multiplying gives \(\tfrac{32}{3}e^{-4}\cdot\tfrac{135}{512}=\tfrac{45}{16}e^{-4}\). The zero-probability category contributes no extra factor beyond its certain count of zero.
A Common Independence Pitfall
It is important to distinguish unconditional independence of the streams from independence after fixing the original number of arrivals. For example, take a rate-\(2\) Poisson process over one time unit and assign each arrival to either of two categories with probability \(\tfrac12\). If the original count is fixed at \(1\), the two category counts cannot both equal \(1\). In fact, each category count has conditional probability \(\tfrac12\) of being \(1\), while the conditional probability that both are \(1\) is \(0\), not \(\tfrac12\cdot\tfrac12=\tfrac14\). Thus the category counts are not independent under that conditioning.
Wrong calculation: Treating the category counts as independent after fixing the total at \(1\) gives \(\mathbb{P}(N_1=1,N_2=1\mid N_1+N_2=1)=\tfrac14\). This contradicts the fact that their sum is \(1\), so the conditional calculation is wrong.
Correction: The theorem asserts independence without conditioning on the original count. For instance, the unconditional probability that each category count is exactly \(1\) is \(e^{-1}e^{-1}=e^{-2}\), since each count is Poisson with mean \(1\) and the two streams are independent. Directly, this event requires exactly two original arrivals, which has probability \(e^{-2}2^2/2!=2e^{-2}\), followed by one arrival in each category, which has probability \(2(\tfrac12)^2=\tfrac12\). The product is \(e^{-2}\), agreeing with the independent-stream calculation.
For applications, this result lets each category be analysed as its own Poisson process with rate \(\lambda p_r\), while retaining independence between categories. Before using it, check that every arrival receives exactly one category, that the category probabilities are fixed, and that labels are independent across arrivals and independent of the original process. If those assumptions change, the conclusion need not hold.
Check Your Understanding
For each question, state the category rates and use independence only under the assumptions in the theorem.
- A process has rate \(12\) per hour. Each arrival independently enters categories \(A\) and \(B\) with probabilities \(\tfrac14\) and \(\tfrac34\). What are the two rates?
- With the same rates, what is the probability that in one quarter hour there are no \(A\) arrivals and exactly one \(B\) arrival?
- Why does a category with probability zero have a count of zero with probability one?
- In the first worked example, why does conditioning on the total number of arrivals prevent the category counts from being independent?
- What pathwise identity relates the original count to the category counts, and what rate identity follows from it?