The Price of Anarchy is Independent of the Network Topology: For a Standard Latency Class Containing the Constants, Two-Link Networks Attain the Worst Nash/Optimal Cost Ratio α(L)Research Paper
Motivation
In a road or communication network where each unit of traffic picks its own route, the outcome is a Nash flow (Wardrop equilibrium): no traffic can lower its own latency by switching paths. It is well known since Pigou (1920) that such selfish routing can be inefficient: the total latency of a Nash flow may exceed that of the best centrally planned flow. The ratio between the two, maximized over a family of instances, is the price of anarchy. Network designers, transportation economists and computer scientists use it to decide when central coordination (tolls, routing protocols) is worth its cost.
Timeline:
- 1920–1956. Pigou's two-road example shows inefficiency; Wardrop (1952) and Beckmann, McGuire and Winsten (1956) formalize equilibrium flows and characterize optimal flows by marginal costs.
- 2002. Roughgarden and Tardos (J. ACM 49(2), 2002) prove that with affine latencies the price of anarchy is exactly in every network.
- 2002–2003. Roughgarden (STOC 2002; journal version J. Comput. Syst. Sci. 67(2), 2003) shows that for any class of latency functions satisfying mild conditions the price of anarchy does not depend on the network: two parallel links are already worst possible. This mission formalizes that paper.
- 2004. Correa, Schulz and Stier-Moses (Math. Oper. Res. 29(4), 2004) give a geometric proof of the same bound and extend it to capacitated networks.
Setting
A network is a finite directed multigraph ; parallel edges are allowed. There are commodities; commodity has a source , a sink , a rate , and at least one simple – path. A flow assigns a nonnegative amount to each simple – path ; it is feasible if for every . The edge flow is .
Each edge carries a latency function , nonnegative, differentiable and nondecreasing. The latency of a path is and the cost of a flow is . A feasible flow of least cost is optimal. A flow is a Nash flow (Definition 2.1) if moving any amount of commodity from a used path to another path yields a flow with . The ratio between the cost of a Nash flow and of an optimal flow is .
A latency function is standard if is convex on ; its marginal cost is . A class of latency functions is standard if it contains a nonzero function and all its members are standard. The anarchy value of a standard is
and . It is the worst ratio in a Pigou-type network: two parallel links, one with a constant latency and one with . Finally, is the network with one source, one sink and two edges from source to sink.
Formalization targets
Goal: Theorem 4.2
For a standard class that contains the constant functions , , with the set of all instances with latencies in and the single-commodity instances on ,
It is stated as two parts: every ratio of a feasible Nash flow to a feasible flow of positive cost, in any network with any number of commodities, is at most ; and every value below is exceeded by such a ratio on .
Milestones
The milestones follow the paper's proof: the edge form of the cost (§2.1), the shortest-path characterization of Nash flows (Proposition 2.2), the cost of a Nash flow (Proposition 2.3), monotonicity and continuity of marginal costs (§2.3), existence of (§3.1), Lemmas 3.5–3.7, the upper bound (Theorem 3.8) and the two-link lower bound (Lemma 4.1).
Companion results
Lemma 4.4 and Theorem 4.5 replace "contains the constants" by diversity (for each some has ) and show that networks of parallel links are worst possible among single-commodity instances. Proposition 5.1 computes the price of anarchy of polynomials of degree at most with nonnegative coefficients:
Significance
The theorem reduces a combinatorial question (the worst instance over all networks and all commodity structures) to a one-dimensional calculus problem: computing for the steepest functions of the class. It yields exact prices of anarchy for polynomial latencies (Proposition 5.1), for M/M/1 delay functions and others, and it shows that the inefficiency of selfish routing is never caused by the interaction of commodities or by network structure: Pigou's two-link example already captures it. The bound has become a standard reference point for later work on smoothness arguments, tolls and Stackelberg routing.
The result is proved; it has not been formalized. This mission produces a machine-checked model of nonatomic multicommodity routing on directed multigraphs (simple paths, path flows, Nash flows in the paper's own definition, marginal costs), the general upper bound for an arbitrary standard class, and the matching lower bound in two-link and parallel-link networks. Alternative arguments, such as the variational-inequality proof of Correa, Schulz and Stier-Moses, are equally welcome as proofs of the same statements.
Difficulty
The obvious approach, following Roughgarden–Tardos for affine latencies, scales the Nash flow down by a constant factor and shows the result is optimal for reduced rates. For nonlinear latencies no single factor works. The paper's proof scales each edge by its own factor , which produces a pseudoflow that obeys no conservation constraints, and the augmentation from it to an optimal flow must then be priced edge by edge. Formally, the scaling factors are solutions of that need not be unique, marginal costs are one-sided derivatives at , and the anarchy value may be infinite, so every comparison has to be valid in the extended reals.
Formalization scope
All declarations live in PoAIndep.Topology. A network is a pair of finite types with endpoint maps src tgt : E → V; parallel edges are free. Simple paths are nonempty edge lists with a repetition-free vertex sequence, so commodities with are excluded. A flow stores one finitely supported path flow per commodity. Latency functions are maps whose properties (nonnegative, differentiable, nondecreasing; for standard ones, convex) are required on only, and is the derivative within . The standing assumptions of §2.1 (, , latency properties) are fields of the Instance structure; standardness of the latencies enters through the class .
The anarchy values live in ; is the supremum over all admissible pairs , which equals the page's value because the expression does not depend on the choice of . Instead of , which presupposes existence and uniqueness of the Nash cost (Proposition 2.4, cited by the paper), statements bound for every feasible Nash flow and every feasible with . The networks and are instances of the general model, so holds literally.
The Nash condition is Definition 2.1, not the shortest-path characterization, and the cost is the path sum, not the edge sum; both alternatives would make milestones trivial. The goal is not satisfied by the two-link lower bound alone: its upper part quantifies over every network and every number of commodities.
Reusable beyond this mission: the routing model, Nash flows, marginal costs and the anarchy value, which also underlie the companion paper on the bound and later work on tolls and Stackelberg strategies. Proofs of any milestone, and supporting lemmas about convex functions with one-sided derivatives, are welcome.
Selected references
- T. Roughgarden, The price of anarchy is independent of the network topology, STOC 2002, pp. 428–437; journal version J. Comput. Syst. Sci. 67(2):341–364, 2003. https://doi.org/10.1145/509967.509971
- T. Roughgarden and É. Tardos, How bad is selfish routing?, J. ACM 49(2):236–259, 2002. https://doi.org/10.1145/506147.506153
- J. R. Correa, A. S. Schulz and N. E. Stier-Moses, Selfish routing in capacitated networks, Math. Oper. Res. 29(4):961–976, 2004. https://doi.org/10.1287/moor.1040.0098
- M. Beckmann, C. B. McGuire and C. B. Winsten, Studies in the Economics of Transportation, Yale University Press, 1956.
- J. G. Wardrop, Some theoretical aspects of road traffic research, Proc. Inst. Civil Engineers, Part II, 1:325–378, 1952. https://doi.org/10.1680/ipeds.1952.11259