Random events on a timeline

Emails, phone calls, and earthquakes all arrive at unpredictable times. The Poisson process is the mathematical model for events scattered along a timeline.

What do you think?
You receive emails at an average rate of 3 per hour. What's the probability of receiving exactly 0 emails in the next 20 minutes?

What is a Poisson process?

Poisson Process

A Poisson process with rate λ>0\lambda > 0 is a counting process N(t)N(t) where:

  1. N(0)=0N(0) = 0 (start at zero)
  2. Independent increments: counts in non-overlapping intervals are independent
  3. Stationary increments: N(t+s)N(t)Pois(λs)N(t+s) - N(t) \sim \text{Pois}(\lambda s) for any tt
  4. Events happen one at a time (no simultaneous arrivals)

The number of events in a time interval of length ss follows a Poisson distribution with parameter λs\lambda s.

We already met the Poisson distribution in the discrete chapter. Now we see where it naturally arises — as the counting distribution for a continuous-time process.

Watch events arrive

Click to start and watch random events appear on a timeline. The count follows a Poisson distribution:

Poisson Process Timeline
2.0
012345678910time tN(t)Click "Generate" to simulate a Poisson process
N(10)
0
Expected λt
20.0
Avg inter-arrival
Expected 1/λ
0.500

Inter-arrival times

Inter-arrival Times

The time between consecutive events in a Poisson process with rate λ\lambda follows an Exponential(λ\lambda) distribution: TiExpo(λ),E[Ti]=1/λT_i \sim \text{Expo}(\lambda), \quad E[T_i] = 1/\lambda

This connects three things we've already learned: the Poisson distribution gives the number of events in a fixed time, the Exponential distribution gives the time between events, and the memoryless property means the process restarts after each event.

Why Exponential inter-arrivals?
P(T1>t)=P(N(t)=0)=eλtP(T_1 > t) = P(N(t) = 0) = e^{-\lambda t}
The first arrival time T₁ satisfies
Step 1 of 4

Simulate Poisson process events and measure the gaps between them — watch the histogram match the Exponential PDF:

Inter-Arrival Times
Measure the gaps between consecutive Poisson process events — they follow Exponential(λ)
0.58
0.001.152.303.45Click 'Run process' to generate events
Gap histogram Exp(λ) PDF
Gaps measured
0
Sample mean
0.0000
E[gap] = 1/λ
0.3333

Properties

PropertyFormula
Count in [0,t][0, t]N(t)Pois(λt)N(t) \sim \text{Pois}(\lambda t)
Expected countE[N(t)]=λtE[N(t)] = \lambda t
Inter-arrival timeTiExpo(λ)T_i \sim \text{Expo}(\lambda)
nn-th arrival timeSnGamma(n,λ)S_n \sim \text{Gamma}(n, \lambda)
MergingRate λ1\lambda_1 + Rate λ2\lambda_2 = Rate λ1+λ2\lambda_1 + \lambda_2
Splitting with prob ppRate λ\lambda → Rate pλp\lambda

Practice problems

Customers arrive at rate λ = 5/hour. Expected customers in 2 hours? (whole number)
Same arrival rate. What's the expected time between customers (in minutes)? (whole number)
If emails arrive at rate 3/hour and texts arrive at rate 2/hour (independently), what's the combined rate of notifications? (whole number)

Summary

ConceptKey Idea
Poisson processCounting random events with rate λ\lambda
Count distributionN(t)Pois(λt)N(t) \sim \text{Pois}(\lambda t)
Inter-arrivalsTiExpo(λ)T_i \sim \text{Expo}(\lambda), independent
MemorylessWaiting time doesn't depend on how long you've waited

The Poisson process is the continuous-time analog of the Bernoulli process. Bernoulli = coin flips at discrete times, Poisson = events at continuous times.

What's next

We'll see what happens when Poisson processes combine or split in superposition and thinning.