Solution

ID: past-exam-of-the-mathematics-course-of-the-university-of-cambridge/2007/iii/paper-35/3/solution

Use the standard infinite-population slotted ALOHA model with independent Poisson random variables of mean giving arrivals during slot . Every new packet makes its first attempt in the next slot. An unsuccessful packet joins the old backlog and independently retries in each subsequent slot with a fixed probability , where . A single transmission succeeds, while two or more transmissions collide and all those packets remain. This constant retry probability is an essential assumption of the instability result; it is not a claim about every adaptive random-access protocol.
At the beginning of slot , let count the previously backlogged packets, excluding the fresh batch which now makes its first attempt. Given , the old attempts have the binomial distribution , independently of the fresh Poisson random variable. Let be the total number of attempts. The feedback records zero attempts, one attempt, or a collision. Adding the fresh packets and subtracting the one departure if there is a success gives
Thus is an old-packet backlog, not the number of transmitters in the slot. Fresh attempts and retry attempts are both included in and hence in the feedback .
First take and write . Conditional on old backlog , a noncollision is either no attempt, or precisely one attempt. Independence and the Poisson distribution give its probability as
where the last term is zero for . The two contributions to one attempt are one fresh packet with no old attempt, or one old attempt with no fresh packet.
To prove permanent collisions in constant-probability slotted ALOHA, consider a process which starts with old packets and is forced never to remove a packet. Before its th future slot its backlog is , where is the sum of the first fresh arrival batches, so has the Poisson distribution with mean . Generate its packet-attempt coins and the actual system's coins on the same probability space, using the same coins for the same packets. Until the first noncollision, every actual slot collides and removes nothing, so the two processes agree exactly. In particular, a sample path on which the hypothetical process always collides is a permanent-collision sample path for the actual system. This is the collision-path coupling for slotted ALOHA.
The union bound, without any assumption of independence between future noncollision events, bounds the probability of at least one such event by
Put . The moment-generating function of the Poisson distribution and its derivative give
Consequently the collision-path coupling for slotted ALOHA yields the explicit bound
The geometric decay of dominates the linear factor in , so . Choose an integer so that for every . From every such backlog, the conditional probability that all future slots collide is at least .
It remains to show that this positive probability implies an almost-sure eventual escape into permanent collisions. From any finite state, wait for an arrival batch containing at least packets. Its probability in each slot is the strictly positive constant . Independent arrival batches ensure that the waiting time is almost surely finite. That arrival batch forces a collision, and the next old backlog is at least . Starting there, observe slots until the first noncollision. If none occurs, the desired event has happened. If one occurs, this failure is observed at a finite stopping time; wait for another sufficiently large arrival batch and start another attempt. The Strong Markov property, or simply the independence of the fresh arrival variables and packet-attempt coins after each such stopping time, gives conditional failure probability at most at every attempt. Therefore the probability that the first attempts all fail is at most . Infinite failures have probability zero, proving
This argument proves the required almost-sure assertion, rather than merely positive drift or a small one-slot success probability.
If , a batch of at least two fresh packets occurs almost surely. The batch collides, leaving at least two old packets; both retry in every subsequent slot, so all subsequent slots collide. Thus the same conclusion holds. At the conclusion fails: old packets never transmit, and fresh batches of size zero or one occur infinitely often. This explains why positive retry probability was included in the model.
A conventional finite-population slotted ALOHA model behaves differently. Suppose there are at most old packets, each retries with probability , and there is a conditional probability at least of no fresh attempts in each slot. The probability of an idle slot, conditional on the entire past, is then at least . Iterating conditional probabilities gives
For each fixed , the probability of collisions forever after is zero. A countable union over shows that eventual permanent collisions have probability zero. This is the finite-population exclusion of permanent ALOHA collisions. A finite model can still spend long periods in a heavily backlogged state, but its bounded backlog removes the mechanism by which the infinite-population idle and success probabilities tend to zero. Degenerate finite protocols, such as all backlogged stations retrying with probability one, can have absorbing collision states; a finite population alone does not exclude those.

New to topics? Read the docs here!