Algorithmic Game Theory - Problem Set 1
Algorithmic Game Theory - Problem Set 1
Algorithmic Game Theory - Problem Set 1
Homework 1
Lecturer: Michal Feldman
Routing Games
eP
The price of anarchy is then defined in the usual way, as the ratio between the maximum
cost of an equilibrium flow and that of a flow with minimum-possible maximum cost. (Of
course, in an equilibrium flow, all traffic incurs exactly the same cost; this is not generally
true in a non-equilibrium flow.)
(a) Prove that in a network of parallel links (each directly connecting the source to the
sink), the price of anarchy with respect to the maximum cost objective is 1.
(b) Prove that the price of anarchy with respect to the maximum cost objective can be as
large as 4/3 in general networks (with affine cost functions, one source and one sink).
(c) Prove that the price of anarchy with respect to the maximum cost objective is never
larger than 4/3 (in networks with affine cost functions, one source and one sink). [Hint:
try to reduce this to facts you already know.]
(d) A flow that minimizes the average cost of traffic generally routes some traffic on costlier
paths than others. Prove that the ratio between the cost of the longest used path and
that of the shortest used path in a minimum-cost flow is at most 2 (in networks with
affine cost functions, one source and one sink). Prove that this bound can be achieved.
Problem 2: (Atomic selfish routing)
(a) Consider an atomic selfish routing game in which all players have the same source vertex
and sink vertex (and each controls one unit of flow). Assume that edge cost functions
1-1
are nondecreasing, but do not assume that they are affine. Prove that a (pure-strategy)
Nash equilibrium (i.e., an equilibrium flow) can be computed in polynomial time. [Hint:
Remember the potential function. You can assume without proof that the minimumcost flow problem can be solved in polynomial time. If you havent seen the min-cost
flow problem before, you can read about it in any book on combinatorial optimization.
Be sure to discuss the issue of fractional vs. integral flows, and explain how (or if) you
use the hypothesis that edge cost functions are nondecreasing.]
(b) Prove that in an atomic selfish routing network of parallel links, every equilibrium flow
minimizes the potential function.
(c) Show by example that (b) does not hold in general networks, even when all players have
a common source and sink vertex.
Potential Games
1-2
X P i (e)
P (e)
ePi
(a) Does this game admit a potential function? If it does, specify it, and if it doesnt prove
so. [Hint: What does the existence of a potential imply?]
(b) Establish the best lower and upper bounds you can on the PoA.
(c) Does the social optimum always correspond to a Nash equilibrium of the game?
1-3