Airport problem 2026-10-31
Share a runway's cost among users needing different runway lengths. If user needs a facility costing , a nonempty coalition pays , and . This is a subadditive cost game because the maximum of two nonnegative costs does not exceed their sum. A cost-core allocation always exists: charge the whole cost to one longest-runway user and zero to all others. The Shapley value of an airport game gives a symmetric alternative that also lies in the cost core.
Choose one plane requiring the longest runway and assign it the entire cost ; assign every other plane zero. These nonnegative payments sum to . Any coalition containing that chosen plane also requires the whole longest runway, so its payment is exactly its standalone cost. Any coalition without it pays zero, which is at most its nonnegative standalone cost.
Hence this payment vector is in the cost core, proving the desired sharing always exists. This is an existence certificate, not a fairness assertion. If there are no planes, the empty allocation has total zero. The Shapley value of an airport game gives a more symmetric sharing rule and also lies in the core of this cooperative cost game.
Remove any plane types with zero count, retaining the increasing order of the remaining lengths; if none remain, return the empty allocation. For the retained types put and . Then every plane of type has Shapley value
Compute suffix counts in a backward pass. In a forward pass, accumulate and output as the common payment for type .
For correctness, layer costs and is required by exactly planes. A particular requiring plane is earliest among these in a random ordering with probability . Its expected marginal contribution to the layer is therefore that layer's cost divided by . Summing the layers it requires proves the formula. This is the Shapley value of an airport game.
The two passes use arithmetic operations. If every individual payment must be explicitly listed, add the unavoidable output work. For counts given in binary, the compact per-type output is polynomial in the input size; expanding an exponentially large number of identical entries need not be. With integer lengths and rational , all fractions can be computed exactly with polynomial bit complexity: a common denominator divides a product of at most suffix counts, whose bit length is , in addition to the input denominator of . For arbitrary real , the same rational factors give symbolic multiples of it.