580 likes | 658 Views
Contribution Games in Social Networks. Elliot Anshelevich Rensselaer Polytechnic Institute (RPI) Troy, New York Martin Hoefer RWTH Aachen University Aachen, Germany. Partitioning Effort in a Social Network. Partitioning Effort in a Social Network. 1.
E N D
Contribution Games in Social Networks Elliot Anshelevich Rensselaer Polytechnic Institute (RPI) Troy, New York Martin Hoefer RWTH Aachen University Aachen, Germany
Partitioning Effort in a Social Network 0.2 0.6 0.2
Success of Friendship/Collaboration • Will represent “success” of relationship e by reward function: • fe(x,y) : non-negative, non-decreasing in both variables • fe(x,y) = amount each node benefits from e
Network Contribution Game • Given: • Undirected graph G=(V,E) • Players: Nodes vV, each v has budget Bv of contribution • Reward functions fe(x,y) for each edge e 5 3(x+y) 4(x+y) 2(x+y) 10 8
Network Contribution Game • Given: • Undirected graph G=(V,E) • Players: Nodes vV, each v has budget Bv of contribution • Reward functions fe(x,y) for each edge e • Strategies: Node allocates its budget among incident edges: • v contributes sv(e)0 to each e, with sv(e) Bv e 5 1 4 3(x+y) 4(x+y) 4 3 6 5 2(x+y) 10 8
Network Contribution Game • Given: • Undirected graph G=(V,E) • Players: Nodes vV, each v has budget Bv of contribution • Reward functions fe(x,y) for each edge e • Strategies: Node allocates its budget among incident edges: • v contributes sv(e)0 to each e, with sv(e) Bv e 5 1 4 15 28 4 3 6 5 22 10 8
Network Contribution Game Strategies: Node allocates its budget among incident edges: v contributes sv(e)0 to each e, with sv(e) Bv e Utility(v) = fe(sv(e),su(e)) e=(v,u) 5 1 4 15 28 4 3 6 5 22 10 8
Stability Concepts • Nash equilibrium? 5 5 0 3xy 1000xy 10 0 0 8 2xy 10 8
Pairwise Equilibrium • Unilateral improving move: A single player can strictly improve by changing its strategy. • Bilateral improving move: A pair of players can each strictly improve their utility by changing strategies together. • Pairwise Equilibrium (PE): State s with no unilateral or bilateral improving moves. • Strong Equilibrium (SE): State s with no coalitional improving moves.
Questions of Interest • Existence: Does Pairwise Equilibrium exist? • Inefficiency: What is the price of anarchy ? • Computation: Can we compute PE efficiently? • Convergence: Can players reach PE using improvement dynamics? OPT PE
Related Work • Public Goods and Contribution Games • Public Goods Games [Bramoulle/Kranton, 07] • Contribution Games [Ballester et al, 06] • Various extensions [Corbo et al, 09; Koniget al, 09] • Minimum Effort Coordination Game • Simple game from experimental economics • All agents get payoff based on minimum contribution • [van Huyck et al, 90; Anderson et al, 01; Devetag/Ortmann, 07] • Networked variants [Alos-Ferrer/Weidenholzer, 10; Bloch/Dutta, 08] • ... and many more. Stable Matching • “Integral” version of our game • Correlated roommate problems [Abraham et al, 07; Ackermann et al, 08] Network Creation Games • Contribution towards incident edges • Rewards based on network structure [Fabrikant et al, 03; Laoutaris et al, 08; Demaine et al, 10] • Co-Author Model [Jackson/Wolinsky, 96] Atomic Splittable Congestion Games • Mostly NE analysis and cost minimization • Delay functions usually depend on x + y • [Orda et al, 93; Umang et al, 10.]
Main Results (*) If fe(x,0)=0, NP-Hard otherwise
Main Results (*) If fe(x,0)=0, NP-Hard otherwise
Main Results (*) If fe(x,0)=0, NP-Hard otherwise
Main Results (*) If fe(x,0)=0, NP-Hard otherwise
Main Results (*) If fe(x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise
Main Results (*) If fe(x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise
Main Results (*) If fe(x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise
Main Results ? All Price of Anarchy upper bounds are tight Convergence?
Main Results (*) If fe(x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise
Convex Reward Functions Theorem 1: If for all edges, fe(x,0)=0, and fe convex, then PE exists. Otherwise, PE existence is NP-Hard to determine. Theorem 2: If for all edges,fe is convex, then price of anarchy is 2. Examples: 10xy, 5x2y2, 2x+y, x+4y2+7x3, polynomials with positive coefficients
Convex Reward Functions Theorem 2: If for all edges,fe is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 6 5 0 0 5 6 0 0 10 8 10 8
Convex Reward Functions Theorem 2: If for all edges,fe is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 3 3 6 5 0 0 5 3 2 6 7 5 0 0 10 8 3 3 10 8
Convex Reward Functions Theorem 2: If for all edges,fe is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 3 3 6 5 0 0 5 3 2 6 7 5 0 0 10 8 3 3 10 8
Convex Reward Functions Theorem 2: If for all edges,fe is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 3 3 6 5 0 0 5 3 2 6 7 5 0 0 10 8 3 3 10 8
Convex Reward Functions Theorem 2: If for all edges,fe is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 3 3 6 5 0 0 5 3 2 6 7 5 0 0 10 8 3 3 10 8
Convex Reward Functions Theorem 2: If for all edges,fe is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 3 3 6 5 0 0 5 3 2 6 7 5 0 0 10 8 3 3 10 8
Convex Reward Functions Theorem 2: If for all edges,fe is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 3 3 6 5 0 0 5 3 2 6 7 5 0 0 10 8 3 3 10 8 PE OPT/2
Main Results (*) If fe(x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise
Main Results (*) If fe(x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise
Minimum Effort Games • All functions are of the form fe(x,y)=he(min(x,y)) • heis concave
Minimum Effort Games • All functions are of the form fe(x,y)=he(min(x,y)) • heis concave • For general concave functions, PE may not exist: 1 1 1
Minimum Effort Games Theorem: Pairwise equilibrium always exists in minimum effort games with continuous, piecewise differentiable, and concave he. 1 1 1
Minimum Effort Games • Theorem: Pairwise equilibrium always exists in minimum effort games with continuous, piecewise differentiable, and concave he. • Can compute to arbitrary precision. • If strictly concave, then PE is unique. • Price of anarchy at most 2. • In PE, both players have matching contributions.
PE for concave-of-min 2 1 2x 3x 4x x 3x 4x 3x 2 3 1
PE for concave-of-min 2 1 2x 3x 4x x 3x 4x 3x 2 3 1 • Compute best strategy for each node v • if it were able to control all other players
PE for concave-of-min 2 1 4 14 1 14 2x 9 14 3x 4x x 3x 4x 3x 2 3 1 • Compute best strategy for each node v • if it were able to control all other players
PE for concave-of-min 2 1 4 14 1 14 2x 9 14 3x 4x x 3x 4x 3x 2 3 1 • Compute best strategy for each node v • if it were able to control all other players • Derivative must equal on all edges with positive effort. • Done via convex program.
PE for concave-of-min 2 1 8 29 4 14 1 14 2x 18 29 9 14 32 29 3x 4x x 3x 27 43 1 10 27 43 1 48 43 27 43 9 10 1 4x 3x 2 3 1 • Compute best strategy for each node v • if it were able to control all other players • Derivative must equal on all edges with positive effort. • Done via convex program.
PE for concave-of-min 2 1 8 29 4 14 1 14 2x 18 29 9 14 32 29 3x 4x x 3x 27 43 1 10 27 43 1 48 43 27 43 9 10 1 4x 3x 2 3 1 • Compute best strategy for each node v • if it were able to control all other players • Fix strategy of node with highest derivative • (crucial tie-breaking rule)
PE for concave-of-min 2 1 8 29 4 14 1 14 2x 18 29 9 14 32 29 3x 4x x 3x 27 43 1 10 27 43 1 48 43 27 43 9 10 1 4x 3x 2 3 1 • Compute best strategy for each non-fixed node v • if it were able to control all other non-fixed players
PE for concave-of-min 2 1 4 13 4 14 1 14 2x 9 13 9 14 1 3x 4x x 3x 2 3 1 10 2 3 1 2 3 9 10 1 1 4x 3x 2 3 1 • Compute best strategy for each non-fixed node v • if it were able to control all other non-fixed players
PE for concave-of-min 2 1 4 13 4 14 1 14 2x 9 13 9 14 1 3x 4x x 3x 2 3 1 10 2 3 1 2 3 9 10 1 1 4x 3x 2 3 1 • Compute best strategy for each non-fixed node v • if it were able to control all other non-fixed players • Lemma: best responses consistent with fixed strategies
PE for concave-of-min 2 1 4 13 4 14 1 14 2x 9 13 9 14 1 3x 4x x 3x 2 3 1 10 2 3 1 2 3 9 10 1 1 4x 3x 2 3 1 • Compute best strategy for each non-fixed node v • if it were able to control all other non-fixed players • Fix strategy of node with highest derivative • (crucial tie-breaking rule)
PE for concave-of-min 2 1 1 3 4 15 1 15 2x 2 3 2 3 1 3x 4x x 3x 2 3 1 3 2 3 1 2 3 2 3 1 1 4x 3x 2 3 1 • Compute best strategy for each non-fixed node v • if it were able to control all other non-fixed players • Fix strategy of node with highest derivative • (crucial tie-breaking rule)