VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

The Gold Standard of Queueing Theory | Takács Recursion, Busy-Period Branching and Total Progeny

GOLD STANDARD · QUEUEING THEORY · HOW X WORKS

Find the decision hidden inside the model

A busy period is not just a long wait. It is a family tree: the first customer brings arrivals during service, those arrivals bring more arrivals, and the system empties only when the whole tree becomes extinct. Takács-style recursions turn that branching picture into exact probabilities.

This guide connects the Gold Standard of Queueing Theory, Gold Standard of Education, and How X Works hub.

CHAPTER 1 OF 12 · ORIENT THE TREE

1. A busy period grows one service at a time

Back to contents

Start an empty single-server queue with one arrival. Its busy period begins immediately and ends at the first later time the system becomes empty. During the first service, new customers may arrive. Each of them is served later and may generate further arrivals during its own service.

This gives two related quantities: duration, the clock time until extinction, and customer count, the total number served. The second is a branching-process total progeny. Separating them makes the recursion easier to derive and prevents a count distribution from being misread as a time distribution.

Contents · Next chapter

CHAPTER 2 OF 12 · ORIENT THE TREE

2. Translate one customer into one ancestor

Back to contents

Assume an M/G/1 queue: Poisson arrivals at rate λ, independent identically distributed service times S, one work-conserving server and no abandonment or capacity limit. Let X be the number of arrivals during one customer’s service. Conditional on S=s, X is Poisson with mean λs.

Treat the initiating customer as the ancestor and the X arrivals during that service as its children. Because Poisson arrivals have independent increments and service times are independent, each child starts a statistically identical descendant tree. The total number N served in the busy period is therefore one plus the total progeny of those child trees.

Contents · Previous chapter · Next chapter

CHAPTER 3 OF 12 · BUILD THE RECURSION

3. Write the fixed-point equation before the coefficients

Back to contents

Let f(z)=E[z^X] be the offspring probability-generating function and let T(z)=E[z^N] be the generating function of total progeny. The branching identity is T(z)=z f(T(z)). For M/G/1, f(z)=E[exp(−λS(1−z))], the service-time Laplace transform evaluated at λ(1−z).

The fixed point is the compact statement. Coefficient recursions, Lagrange inversion and numerical iteration are different ways to extract information from it. The solution relevant to a probability distribution is the smallest solution in [0,1] for z in [0,1].

Contents · Previous chapter · Next chapter

CHAPTER 4 OF 12 · BUILD THE RECURSION

4. Use the Takács coefficient formula

Back to contents

If a_k=P(X=k), let a_k^{*n} denote the probability that the sum of n independent offspring counts equals k. Lagrange inversion gives P(N=n)=a_{n−1}^{*n}/n for n≥1. This is often called a Takács or Dwass-type total-progeny formula in the queueing setting.

The formula has a clear ballot interpretation. Across n served customers there must be n−1 arrivals before extinction, and the factor 1/n selects the cyclic orderings whose running population stays positive until the final service.

ObjectDefinitionQueue meaning
XArrivals during one serviceOffspring of one customer
NTotal progenyCustomers served in the busy period
a_k^{*n}n-fold convolutionTotal arrivals during n services
P(N=n)a_{n−1}^{*n}/nExact busy-period count
The branching dictionary behind the coefficient recursion.

Contents · Previous chapter · Next chapter

CHAPTER 5 OF 12 · BUILD THE RECURSION

5. Calculate an M/M/1 busy-period count

Back to contents

Let λ=2 per hour and μ=3 per hour, so mean service is 1/μ and traffic intensity ρ=λ/μ=2/3. With exponential service, the mixed-Poisson offspring law is geometric: P(X=k)=μ λ^k/(λ+μ)^{k+1}.

For n independent geometric offspring counts, the sum is negative binomial. The coefficient formula becomes P(N=n)=(1/n) C(2n−2,n−1) μ^n λ^{n−1}/(λ+μ)^{2n−1}. It gives P(N=1)=3/5=0.600, P(N=2)=18/125=0.144 and P(N=3)=324/3125≈0.1037.

Busy-period count nExact expressionProbability
13/50.6000
218/1250.1440
3324/31250.1037
1–3 total—0.8477
First probabilities for an M/M/1 queue with λ=2 and μ=3 per hour.

