Part II: Integral Splittable Congestion Games. Existence and Computation of Equilibria Integral Polymatroids

Size: px
Start display at page:

Download "Part II: Integral Splittable Congestion Games. Existence and Computation of Equilibria Integral Polymatroids"

Transcription

1 Kombinatorische Matroids and Polymatroids Optimierung in der inlogistik Congestion undgames im Verkehr Tobias Harks Augsburg University WINE Tutorial,

2 Outline Part I: Congestion Games Existence of Equilibria Computation of Equilibria Matroids Part II: Integral Splittable Congestion Games Existence and Computation of Equilibria Integral Polymatroids Part III: Nonatomic Congestion Games Efficiency of Equilibria The Braess Paradox Matroids are Immune to Braess Paradox

3 Strategic Games Strategic game G = (N, X, π) N = {1,..., n} set of players X = i N X i set of pure strategies x = (x 1,..., x N ) strategy profile π i (x) : X R, i N private cost/utility

4 Strategic Games Strategic game G = (N, X, π) N = {1,..., n} set of players X = i N X i set of pure strategies x = (x 1,..., x N ) strategy profile π i (x) : X R, i N private cost/utility Mixed strategy: for each player a probability distribution over pure strategies

5 Solution Concept Definition Pure Nash equilibrium (PNE): no player has an incentive to unilaterally deviate. Definition Mixed Nash equilibrium (MNE): no player has an incentive to unilaterally change her mixed strategy. Minimax Theorem John von Neumann (1928), Nash (1950)

6 Motivation: Party Affiliation Games each strategy set X i = {1, 1} Weight w i,j measures relationship between i and j payoff u i (x) = j N x i x j w i j max u 2 (x) = u 1 (x) = u 4 (x) = u 5 (x) = 5 u 3 (x) = 0

7 Solution Concept: Pure Nash Equilibrium Definition Pure Nash equilibrium (PNE): no player has an incentive to unilaterally change his pure strategy. Definition Mixed Nash equilibrium (MNE): no player has an incentive to unilaterally change his mixed strategy.

8 Motivation: Party Affiliation Games each strategy set X i = {1, 1} Weight w i,j measures relationship between i and j payoff u i (x) = j N x i x j w i j max u 2 (x) = u 1 (x) = u 4 (x) = u 5 (x) = 5 u 3 (x) = 0

9 Nash (1951) Existence of Nash Equilibria Theorem Every finite game possesses a mixed Nash equilibrium. Pure Nash Equilibrium need not exist! Example: Assymmetric Party Affiliation Game In the mixed Nash equilibrium, each player chooses each party with probability 1/2.

10 Part I Congestion Games

11 Congestion Games Modell N = {1,..., n} set of players R = {r 1,..., r m } set of resources X = i N X i set of strategy profiles with X i 2 R Strategy profile x = (x 1,..., x n ) X Load of a resource x r = {i N : r x i } for x X Cost functions c r : N R nondecreasing (convex) private cost: π i (x) = r x i c r (x r )

12 Example

13 Example

14 Example

15 Fundamental Questions 1 When do pure Nash equilibria exist? 2 How do players find them? 3 How difficult is it to compute them?

16 Potential Functions Definition (Exact potential function) P : X 1 X n R If a player changes his action, the change in the potential function value is equal to the change in her payoff. u i (x i, x i ) u i (y i, x i ) = P(x i, x i ) P(y i, x i )

17 Potential Functions Definition (Exact potential function) P : X 1 X n R If a player changes his action, the change in the potential function value is equal to the change in her payoff. b Potential u i (x i, x i ) u i (y i, x i ) = P(x i, x i ) P(y i, x i ) u i (x i, x i ) u i (y i, x i ) = b i (P(x i, x i ) P(y i, x i )) Monderer and Shapley (1996)

18 Merits of Potential Games Theorem Every finite exact potential game (with potential P) possesses a PNE every sequence of improving moves is finite (FIP) every local minimum of P is a PNE Monderer and Shapley (1996)

19 Proof path γ = (x 0, x 1,..., ) sequence of unilateral moves improvement path γ = (x 0, x 1,..., ) sequence of unilateral improving moves γ = x 0, x 1,... improvement path P(x 0 ) > P(x 1 ) > > must be finite.

20 Congestion Games are Potential Games Theorem (Rosenthal 73) Every congestion game admits an exact potential function possesses a PNE possesses the Finite Improvement Property, that is, every sequence of improving moves is finite.

