We prove the existence of tolls to induce multicommodity, heterogeneous network users that independently choose routes minimizing their own linear function of tolls versus latency to collectively form the traffic pattern of a minimum average latency flow. This generalizes both the previous known results of the existence of tolls for multicommodity, homogeneous users (Beckman et al., 1956) and for single commodity, heterogeneous users (Cole et al., 2003). Unlike previous proofs for single commodity users in general graphs, our proof is constructive - it does not rely on a fixed point theorem - and results in a simple polynomial-sized linear program to compute tolls when the number of different types of users is bounded by a polynomial. We show that our proof gives a complete characterization of flows that are enforceable by tolls. In particular, tolls exist to induce any traffic pattern that is the result of minimizing an arbitrary function from R/sup E(G)/ to the reals that is nondecreasing in each of its arguments. Thus, tolls exist to induce flows with minimum average weighted latency, minimum maximum latency, and other natural objectives. We give an exponential bound on tolls that is independent of the number of network users and the number of commodities. We use this to show that multicommodity tolls also exist when users are not from discrete classes, but instead define a general function that trades off latency versus toll preference. Finally, we show that our result extends to very general frameworks. In particular, we show that tolls exist to induce the Nash equilibrium of general nonatomic congestion games to be system optimal. In particular, tolls exist even when 1) latencies depend on user type; 2) latency functions are nonseparable functions of traffic on edges; 3) the latency of a set S is an arbitrary function of the latencies of the resources contained in S. Our exponential bound on size of tolls also holds in this case; and we give an example of a congestion game that shows this is tight; it requires tolls that are exponential in the size of the game.
[1]
C. B. Mcguire,et al.
Studies in the Economics of Transportation
,
1958
.
[2]
Robert B. Dial,et al.
Network-Optimized Road Pricing: Part I: A Parable and a Model
,
1999,
Oper. Res..
[3]
J G Wardrop,et al.
CORRESPONDENCE. SOME THEORETICAL ASPECTS OF ROAD TRAFFIC RESEARCH.
,
1952
.
[4]
Tim Roughgarden,et al.
Selfish Routing
,
2002
.
[5]
George Karakostas,et al.
Edge pricing of multicommodity networks for heterogeneous selfish users
,
2004,
45th Annual IEEE Symposium on Foundations of Computer Science.
[6]
T. Koopmans,et al.
Studies in the Economics of Transportation.
,
1956
.
[7]
Richard Cole,et al.
Pricing network edges for heterogeneous selfish users
,
2003,
STOC '03.
[8]
Mike J. Smith.
The marginal cost taxation of a transportation network
,
1979
.
[9]
Christos H. Papadimitriou,et al.
Worst-case equilibria
,
1999
.
[10]
J. G. Wardrop,et al.
Some Theoretical Aspects of Road Traffic Research
,
1952
.
[11]
R. Rosenthal.
A class of games possessing pure-strategy Nash equilibria
,
1973
.
[12]
A. C. Pigou.
Economics of welfare
,
1920
.
[13]
S. Fischer.
Selfish Routing
,
2002
.
[14]
Tim Roughgarden,et al.
How bad is selfish routing?
,
2000,
Proceedings 41st Annual Symposium on Foundations of Computer Science.
[15]
Stella Dafermos,et al.
Toll Patterns for Multiclass-User Transportation Networks
,
1973
.