Contents · Previous chapter · Next chapter

CHAPTER 6 OF 12 · TEST THE CONDITIONS

6. Check the mean and extinction boundary

Back to contents

When ρ=E[X]=λE[S]<1, the branching process is subcritical and E[N]=1/(1−ρ). In the example, E[N]=3 even though 60% of busy periods contain only the initiating customer. A long right tail reconciles those facts.

At ρ≤1 extinction occurs with probability one under the ordinary non-degenerate assumptions, but the mean total progeny is infinite at ρ=1. When ρ>1, the mathematical branching tree has a positive probability of never becoming extinct, matching an M/G/1 busy period that can be infinite. Stability is therefore part of the probability statement.

Contents · Previous chapter · Next chapter

CHAPTER 7 OF 12 · TEST THE CONDITIONS

7. Do not confuse total progeny with independent services

Back to contents

Service times inside one busy period are independent, but N is selected by arrivals that occur during those services. Conditioning on N can therefore change the apparent service-time distribution; a busy period with many customers is more likely to contain long services that generated children.

The count formula uses the unconditional offspring law and its convolution. Multiplying an average service time by a realised N is not an exact duration distribution. To study duration, use the busy-period transform or a joint recursion that preserves both service time and arrivals.

Contents · Previous chapter · Next chapter

CHAPTER 8 OF 12 · TRANSFER AND AUDIT

8. Transfer the tree to outbreak chains

Back to contents

Replace customers with infected people and arrivals during service with secondary cases generated during one infectious period. Total progeny becomes outbreak size. The stable logic is one ancestor, independent offspring counts and extinction of the descendant tree.

The changed-context check is dependence. Shared environments, susceptible depletion, contact tracing and time-varying transmission can make offspring laws differ across people and generations. The queue formula transfers only after those mechanisms are rebuilt, not merely because both settings contain a tree.

Contents · Previous chapter · Next chapter

CHAPTER 9 OF 12 · TRANSFER AND AUDIT

9. Estimate the offspring law from complete information

Back to contents

For a queue, record service start, service end and all arrival times on one clock. Count arrivals strictly within each service interval according to a stated endpoint convention. Preserve services near the observation boundary or treat them as censored; dropping unfinished intervals removes long services and their larger offspring counts.

Estimate a_k directly or combine an arrival model with the observed service-time distribution. Compare the empirical offspring mean with λE[S], and inspect serial dependence across services. A correct mean does not rescue an offspring law whose variance or dependence is wrong.

Contents · Previous chapter · Next chapter

CHAPTER 10 OF 12 · TRANSFER AND AUDIT

10. Compute safely when the tail is long

Back to contents

Direct convolution is transparent for small n. For larger n, use generating-function coefficients, FFT convolution or stable recursions, and report the remaining tail probability after truncation. Near ρ=1 the tail decays slowly, so a short table can omit much of the mean.

Validate numerics in three ways: probabilities are non-negative, their partial sums increase toward the extinction probability, and the calculated mean approaches 1/(1−ρ) in the subcritical case. Simulation is a useful independent check, especially for a non-exponential service distribution.

Contents · Previous chapter · Next chapter

CHAPTER 11 OF 12 · CHECK AND CONTINUE

11. Questions readers often ask

Back to contents

Is every busy period a Galton–Watson tree?

The exact independent-offspring construction holds for the stated M/G/1 assumptions. Non-Poisson input, service dependence, priorities, finite capacity or abandonment can destroy the identical independent offspring structure.

Why can the mean count be large when P(N=1) is high?

A subcritical branching process can die immediately quite often while still having a long, thin tail of large families. The mean is sensitive to that tail, particularly as ρ approaches one.

Contents · Previous chapter · Next chapter

CHAPTER 12 OF 12 · CHECK AND CONTINUE

12. Evidence, connected routes and the next check

Back to contents

Takács’s 1960 Operations Research paper derives busy-period service-count distributions for a single-server queue. Dwass’s total-progeny result gives the branching/random-walk coefficient identity behind the calculation.

Continue through Fuhrmann–Cooper decomposition and server vacations, Pollaczek–Khinchine waiting, and Lindley recursion and stability. The next check is to estimate the offspring distribution from complete service intervals and compare its convolution probabilities with observed busy-period counts.

Contents · Previous chapter · Return to the Queueing Theory root