21 Proof Rosenthal s exact potential function P : X 1 X n R is defined as P(x) := r R x r k=1 c r (k). (1) Let x X and y i x i be a unilateral deviation of i. u i (x i, y i ) u i (x) = c r (x r + 1) c r (x r ). r y i r x i r / x i r / y i The potential of (x i, y i ) is given by: P(x i, y i ) = r R x r k=1 c r (k) + c r (x r + 1) c r (x r ) r y i r x i r / x i r / y i }{{} =u i (x i,y i ) u i (x) = P(x) + u i (x i, y i ) u i (x).

22 Complexity of Computing PNE Theorem (Fabrikant et al. 04, Ackermann et al. 08) It is PLS-complete to compute a PNE even for symmetric congestion games with affine costs.

23 Complexity of Computing PNE Theorem (Fabrikant et al. 04, Ackermann et al. 08) It is PLS-complete to compute a PNE even for symmetric congestion games with affine costs. Theorem (Fabrikant et al. 04) For symmetric network congestion games, there is a polynomial time algorithm to compute a PNE. Subdivide each arc e into n parallel arcs with capacity 1 each and assign costs c ei = c e (i) for i {1,..., n}.

24 Complexity of Computing PNE Theorem (Fabrikant et al. 04, Ackermann et al. 08) It is PLS-complete to compute a PNE even for symmetric congestion games with affine costs. Theorem (Fabrikant et al. 04) For symmetric network congestion games, there is a polynomial time algorithm to compute a PNE. Subdivide each arc e into n parallel arcs with capacity 1 each and assign costs c ei = c e (i) for i {1,..., n}. Remark (Ackermann et al. 08) There are instances on which every best response dynamic needs exponential convergence time.

25 Complexity of Computing PNE Theorem (Fabrikant et al. 04, Ackermann et al. 08) It is PLS-complete to compute a PNE even for symmetric congestion games with affine costs. Theorem (Fabrikant et al. 04) For symmetric network congestion games, there is a polynomial time algorithm to compute a PNE. Subdivide each arc e into n parallel arcs with capacity 1 each and assign costs c ei = c e (i) for i {1,..., n}. Remark (Ackermann et al. 08) There are instances on which every best response dynamic needs exponential convergence time. Are there other set systems X i with efficiently comp. PNE?

26 Introduction Matroids Definition (Matroid) A matroid is a pair M = (R, I) where R is a set of resources, and I is a family of subsets of S such that: 1 I. 2 If I J and J I, then I I. 3 Let I, J I and I < J, then there exists an x J \ I such that I + x I. A set system R, I that only satisfies (1) and (2) is called an independence system.

27 Introduction Matroids Definition (Matroid) A matroid is a pair M = (R, I) where R is a set of resources, and I is a family of subsets of S such that: 1 I. 2 If I J and J I, then I I. 3 Let I, J I and I < J, then there exists an x J \ I such that I + x I. A set system R, I that only satisfies (1) and (2) is called an independence system. Bases are sets in I of maximal cardinality, denoted by B

28 Example: Uniform Matroids The independent sets of a k-uniform matroid are the sets that contain at most k elements. Example 4 resources: {1, 2, 3, 4}

29 Example: Uniform Matroids The independent sets of a k-uniform matroid are the sets that contain at most k elements. Example 4 resources: {1, 2, 3, 4} Independent sets of the 3-uniform matroid: I = {, {1}, {2}, {3}, {4}, {1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 4}, {3, 4}, {1, 2, 3}, {1, 2, 4}, {1, 3, 4}, {2, 3, 4}}

30 Example: Uniform Matroids The independent sets of a k-uniform matroid are the sets that contain at most k elements. Example 4 resources: {1, 2, 3, 4} Independent sets of the 3-uniform matroid: I = {, {1}, {2}, {3}, {4}, {1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 4}, {3, 4}, {1, 2, 3}, {1, 2, 4}, {1, 3, 4}, {2, 3, 4}} Bases: B = {{1, 2, 3}, {1, 2, 4}, {1, 3, 4}, {2, 3, 4}}

31 Graphic Matroid (Cycle Matroid) Figure : K 4 with two bases B 1 (red), B 2 (blue).

32 Fundamental Results Theorem Let (R, I) be an independence system. The, the following is equivalent: M1 M = (R, I) is a matroid. M2 I, J I with I = J + 1 there is x I \ J with J + x I. M3 For every I R, every basis of I has the same cardinality (a basis of I E is an inclusion-wise maximal set in I ). Proof. (M1) (M2) is trivial. (M1) (M3) ist trivial. (M3) (M1): Let I, J I with I > J. With (M3) we have that J is no base of I J. Hence, there is x (I J) \ J = I \ J I with J + x I.

33 Fundamental Results Theorem (Basis exchange theorem) Let (R, I) be a matroid with basis system B. Then, 1 B 2 For every B 1, B 2 B and x B 1 \ B 2 there is y B 2 \ B 1 such that B 1 x + y B. Proof. The bases set of (R, I) satisfies (1) since I. For condition (2) let B 1, B 2 B and x B 1 \ B 2. Since B 1 x I we can use (M2): B 1 x + 1 = B 2 hence there is y B 2 \ (B 1 x) with B 1 x + y I. As all bases have the same cardinality (see (M3)) we get B 1 x + y B.

34 Figure : Two bases B (red) and B (blue) of a graphic matroid

35 Figure : Two bases B (red) and B (blue) of a graphic matroid 5 2 B \ B 4 3 B \ B Figure : Bipartite graph G(B B ) = (B B, R). (x, y) R B x + y B.

36 Figure : Two bases B (red) and B (blue) of a graphic matroid 5 2 B \ B 4 3 B \ B Figure : Bipartite graph G(B B ) = (B B, R). (x, y) R B x + y B.

37 Figure : Two bases B (red) and B (blue) of a graphic matroid 5 2 B \ B 4 3 B \ B Figure : Bipartite graph G(B B ) = (B B, R). (x, y) R B x + y B.

38 Figure : Two bases B (red) and B (blue) of a graphic matroid 5 2 B \ B 4 3 B \ B Figure : Bipartite graph G(B B ) = (B B, R). (x, y) R B x + y B.

39 Perfect matching in G(B B ) Theorem (Matching Property) Let M = (R, I) be a matroid. Then, for every pair (B, B ) of bases of M there exists a perfect matching W (B, B ) in G(B B ).

40 Matroid Congestion Games Matroid Congestion Games N = {1,..., n} set of players R = {r 1,..., r m } set of resources X i 2 R with X i = B i for M i = (R, I i ) private cost for B = (B 1,..., B n ) B : π i (B) = c r (x r ) r B i

41 Best-Response - Polynomial Time Theorem (Ackermann, Röglin, Vöcking 08) For matroid congestion games, the best-response dynamic converges after at most n 2 m max i N rk i n 2 m 2 steps.

42 Best-Response - Polynomial Time Theorem (Ackermann, Röglin, Vöcking 08) For matroid congestion games, the best-response dynamic converges after at most n 2 m max i N rk i n 2 m 2 steps. Let L be a list of all cost values c r (i), r R = {r 1,..., r m }, i N = {1,..., n} sorted in non-decreasing order. Define alternative cost function c r : N {1,..., n m}, where i [0, n] is mapped to list position of c r (i)in L (same costs are mapped to same position).

43 Lemma Let B i be a best-response w.r.t. B B with B i B i. Then B i decreases also the private costs w.r.t. c.

44 Lemma Let B i be a best-response w.r.t. B B with B i B i. Then B i decreases also the private costs w.r.t. c. Consider G(B i B i) with perfect matching N. Let (u, v) N, i.e., v B i \ B i, u B i \ B i and B i v + u B i. For B = (B i, B i) with load vector x we have c v (x v ) c u (x u + 1) for all (u, v) N, as else B i := Bi v + u would give less costs than Bi. There must be (v, u) N with c v (x v ) < c u (x u + 1), since Bi strictly decreases the private cost for i. Thus, also the private costs under c must decrease.

45 Proof Consider P w.r.t. c. We get c r (i) n m for all r R and all 1 i n.

46 Proof Consider P w.r.t. c. We get Hence, c r (i) n m for all r R and all 1 i n. P (B) = r R x r i=1 c r (i) r R x r i=1 n m n 2 m max i N rk i.

47 Proof Consider P w.r.t. c. We get Hence, c r (i) n m for all r R and all 1 i n. P (B) = r R x r i=1 c r (i) r R x r i=1 Remark (Ackermann, Röglin, Vöcking 08) n m n 2 m max i N rk i. For every non-matroid set system X i, i N, there are isomorphic instances with exponentially long best-response sequences.

48 Part II Integral Splittable Congestion Games

49 Integral Splittable Congestion Games Integral Congestion Games N = {1,..., n} set of players R = {r 1,..., r m } set of resources X i 2 R set of allowable subsets Demands d i N Strategy corresponds to integral distribution of d i among the sets in X i cost of a resource c r (x) = c r ( i N x i,r ) private cost π i (x) = r R c r (x)x i,r

50 A Counter-Example Rosenthal (1973b) One player from A to C with demand 2 ( two taxicaps ) One player from A to B with demand 1

51 Positive Results Theorem (Tran-Thanh et al. (2011)) If X i consists of singletons, then there is a PNE.

52 Maximal Structures What are maximal structures of X i such that the existence of PNE is guaranteed?

53 Maximal Structures What are maximal structures of X i such that the existence of PNE is guaranteed? Theorem (H, Klimm, Peis (2014)) Polymatroids are the maximal structure.

54 Submodular Functions Definition (integral, submodular, monotone, normalized) f : 2 R N is submodular if f (U) + f (V ) f (U V ) + f (U V ) for all U, V 2 R. f is monotone, if U V f (U) f (V ) f is normalized, if f ( ) = 0.

55 Submodular Functions Definition (integral, submodular, monotone, normalized) f : 2 R N is submodular if f (U) + f (V ) f (U V ) + f (U V ) for all U, V 2 R. f is monotone, if U V f (U) f (V ) f is normalized, if f ( ) = 0. Example rank function rk : 2 R N of a matroid M = (I, R) for F R : rk(f ) := max{ B, B basis of F }

56 Integral Polymatroids integral polymatroid { P f := x N R } x r f (U) for all U R. r U

57 Integral Polymatroids integral polymatroid { P f := x N R } x r f (U) for all U R. r U truncated integral polymatroid P f (d) := {x N R r U x r f (U) for all U R, r R x r d}.

58 Integral Polymatroids integral polymatroid { P f := x N R } x r f (U) for all U R. r U truncated integral polymatroid P f (d) := {x N R r U x r f (U) for all U R, r R x r d}. integral polymatroid base polytope { B f (d) := x N R x r f (U) for all U R, } x r = d. r U r R

59 Congestion Games on Polymatroids Strategic Game G = (N, X, π) X i = B f (i)(d i ) π i (x) = r R c i,r (x)x i,r B f (i)(d i ) = { x i N R x i,r f (i) (U) for all U R, } x i,r = d i r U r R

60 Examples Singletons f (i) ({r}) = d i falls r R i und f (i) ({r}) = 0, sonst. Bases of Matroids f (i) is rank function of some matroid M i = (R i, I i ) and d i = rk i (R i ). Spanning Trees R edges of a graph R i R connected subgraph Bases of M i = (R i, I i ) are spanning trees of R i

61 Existence Proof Induction over d = i N d i d = 1 trivial d d + 1 let x be a PNE for a game with demand d In step d d + 1 exactly for one player i: di d i + 1.

62 Existence Proof (contd.) Hamming Distance of x, y N R : H(y, x) = r R y r x r Sensitivity Lemma - Increased Demand Let x be given. [ There exists a best response ] y i argmin π i (y i, x i ) s.t. y i B f (i)(d i + 1) with H(x i, y i ) = 1.

63 Existence Proof (contd.) Hamming Distance of x, y N R : H(y, x) = r R y r x r Sensitivity Lemma - Increased Demand Let x be given. [ There exists a best response ] y i argmin π i (y i, x i ) s.t. y i B f (i)(d i + 1) with H(x i, y i ) = 1.

64 Existence Proof (contd.) Sensitivity Lemma - Increased Load Let a r = i j x i,r, r R be given and x j be a best response to a. If a r a r + [ 1 for one r R, then there ] exists a best response y j argmin π j (y j, a) s.t. y j B f (j)(d j ) with H(x j, y j ) {0, 2}.

65 Existence Proof (contd.) Sensitivity Lemma - Increased Load Let a r = i j x i,r, r R be given and x j be a best response to a. If a r a r + [ 1 for one r R, then there ] exists a best response y j argmin π j (y j, a) s.t. y j B f (j)(d j ) with H(x j, y j ) {0, 2}.

66 Existence Proof (contd.) Sensitivity Lemma - Increased Load Let a r = i j x i,r, r R be given and x j be a best response to a. If a r a r + [ 1 for one r R, then there ] exists a best response y j argmin π j (y j, a) s.t. y j B f (j)(d j ) with H(x j, y j ) {0, 2}.

67 Existence Proof (contd.) Invariant There is a sequence of best-responses y k with H(y 0 = y, y k ) = r R y r x r = 2.

68 Existence Proof (contd.) Invariant There is a sequence of best-responses y k with H(y 0 = y, y k ) = r R y r x r = 2. Convergence The sequence y k is finite. Define marginal costs of every unit of every player Sorted vector of marginal costs decreases lexicographically Remark For non-polymatroid X i, there are counterexamples.

69 Part III Nonatomic Congestion Games - The Braess Paradox

70 Braess Paradox via Cost Reductions x 1 x 1 s 1 x t s 1 0 t x Left equilibrium: C(x) = ( ) 2 = 3/2 Right equilibrium: C(x) = = 2

71 Braess Paradox via Cost Reductions x 1 x 1 s 1 x t s 1 0 t x Left equilibrium: C(x) = ( ) 2 = 3/2 Right equilibrium: C(x) = = 2 G is immune to BP-free iff G is series-parallel [Milchtaich, 06, Chen et al. 15].

72 Braess Paradox via Cost Reductions x 1 x 1 s 1 x t s 1 0 t x Left equilibrium: C(x) = ( ) 2 = 3/2 Right equilibrium: C(x) = = 2 G is immune to BP-free iff G is series-parallel [Milchtaich, 06, Chen et al. 15]. What about other strategy spaces: tours in a graph scheduling jobs on machines spanning trees Steiner trees

73 Braess Paradox via Cost Reductions x 1 x 1 s 1 x t s 1 0 t x Left equilibrium: C(x) = ( ) 2 = 3/2 Right equilibrium: C(x) = = 2 G is immune to BP-free iff G is series-parallel [Milchtaich, 06, Chen et al. 15]. What about other strategy spaces: tours in a graph scheduling jobs on machines spanning trees Steiner trees Q: What is the maximal combinatorial structure of strategy spaces

74 Nonatomic Congestion Model Model M N = {1,..., n} populations, represented by [0, d i ], i N R = {r 1,..., r m } resources Strategies S i 2 R with S = i N S i Strategy distribution (x S ) S Si with S S i x S = d i Load of overall distribution x: x r = S S:r S x S Cost function c r : R + R + nondecreasing

75 Nonatomic Congestion Model Model M N = {1,..., n} populations, represented by [0, d i ], i N R = {r 1,..., r m } resources Strategies S i 2 R with S = i N S i Strategy distribution (x S ) S Si with S S i x S = d i Load of overall distribution x: x r = S S:r S x S Cost function c r : R + R + nondecreasing Example S i corresponds to paths from s i to t i in a graph tours in a graph machines...

76 Nonatomic Congestion Games If player from population i picks S she gets disutility: π i,s (x) = r S c r (x r ). Definition (Wardrop Equilibrium) π i (x) := r S i c r (x r ) r S i for any S i, S i S i with x Si > 0, for all i N. c r (x r )

77 Braess Paradox via Cost Reductions x 1 x 1 s 1 x t s 1 0 t x Figure : Example of the Braess paradox.

78 Braess Paradox via Demand Reductions x t 2, s 3 c(x) s 1, s 2 2 c(x) 1 t 1, t 3 M M + 1 x d 1 = 1, d 2 = 2, d 3 = M with cost C(x ) = M 0 = 6 Reducing d 2 0: C(x new ) = M + 2

79 Weak/Strong Braess Paradox Let x and x be Wardrop equilibria before and after a cost/demand reduction, resp. Definition (S i ) i N admits the 1 weak BP, if there exists a resource r R with c r ( x r ) > c r (x r ). 2 strong BP, if there exists a population i N with π i ( x) > π i (x).

80 Main Result Q: What is the maximal combinatorial structure of (S i ) i N which is immune to the weak or strong Braess paradox?

81 Main Result Q: What is the maximal combinatorial structure of (S i ) i N which is immune to the weak or strong Braess paradox? A: Bases of matroids (and only matroids!) (jointly with S. Fujishige, M. Goemans, B. Peis and R. Zenklusen)

82 Main Result Q: What is the maximal combinatorial structure of (S i ) i N which is immune to the weak or strong Braess paradox? A: Bases of matroids (and only matroids!) (jointly with S. Fujishige, M. Goemans, B. Peis and R. Zenklusen) Theorem Let (S i ) i N be a family of set systems. Then, the following statements are equivalent. (I) For all i N, the clutter cl(s i ) consists of the base sets of a matroid M i = (R, I i ). (II) (S i ) i N is immune to the weak (and strong) Braess paradox.

83 Main Result Q: What is the maximal combinatorial structure of (S i ) i N which is immune to the weak or strong Braess paradox? A: Bases of matroids (and only matroids!) (jointly with S. Fujishige, M. Goemans, B. Peis and R. Zenklusen) Theorem Let (S i ) i N be a family of set systems. Then, the following statements are equivalent. (I) For all i N, the clutter cl(s i ) consists of the base sets of a matroid M i = (R, I i ). (II) (S i ) i N is immune to the weak (and strong) Braess paradox. Proof via Sensitivity Theory for Polymatroids.

84 Compact Representations of Strategies P(M) := x RS 0 x S = d i for all i N. S S i

85 Compact Representations of Strategies P(M) := x RS 0 x S = d i for all i N. S S i Resource-based polytope P(M) R R 0 P(M) := x S χ S i N S S i x P(M), χ S {0, 1} R for S R is the characteristic vector of S.

86 Compact Representations of Strategies P(M) := x RS 0 x S = d i for all i N. S S i Resource-based polytope P(M) R R 0 P(M) := x S χ S i N S S i x P(M), χ S {0, 1} R for S R is the characteristic vector of S. Theorem (Beckmann et al. 56) x is a Wardrop equilibrium if and only if it solves min x P(M) Φ(x) := x r c r (t) dt. (2) r R We call Φ the Beckmann potential. 0

87 Polymatroids and Submodular Functions Definition (submodular, monotone, normalized) f : 2 R R is submodular if f (U) + f (V ) f (U V ) + f (U V ) for all U, V 2 R. f is monotone, if U V f (U) f (V ) f is normalized, if f ( ) = 0. P h := { } x R R + x(u) h(u) U R, x(r) = h(r), for U R, x(u) := r U x r.

88 Polymatroids and Submodular Functions Definition (submodular, monotone, normalized) f : 2 R R is submodular if f (U) + f (V ) f (U V ) + f (U V ) for all U, V 2 R. f is monotone, if U V f (U) f (V ) f is normalized, if f ( ) = 0. P h := { } x R R + x(u) h(u) U R, x(r) = h(r), for U R, x(u) := r U x r. Matroid Base Polytope P di rk i = { } x i R R + x i (U) d i rk i (U) U R, x i (R) = d i rk i (R) P(M) := i N P d i rk i = P i N d i rk i

89 Sensitivity in Polymatroid Optimization min x P h Φ(x) := r R x r 0 c r (t) dt, (3) where P h is a polymatroid base polytope with rank function h and for all r R, c r : R 0 R 0, are non-decreasing and continuous functions.

90 Sensitivity in Polymatroid Optimization min x P h Φ(x) := r R x r 0 c r (t) dt, (3) where P h is a polymatroid base polytope with rank function h and for all r R, c r : R 0 R 0, are non-decreasing and continuous functions. Optimality Conditions x P h is optimal if and only if c e (x e ) c f (x f ) for all e, f R, x e > 0 with x := x + ɛ(χ f χ e ) P h for some ɛ > 0.

91 Matroids are Immune to Braess Paradox To show c e ( x e ) c e (x e ) for all e R. Assume c e ( x e ) > c e (x e ) for some e R.

92 Matroids are Immune to Braess Paradox To show c e ( x e ) c e (x e ) for all e R. Assume c e ( x e ) > c e (x e ) for some e R. Then x e > x e.

93 Matroids are Immune to Braess Paradox To show c e ( x e ) c e (x e ) for all e R. Assume c e ( x e ) > c e (x e ) for some e R. Then x e > x e. Strong exchange property of polymatroids: f R e with x f < x f und ɛ > 0 such that x ɛχ f + ɛχ e P h and x ɛχ e + ɛχ f P h.

94 Matroids are Immune to Braess Paradox To show c e ( x e ) c e (x e ) for all e R. Assume c e ( x e ) > c e (x e ) for some e R. Then x e > x e. Strong exchange property of polymatroids: f R e with x f < x f und ɛ > 0 such that x ɛχ f + ɛχ e P h and x ɛχ e + ɛχ f P h. Wardrop equilibrium condition: 1 c f (x f ) c e (x e ), as x WE for c,

95 Matroids are Immune to Braess Paradox To show c e ( x e ) c e (x e ) for all e R. Assume c e ( x e ) > c e (x e ) for some e R. Then x e > x e. Strong exchange property of polymatroids: f R e with x f < x f und ɛ > 0 such that x ɛχ f + ɛχ e P h and x ɛχ e + ɛχ f P h. Wardrop equilibrium condition: 1 c f (x f ) c e (x e ), as x WE for c, 2 c e ( x e ) c f ( x f ), as x WE for c.

96 Matroids are Immune to Braess Paradox To show c e ( x e ) c e (x e ) for all e R. Assume c e ( x e ) > c e (x e ) for some e R. Then x e > x e. Strong exchange property of polymatroids: f R e with x f < x f und ɛ > 0 such that x ɛχ f + ɛχ e P h and x ɛχ e + ɛχ f P h. Wardrop equilibrium condition: 1 c f (x f ) c e (x e ), as x WE for c, 2 c e ( x e ) c f ( x f ), as x WE for c. We get the following contradiction c f (x f ) c e (x e ) < c e ( x e ) c f ( x f ) c f (x f ).

97 Summary Part I matroids lead to fast convergence of best-response in congestion games Part II polymatroids allow PNE in integral splittable congestion games Part III matroids are immune to Braess Paradox

98 Summary Part I matroids lead to fast convergence of best-response in congestion games Part II polymatroids allow PNE in integral splittable congestion games Part III matroids are immune to Braess Paradox all results are tight (in some sense)!

Uniqueness of equilibria in atomic splittable polymatroid congestion games

Uniqueness of equilibria in atomic splittable polymatroid congestion games DOI 0.007/s0878-07-066-5 Uniqueness of equilibria in atomic splittable polymatroid congestion games Tobias Harks Veerle Timmermans 2 The Author(s) 207. This article is an open access publication Abstract

More information

Selfish Routing. Simon Fischer. December 17, Selfish Routing in the Wardrop Model. l(x) = x. via both edes. Then,

Selfish Routing. Simon Fischer. December 17, Selfish Routing in the Wardrop Model. l(x) = x. via both edes. Then, Selfish Routing Simon Fischer December 17, 2007 1 Selfish Routing in the Wardrop Model This section is basically a summery of [7] and [3]. 1.1 Some Examples 1.1.1 Pigou s Example l(x) = 1 Optimal solution:

More information

Congestion Games with Load-Dependent Failures: Identical Resources

Congestion Games with Load-Dependent Failures: Identical Resources Congestion Games with Load-Dependent Failures: Identical Resources Michal Penn Technion - IIT Haifa, Israel mpenn@ie.technion.ac.il Maria Polukarov Technion - IIT Haifa, Israel pmasha@tx.technion.ac.il

More information

Topics of Algorithmic Game Theory

Topics of Algorithmic Game Theory COMP323 Introduction to Computational Game Theory Topics of Algorithmic Game Theory Paul G. Spirakis Department of Computer Science University of Liverpool Paul G. Spirakis (U. Liverpool) Topics of Algorithmic

More information

Polynomial-time Computation of Exact Correlated Equilibrium in Compact Games

Polynomial-time Computation of Exact Correlated Equilibrium in Compact Games Polynomial-time Computation of Exact Correlated Equilibrium in Compact Games Albert Xin Jiang Kevin Leyton-Brown Department of Computer Science University of British Columbia Outline 1 Computing Correlated

More information

News. Good news. Bad news. Ugly news

News. Good news. Bad news. Ugly news News Good news I probably won t use 1:3 hours. The talk is supposed to be easy and has many examples. After the talk you will at least remember how to prove one nice theorem. Bad news Concerning algorithmic

More information

Game Theory: Spring 2017

Game Theory: Spring 2017 Game Theory: Spring 207 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss Plan for Today We have seen that every normal-form game has a Nash equilibrium, although

More information

The inefficiency of equilibria

The inefficiency of equilibria The inefficiency of equilibria Chapters 17,18,19 of AGT 3 May 2010 University of Bergen Outline 1 Reminder 2 Potential games 3 Complexity Formalization Like usual, we consider a game with k players {1,...,

More information

Tight Bounds for Cost-Sharing in Weighted Congestion Games

Tight Bounds for Cost-Sharing in Weighted Congestion Games Tight Bounds for Cost-Sharing in Weighted Congestion Games Martin Gairing 1, Konstantinos Kollias 2, and Grammateia Kotsialou 1 1 University of Liverpool, Liverpool, Merseyside L69 3BX, UK 2 Stanford University,

More information

Congestion Games with Player-Specific Constants

Congestion Games with Player-Specific Constants Congestion Games with Player-Specific Constants Marios Mavronicolas 1, Igal Milchtaich 2, Burkhard Monien 3, and Karsten Tiemann 3, 1 Department of Computer Science, University of Cyprus, 1678 Nicosia,

More information

Stable Matching Existence, Computation, Convergence Correlated Preferences. Stable Matching. Algorithmic Game Theory.

Stable Matching Existence, Computation, Convergence Correlated Preferences. Stable Matching. Algorithmic Game Theory. Existence, Computation, Convergence Correlated Preferences Existence, Computation, Convergence Correlated Preferences Stable Marriage Set of Women Y Set of Men X Existence, Computation, Convergence Correlated

More information

Exact and Approximate Equilibria for Optimal Group Network Formation

Exact and Approximate Equilibria for Optimal Group Network Formation Exact and Approximate Equilibria for Optimal Group Network Formation Elliot Anshelevich and Bugra Caskurlu Computer Science Department, RPI, 110 8th Street, Troy, NY 12180 {eanshel,caskub}@cs.rpi.edu Abstract.

More information

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions CS 598RM: Algorithmic Game Theory, Spring 2017 1. Answer the following. Practice Exam Solutions Agents 1 and 2 are bargaining over how to split a dollar. Each agent simultaneously demands share he would

More information

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games 6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Asu Ozdaglar MIT March 2, 2010 1 Introduction Outline Review of Supermodular Games Reading: Fudenberg and Tirole, Section 12.3.

More information

The price of anarchy of finite congestion games

The price of anarchy of finite congestion games The price of anarchy of finite congestion games George Christodoulou Elias Koutsoupias Abstract We consider the price of anarchy of pure Nash equilibria in congestion games with linear latency functions.

More information

1 Matroid intersection

1 Matroid intersection CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: October 21st, 2010 Scribe: Bernd Bandemer 1 Matroid intersection Given two matroids M 1 = (E, I 1 ) and

More information

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria Tim Roughgarden November 4, 2013 Last lecture we proved that every pure Nash equilibrium of an atomic selfish routing

More information

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source Shortest

More information

Algorithmic Game Theory

Algorithmic Game Theory Bachelor course 64331010, Caput Operations Research, HC Caput OR 3.5 (3 ects) Lecture Notes Algorithmic Game Theory Department of Econometrics and Operations Research Faculty of Economics and Business

More information

Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions

Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions Martin Gairing, Burkhard Monien, and Karsten Tiemann Faculty of Computer Science, Electrical Engineering and Mathematics,

More information

CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source

More information

EE595A Submodular functions, their optimization and applications Spring 2011

EE595A Submodular functions, their optimization and applications Spring 2011 EE595A Submodular functions, their optimization and applications Spring 2011 Prof. Jeff Bilmes University of Washington, Seattle Department of Electrical Engineering Winter Quarter, 2011 http://ee.washington.edu/class/235/2011wtr/index.html

More information

Efficiency, Fairness and Competitiveness in Nash Bargaining Games

Efficiency, Fairness and Competitiveness in Nash Bargaining Games Efficiency, Fairness and Competitiveness in Nash Bargaining Games Deeparnab Chakrabarty, Gagan Goel 2, Vijay V. Vazirani 2, Lei Wang 2 and Changyuan Yu 3 Department of Combinatorics and Optimization, University

More information

Exact and Approximate Equilibria for Optimal Group Network Formation

Exact and Approximate Equilibria for Optimal Group Network Formation Noname manuscript No. will be inserted by the editor) Exact and Approximate Equilibria for Optimal Group Network Formation Elliot Anshelevich Bugra Caskurlu Received: December 2009 / Accepted: Abstract

More information

Game Theory and Control

Game Theory and Control Game Theory and Control Lecture 4: Potential games Saverio Bolognani, Ashish Hota, Maryam Kamgarpour Automatic Control Laboratory ETH Zürich 1 / 40 Course Outline 1 Introduction 22.02 Lecture 1: Introduction

More information

Symmetries and the Complexity of Pure Nash Equilibrium

Symmetries and the Complexity of Pure Nash Equilibrium Symmetries and the Complexity of Pure Nash Equilibrium Felix Brandt a Felix Fischer a, Markus Holzer b a Institut für Informatik, Universität München, Oettingenstr. 67, 80538 München, Germany b Institut

More information

Multimarket Oligopolies with Restricted Market Access

Multimarket Oligopolies with Restricted Market Access Multimarket Oligopolies with Restricted Market Access Tobias Harks 1 and Max Klimm 2 1 Department of Quantitative Economics, Maastricht University, the Netherlands. t.harks@maastrichtuniversity.nl 2 Department

More information

Approximating Submodular Functions. Nick Harvey University of British Columbia

Approximating Submodular Functions. Nick Harvey University of British Columbia Approximating Submodular Functions Nick Harvey University of British Columbia Approximating Submodular Functions Part 1 Nick Harvey University of British Columbia Department of Computer Science July 11th,

More information

Restoring Pure Equilibria to Weighted Congestion Games

Restoring Pure Equilibria to Weighted Congestion Games 0 Restoring Pure Equilibria to Weighted Congestion Games KONSTANTINOS KOLLIAS, Stanford University TIM ROUGHGARDEN, Stanford University Congestion games model several interesting applications, including

More information

AGlimpseofAGT: Selfish Routing

AGlimpseofAGT: Selfish Routing AGlimpseofAGT: Selfish Routing Guido Schäfer CWI Amsterdam / VU University Amsterdam g.schaefer@cwi.nl Course: Combinatorial Optimization VU University Amsterdam March 12 & 14, 2013 Motivation Situations

More information

CMPSCI611: The Matroid Theorem Lecture 5

CMPSCI611: The Matroid Theorem Lecture 5 CMPSCI611: The Matroid Theorem Lecture 5 We first review our definitions: A subset system is a set E together with a set of subsets of E, called I, such that I is closed under inclusion. This means that

More information

Massachusetts Institute of Technology 6.854J/18.415J: Advanced Algorithms Friday, March 18, 2016 Ankur Moitra. Problem Set 6

Massachusetts Institute of Technology 6.854J/18.415J: Advanced Algorithms Friday, March 18, 2016 Ankur Moitra. Problem Set 6 Massachusetts Institute of Technology 6.854J/18.415J: Advanced Algorithms Friday, March 18, 2016 Ankur Moitra Problem Set 6 Due: Wednesday, April 6, 2016 7 pm Dropbox Outside Stata G5 Collaboration policy:

More information

Game Theory. Greg Plaxton Theory in Programming Practice, Spring 2004 Department of Computer Science University of Texas at Austin

Game Theory. Greg Plaxton Theory in Programming Practice, Spring 2004 Department of Computer Science University of Texas at Austin Game Theory Greg Plaxton Theory in Programming Practice, Spring 2004 Department of Computer Science University of Texas at Austin Bimatrix Games We are given two real m n matrices A = (a ij ), B = (b ij

More information

Submodularity in Machine Learning

Submodularity in Machine Learning Saifuddin Syed MLRG Summer 2016 1 / 39 What are submodular functions Outline 1 What are submodular functions Motivation Submodularity and Concavity Examples 2 Properties of submodular functions Submodularity

More information

MS&E 246: Lecture 17 Network routing. Ramesh Johari

MS&E 246: Lecture 17 Network routing. Ramesh Johari MS&E 246: Lecture 17 Network routing Ramesh Johari Network routing Basic definitions Wardrop equilibrium Braess paradox Implications Network routing N users travel across a network Transportation Internet

More information

Chapter 9. Mixed Extensions. 9.1 Mixed strategies

Chapter 9. Mixed Extensions. 9.1 Mixed strategies Chapter 9 Mixed Extensions We now study a special case of infinite strategic games that are obtained in a canonic way from the finite games, by allowing mixed strategies. Below [0, 1] stands for the real

More information

Price of Stability in Survivable Network Design

Price of Stability in Survivable Network Design Noname manuscript No. (will be inserted by the editor) Price of Stability in Survivable Network Design Elliot Anshelevich Bugra Caskurlu Received: January 2010 / Accepted: Abstract We study the survivable

More information

Internalization of Social Cost in Congestion Games

Internalization of Social Cost in Congestion Games Internalization of Social Cost in Congestion Games Igal Milchtaich * November 2017 Congestion models may be studied from either the users point of view or the social one. The first perspective examines

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution

More information

CO759: Algorithmic Game Theory Spring 2015

CO759: Algorithmic Game Theory Spring 2015 CO759: Algorithmic Game Theory Spring 2015 Instructor: Chaitanya Swamy Assignment 1 Due: By Jun 25, 2015 You may use anything proved in class directly. I will maintain a FAQ about the assignment on the

More information

Local-Effect Games. Kevin Leyton-Brown. Moshe Tennenholtz. Stanford UBC. Technion

Local-Effect Games. Kevin Leyton-Brown. Moshe Tennenholtz. Stanford UBC. Technion Local-Effect Games Kevin Leyton-Brown Stanford UBC Moshe Tennenholtz Technion Computation-Friendly Game Representations In practice, interesting games are large; computing equilibrium is hard CS agenda

More information

An Extended Probabilistic Serial Mechanism to the Random Assignment Problem with Multi-unit Demands and Polymatroidal Supplies

An Extended Probabilistic Serial Mechanism to the Random Assignment Problem with Multi-unit Demands and Polymatroidal Supplies RIMS-1866 An Extended Probabilistic Serial Mechanism to the Random Assignment Problem with Multi-unit Demands and Polymatroidal Supplies By Satoru FUJISHIGE, Yoshio SANO, and Ping ZHAN November 2016 RESEARCH

More information

LINEAR PROGRAMMING III

LINEAR PROGRAMMING III LINEAR PROGRAMMING III ellipsoid algorithm combinatorial optimization matrix games open problems Lecture slides by Kevin Wayne Last updated on 7/25/17 11:09 AM LINEAR PROGRAMMING III ellipsoid algorithm

More information

Computing Minmax; Dominance

Computing Minmax; Dominance Computing Minmax; Dominance CPSC 532A Lecture 5 Computing Minmax; Dominance CPSC 532A Lecture 5, Slide 1 Lecture Overview 1 Recap 2 Linear Programming 3 Computational Problems Involving Maxmin 4 Domination

More information

RANDOM SIMULATIONS OF BRAESS S PARADOX

RANDOM SIMULATIONS OF BRAESS S PARADOX RANDOM SIMULATIONS OF BRAESS S PARADOX PETER CHOTRAS APPROVED: Dr. Dieter Armbruster, Director........................................................ Dr. Nicolas Lanchier, Second Committee Member......................................

More information

Nash Equilibria in Discrete Routing Games with Convex Latency Functions

Nash Equilibria in Discrete Routing Games with Convex Latency Functions Nash Equilibria in Discrete Routing Games with Convex Latency Functions Martin Gairing 1, Thomas Lücking 1, Marios Mavronicolas 2, Burkhard Monien 1, and Manuel Rode 1 1 Faculty of Computer Science, Electrical

More information

princeton univ. F 13 cos 521: Advanced Algorithm Design Lecture 17: Duality and MinMax Theorem Lecturer: Sanjeev Arora

princeton univ. F 13 cos 521: Advanced Algorithm Design Lecture 17: Duality and MinMax Theorem Lecturer: Sanjeev Arora princeton univ F 13 cos 521: Advanced Algorithm Design Lecture 17: Duality and MinMax Theorem Lecturer: Sanjeev Arora Scribe: Today we first see LP duality, which will then be explored a bit more in the

More information

Definition Existence CG vs Potential Games. Congestion Games. Algorithmic Game Theory

Definition Existence CG vs Potential Games. Congestion Games. Algorithmic Game Theory Algorithmic Game Theory Definitions and Preliminaries Existence of Pure Nash Equilibria vs. Potential Games (Rosenthal 1973) A congestion game is a tuple Γ = (N,R,(Σ i ) i N,(d r) r R) with N = {1,...,n},

More information

Convergence and Approximation in Potential Games

Convergence and Approximation in Potential Games Convergence and Approximation in Potential Games George Christodoulou 1, Vahab S. Mirrokni 2, and Anastasios Sidiropoulos 2 1 National and Kapodistrian University of Athens Dept. of Informatics and Telecommunications

More information

Utilitarian Preferences and Potential Games

Utilitarian Preferences and Potential Games Utilitarian Preferences and Potential Games Hannu Salonen 1 Department of Economics University of Turku 20014 Turku Finland email: hansal@utu.fi Abstract We study games with utilitarian preferences: the

More information

Game Theory DR. ÖZGÜR GÜRERK UNIVERSITY OF ERFURT WINTER TERM 2012/13. Strict and nonstrict equilibria

Game Theory DR. ÖZGÜR GÜRERK UNIVERSITY OF ERFURT WINTER TERM 2012/13. Strict and nonstrict equilibria Game Theory 2. Strategic Games contd. DR. ÖZGÜR GÜRERK UNIVERSITY OF ERFURT WINTER TERM 2012/13 Strict and nonstrict equilibria In the examples we have seen so far: A unilaterally deviation from Nash equilibrium

More information

Optimization of Submodular Functions Tutorial - lecture I

Optimization of Submodular Functions Tutorial - lecture I Optimization of Submodular Functions Tutorial - lecture I Jan Vondrák 1 1 IBM Almaden Research Center San Jose, CA Jan Vondrák (IBM Almaden) Submodular Optimization Tutorial 1 / 1 Lecture I: outline 1

More information

Matroid Optimisation Problems with Nested Non-linear Monomials in the Objective Function

Matroid Optimisation Problems with Nested Non-linear Monomials in the Objective Function atroid Optimisation Problems with Nested Non-linear onomials in the Objective Function Anja Fischer Frank Fischer S. Thomas ccormick 14th arch 2016 Abstract Recently, Buchheim and Klein [4] suggested to

More information

Mixed Strategies. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. (so not Krzystof and definitely not Krystof)

Mixed Strategies. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. (so not Krzystof and definitely not Krystof) Mixed Strategies Krzysztof R. Apt (so not Krzystof and definitely not Krystof) CWI, Amsterdam, the Netherlands, University of Amsterdam Mixed Strategies p. 1/1 Mixed Extension of a Finite Game Probability

More information

Volume 31, Issue 3. Games on Social Networks: On a Problem Posed by Goyal

Volume 31, Issue 3. Games on Social Networks: On a Problem Posed by Goyal Volume 31, Issue 3 Games on Social Networks: On a Problem Posed by Goyal Ali Kakhbod University of Michigan, Ann Arbor Demosthenis Teneketzis University of Michigan, Ann Arbor Abstract Within the context

More information

ON A THEOREM OF KALAI AND SAMET

ON A THEOREM OF KALAI AND SAMET ON A THEOREM OF KALAI AND SAMET When Do Pure Equilibria Imply a Potential Function? Tim Roughgarden (Stanford) THE WEIGHTED SHAPLEY VALUE The Shapley Value Coalitional game: set N, set function Shapley

More information

Mathematical Economics - PhD in Economics

Mathematical Economics - PhD in Economics - PhD in Part 1: Supermodularity and complementarity in the one-dimensional and Paulo Brito ISEG - Technical University of Lisbon November 24, 2010 1 2 - Supermodular optimization 3 one-dimensional 4 Supermodular

More information

Pay or Play. Abstract. 1 Introduction. Moshe Tennenholtz Technion - Israel Institute of Technology and Microsoft Research

Pay or Play. Abstract. 1 Introduction. Moshe Tennenholtz Technion - Israel Institute of Technology and Microsoft Research Pay or Play Sigal Oren Cornell University Michael Schapira Hebrew University and Microsoft Research Moshe Tennenholtz Technion - Israel Institute of Technology and Microsoft Research Abstract We introduce

More information

Games on Social Networks: On a Problem Posed by Goyal

Games on Social Networks: On a Problem Posed by Goyal Games on Social Networks: On a Problem Posed by Goyal Ali Kakhbod Demosthenis Teneketzis November 13, 2017 arxiv:1001.3896v4 [cs.gt] 9 Feb 2012 Abstract Within the context of games on networks S. Goyal

More information

Oligopoly Theory 2 Bertrand Market Games

Oligopoly Theory 2 Bertrand Market Games 1/10 Oligopoly Theory 2 Bertrand Market Games May 4, 2014 2/10 Outline 1 Bertrand Market Game 2 Bertrand Paradox 3 Asymmetric Firms 3/10 Bertrand Duopoly Market Game Discontinuous Payoff Functions (1 p

More information

1 Perfect Matching and Matching Polytopes

1 Perfect Matching and Matching Polytopes CS 598CSC: Combinatorial Optimization Lecture date: /16/009 Instructor: Chandra Chekuri Scribe: Vivek Srikumar 1 Perfect Matching and Matching Polytopes Let G = (V, E be a graph. For a set E E, let χ E

More information

Mixed Nash Equilibria

Mixed Nash Equilibria lgorithmic Game Theory, Summer 2017 Mixed Nash Equilibria Lecture 2 (5 pages) Instructor: Thomas Kesselheim In this lecture, we introduce the general framework of games. Congestion games, as introduced

More information

On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users

On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users Dimitris Fotakis, George Karakostas, and Stavros G. Kolliopoulos No Institute Given Abstract. We consider network

More information

Strong Nash Equilibria in Games with the Lexicographical Improvement Property

Strong Nash Equilibria in Games with the Lexicographical Improvement Property Strong Nash Equilibria in Games with the Lexicographical Improvement Property Tobias Harks, Max Klimm, and Rolf H. Möhring Preprint 15/07/2009 Institut für Mathematik, Technische Universität Berlin {harks,klimm,moehring}@math.tu-berlin.de

More information

On the Complexity of Computing an Equilibrium in Combinatorial Auctions

On the Complexity of Computing an Equilibrium in Combinatorial Auctions On the Complexity of Computing an Equilibrium in Combinatorial Auctions Shahar Dobzinski Hu Fu Robert Kleinberg April 8, 2014 Abstract We study combinatorial auctions where each item is sold separately

More information

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016 Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016 The time limit for this exam is four hours. The exam has four sections. Each section includes two questions.

More information

A combinatorial algorithm minimizing submodular functions in strongly polynomial time

A combinatorial algorithm minimizing submodular functions in strongly polynomial time A combinatorial algorithm minimizing submodular functions in strongly polynomial time Alexander Schrijver 1 Abstract We give a strongly polynomial-time algorithm minimizing a submodular function f given

More information

CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics

CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics Tim Roughgarden November 13, 2013 1 Do Players Learn Equilibria? In this lecture we segue into the third part of the course, which studies

More information

Dual Consistent Systems of Linear Inequalities and Cardinality Constrained Polytopes. Satoru FUJISHIGE and Jens MASSBERG.

Dual Consistent Systems of Linear Inequalities and Cardinality Constrained Polytopes. Satoru FUJISHIGE and Jens MASSBERG. RIMS-1734 Dual Consistent Systems of Linear Inequalities and Cardinality Constrained Polytopes By Satoru FUJISHIGE and Jens MASSBERG December 2011 RESEARCH INSTITUTE FOR MATHEMATICAL SCIENCES KYOTO UNIVERSITY,

More information

Computational Game Theory Spring Semester, 2005/6. Lecturer: Yishay Mansour Scribe: Ilan Cohen, Natan Rubin, Ophir Bleiberg*

Computational Game Theory Spring Semester, 2005/6. Lecturer: Yishay Mansour Scribe: Ilan Cohen, Natan Rubin, Ophir Bleiberg* Computational Game Theory Spring Semester, 2005/6 Lecture 5: 2-Player Zero Sum Games Lecturer: Yishay Mansour Scribe: Ilan Cohen, Natan Rubin, Ophir Bleiberg* 1 5.1 2-Player Zero Sum Games In this lecture

More information

On the Structure of Weakly Acyclic Games

On the Structure of Weakly Acyclic Games On the Structure of Weakly Acyclic Games Alex Fabrikant 1, Aaron D. Jaggard 2, and Michael Schapira 3 1 Princeton University, Princeton, NJ, USA alexf@cal.berkeley.edu 2 Colgate University, Hamilton, NY,

More information

6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2

6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2 6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2 Daron Acemoglu and Asu Ozdaglar MIT October 14, 2009 1 Introduction Outline Mixed Strategies Existence of Mixed Strategy Nash Equilibrium

More information

Lecture 6: April 25, 2006

Lecture 6: April 25, 2006 Computational Game Theory Spring Semester, 2005/06 Lecture 6: April 25, 2006 Lecturer: Yishay Mansour Scribe: Lior Gavish, Andrey Stolyarenko, Asaph Arnon Partially based on scribe by Nataly Sharkov and

More information

arxiv: v3 [cs.ds] 15 Dec 2016

arxiv: v3 [cs.ds] 15 Dec 2016 A Polynomial-time Algorithm for Detecting the Possibility of Braess Paradox in Directed Graphs arxiv:1610.09320v3 [cs.ds] 15 Dec 2016 Pietro Cenciarelli Daniele Gorla Ivano Salvo Sapienza University of

More information

Submodular Functions Properties Algorithms Machine Learning

Submodular Functions Properties Algorithms Machine Learning Submodular Functions Properties Algorithms Machine Learning Rémi Gilleron Inria Lille - Nord Europe & LIFL & Univ Lille Jan. 12 revised Aug. 14 Rémi Gilleron (Mostrare) Submodular Functions Jan. 12 revised

More information

Matroids and submodular optimization

Matroids and submodular optimization Matroids and submodular optimization Attila Bernáth Research fellow, Institute of Informatics, Warsaw University 23 May 2012 Attila Bernáth () Matroids and submodular optimization 23 May 2012 1 / 10 About

More information

Hannu Salonen Utilitarian Preferences and Potential Games. Aboa Centre for Economics

Hannu Salonen Utilitarian Preferences and Potential Games. Aboa Centre for Economics Hannu Salonen Utilitarian Preferences and Potential Games Aboa Centre for Economics Discussion paper No. 85 Turku 2013 The Aboa Centre for Economics is a joint initiative of the economics departments of

More information

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees Yoshimi Egawa Department of Mathematical Information Science, Tokyo University of

More information

General Methods for Algorithm Design

General Methods for Algorithm Design General Methods for Algorithm Design 1. Dynamic Programming Multiplication of matrices Elements of the dynamic programming Optimal triangulation of polygons Longest common subsequence 2. Greedy Methods

More information

Equitable and semi-equitable coloring of cubic graphs and its application in batch scheduling

Equitable and semi-equitable coloring of cubic graphs and its application in batch scheduling Equitable and semi-equitable coloring of cubic graphs and its application in batch scheduling Hanna Furmańczyk, Marek Kubale Abstract In the paper we consider the problems of equitable and semi-equitable

More information

Scheduling on Unrelated Parallel Machines. Approximation Algorithms, V. V. Vazirani Book Chapter 17

Scheduling on Unrelated Parallel Machines. Approximation Algorithms, V. V. Vazirani Book Chapter 17 Scheduling on Unrelated Parallel Machines Approximation Algorithms, V. V. Vazirani Book Chapter 17 Nicolas Karakatsanis, 2008 Description of the problem Problem 17.1 (Scheduling on unrelated parallel machines)

More information

Combinatorial Agency of Threshold Functions

Combinatorial Agency of Threshold Functions Combinatorial Agency of Threshold Functions Shaili Jain 1 and David C. Parkes 2 1 Yale University, New Haven, CT shaili.jain@yale.edu 2 Harvard University, Cambridge, MA parkes@eecs.harvard.edu Abstract.

More information

Large Supports are required for Well-Supported Nash Equilibria

Large Supports are required for Well-Supported Nash Equilibria Large Supports are required for Well-Supported Nash Equilibria Yogesh Anbalagan 1, Hao Huang 2, Shachar Lovett 3, Sergey Norin 4, Adrian Vetta 5, and Hehui Wu 6 Abstract We prove that for any constant

More information

Convergence Rate of Best Response Dynamics in Scheduling Games with Conflicting Congestion Effects

Convergence Rate of Best Response Dynamics in Scheduling Games with Conflicting Congestion Effects Convergence Rate of est Response Dynamics in Scheduling Games with Conflicting Congestion Effects Michal Feldman Tami Tamir Abstract We study resource allocation games with conflicting congestion effects.

More information

A Min-Max Theorem for k-submodular Functions and Extreme Points of the Associated Polyhedra. Satoru FUJISHIGE and Shin-ichi TANIGAWA.

A Min-Max Theorem for k-submodular Functions and Extreme Points of the Associated Polyhedra. Satoru FUJISHIGE and Shin-ichi TANIGAWA. RIMS-1787 A Min-Max Theorem for k-submodular Functions and Extreme Points of the Associated Polyhedra By Satoru FUJISHIGE and Shin-ichi TANIGAWA September 2013 RESEARCH INSTITUTE FOR MATHEMATICAL SCIENCES

More information

RESEARCH ARTICLE. An extension of the polytope of doubly stochastic matrices

RESEARCH ARTICLE. An extension of the polytope of doubly stochastic matrices Linear and Multilinear Algebra Vol. 00, No. 00, Month 200x, 1 15 RESEARCH ARTICLE An extension of the polytope of doubly stochastic matrices Richard A. Brualdi a and Geir Dahl b a Department of Mathematics,

More information

More Approximation Algorithms

More Approximation Algorithms CS 473: Algorithms, Spring 2018 More Approximation Algorithms Lecture 25 April 26, 2018 Most slides are courtesy Prof. Chekuri Ruta (UIUC) CS473 1 Spring 2018 1 / 28 Formal definition of approximation

More information

Efficient Nash Equilibrium Computation in Two Player Rank-1 G

Efficient Nash Equilibrium Computation in Two Player Rank-1 G Efficient Nash Equilibrium Computation in Two Player Rank-1 Games Dept. of CSE, IIT-Bombay China Theory Week 2012 August 17, 2012 Joint work with Bharat Adsul, Jugal Garg and Milind Sohoni Outline Games,

More information

Traffic Games Econ / CS166b Feb 28, 2012

Traffic Games Econ / CS166b Feb 28, 2012 Traffic Games Econ / CS166b Feb 28, 2012 John Musacchio Associate Professor Technology and Information Management University of California, Santa Cruz johnm@soe.ucsc.edu Traffic Games l Basics l Braess

More information

Atomic Routing Games on Maximum Congestion

Atomic Routing Games on Maximum Congestion Atomic Routing Games on Maximum Congestion Costas Busch and Malik Magdon-Ismail Rensselaer Polytechnic Institute, Dept. of Computer Science, Troy, NY 12180, USA. {buschc,magdon}@cs.rpi.edu Abstract. We

More information

Computational complexity of solution concepts

Computational complexity of solution concepts Game Theory and Algorithms, Lake Como School of Advanced Studies 7-11 September 2015, Campione d'italia Computational complexity of solution concepts Gianluigi Greco Dept. of Mathematics and Computer Science

More information

THE UNIQUENESS PROPERTY FOR NETWORKS WITH SEVERAL ORIGIN-DESTINATION PAIRS

THE UNIQUENESS PROPERTY FOR NETWORKS WITH SEVERAL ORIGIN-DESTINATION PAIRS THE UNIQUENESS PROPERTY FOR NETWORKS WITH SEVERAL ORIGIN-DESTINATION PAIRS FRÉDÉRIC MEUNIER AND THOMAS PRADEAU Abstract. We consider congestion games on networks with nonatomic users and userspecific costs.

More information

Asymptotically Truthful Equilibrium Selection in Large Congestion Games

Asymptotically Truthful Equilibrium Selection in Large Congestion Games Asymptotically Truthful Equilibrium Selection in Large Congestion Games Ryan Rogers - Penn Aaron Roth - Penn June 12, 2014 Related Work Large Games Roberts and Postlewaite 1976 Immorlica and Mahdian 2005,

More information

The Distribution of Optimal Strategies in Symmetric Zero-sum Games

The Distribution of Optimal Strategies in Symmetric Zero-sum Games The Distribution of Optimal Strategies in Symmetric Zero-sum Games Florian Brandl Technische Universität München brandlfl@in.tum.de Given a skew-symmetric matrix, the corresponding two-player symmetric

More information

An Introduction to Submodular Functions and Optimization. Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002)

An Introduction to Submodular Functions and Optimization. Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002) An Introduction to Submodular Functions and Optimization Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002) IMA, November 4, 2002 1. Submodular set functions Generalization to

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings Instructor: Shaddin Dughmi Administrivia HW1 graded, solutions on website

More information

A Note on Discrete Convexity and Local Optimality

A Note on Discrete Convexity and Local Optimality A Note on Discrete Convexity and Local Optimality Takashi Ui Faculty of Economics Yokohama National University oui@ynu.ac.jp May 2005 Abstract One of the most important properties of a convex function

More information

6.891 Games, Decision, and Computation February 5, Lecture 2

6.891 Games, Decision, and Computation February 5, Lecture 2 6.891 Games, Decision, and Computation February 5, 2015 Lecture 2 Lecturer: Constantinos Daskalakis Scribe: Constantinos Daskalakis We formally define games and the solution concepts overviewed in Lecture

More information

Combinatorial Optimisation, Problems I, Solutions Term /2015

Combinatorial Optimisation, Problems I, Solutions Term /2015 /0/205 Combinatorial Optimisation, Problems I, Solutions Term 2 204/205 Tomasz Tkocz, t (dot) tkocz (at) warwick (dot) ac (dot) uk 3. By Problem 2, any tree which is not a single vertex has at least 2

More information

Game Theory: Lecture 2

Game Theory: Lecture 2 Game Theory: Lecture 2 Tai-Wei Hu June 29, 2011 Outline Two-person zero-sum games normal-form games Minimax theorem Simplex method 1 2-person 0-sum games 1.1 2-Person Normal Form Games A 2-person normal

More information