Cooperative Games Yair Zick Cooperative Games Players divide into - - PowerPoint PPT Presentation

cooperative games
SMART_READER_LITE
LIVE PREVIEW

Cooperative Games Yair Zick Cooperative Games Players divide into - - PowerPoint PPT Presentation

Cooperative Games Yair Zick Cooperative Games Players divide into coalitions to perform tasks Coalition members can freely divide profits. How should profits be divided? Matching Games We are given a weighted graph 1 2 12 1 5 4


slide-1
SLIDE 1

Cooperative Games

Yair Zick

slide-2
SLIDE 2

Cooperative Games

Players divide into coalitions to perform tasks Coalition members can freely divide profits. How should profits be divided?

slide-3
SLIDE 3

Matching Games

  • We are given a weighted graph
  • Players are nodes; value of a coalition is the

value of the max. weighted matching on the subgraph.

  • Applications: markets, collaboration

networks.

3 2 5 4 1 3 6 1 3 1 4 5 7 2 5 12

slide-4
SLIDE 4

Network Flow Games

  • We are given a weighted, directed graph
  • Players are edges; value of a coalition is the

value of the max. flow it can pass from s to t.

  • Applications: computer networks, traffic flow,

transport networks.

slide-5
SLIDE 5

Weighted Voting Games

  • We are given a list of weights and a

threshold.

  • Each player has a weight

; value of a

coalition is 1 if its total weight is more than (winning), and 0 otherwise (losing).

  • Applications: models parliaments, UN

security council, EU council of members.

slide-6
SLIDE 6

Bankruptcy Problem

  • In the Talmud:
  • A business goes bankrupt, leaving several

debts behind.

  • Creditors want to collect the debt.
  • The business has a net value of

to divide.

  • Each creditor has a claim
  • Problem: claims total is more than the net

value:

  • How should

be divided?

  • Applications: legal matters (divorce law,

bankruptcy)

slide-7
SLIDE 7

Cost Sharing

  • A group of friends shares a cab on the way

back from a club; how should taxi fare be divided?

  • How to split a bill?
  • A number of users need to connect to a

central electricity supplier; how should the cost of setting up the electricity network be divided? (should a central location be charged as much as a far-off location?)

slide-8
SLIDE 8

Cooperative Games

  • A set of players -
  • Characteristic function -
  • – value of a coalition .
  • – a partition of ; a coalition

structure.

  • Imputation: a vector

satisfying efficiency: for all in

slide-9
SLIDE 9

Cooperative Games

A game is called simple if is monotone if for any : is superadditive if for disjoint : is convex if for & :

slide-10
SLIDE 10

Dividing Payoffs in Cooperative Games

The core, the Shapley value and the Nucleolus

slide-11
SLIDE 11

The Core

An imputation is in the core if

  • Each subset of players is getting at

least what it can make on its own.

  • A notion of stability; no one can

deviate.

slide-12
SLIDE 12

The Core

The core is a polyhedron: a set of vectors in that satisfies linear constraints

slide-13
SLIDE 13

The Core

For three players,

slide-14
SLIDE 14

1 2 3

slide-15
SLIDE 15

Is the Core Empty?

The core can be empty… Core-Empty: given a game

, is the core of empty? Note that we are “cheating” here: a naïve representation of is a list of vectors We are generally dealing with

  • a. Games with a compact representation
  • b. Oracle access to

… and obtaining algorithms that are

slide-16
SLIDE 16

Is the Core Empty?

Simple Games: a game is called simple if for all . Coalitions with value 1 are winning; those with value 0 are losing. A player is called a veto player if she is a member of every winning coalition (can’t win without her).

slide-17
SLIDE 17

Core Nonemptiness: Simple Games

Theorem: let be a simple game; then iff has veto players. Corollary: Core-Empty is easy when restricted to weighted voting games.

slide-18
SLIDE 18

The General Case

Theorem: Core-Empty is NP-hard Proof: we will show this claim for a class of games called induced-subgraph games Players are nodes, value of a coalition is the weight of its induced subgraph.

1 7 3 9 2 8 4 5 6

slide-19
SLIDE 19

The General Case

Lemma: the core of an induced subgraph game is not empty iff the graph has no negative cut. Proof: we will show first that if there is no negative cut, then the core is not empty. Consider the payoff division that assigns each node half the value of the edges connected to it

Need to show that for all .

slide-20
SLIDE 20

The General Case

∈ ∈ ∈ ∈∖ ∈ ∈

Since there are no negative cuts, the last expression is at least Note: we haven’t shown efficiency, i.e.

slide-21
SLIDE 21

The General Case

Now, suppose that there is some negative cut; i.e. there is some such that

∈∖ ∈

Take any imputation ; then

Where again

slide-22
SLIDE 22

The General Case

Therefore:

∈∖ ∈ ∈ ∈∖

So, it is either the case that

  • r

; hence cannot be in the core.

slide-23
SLIDE 23

The General Case

Lemma: deciding whether a graph has a negative cut is NP-complete. Proof: we reduce from the Max-Cut problem. Given a weighted, undirected graph , where for all , and an integer , is there a cut

  • f

whose weight is more than ?

slide-24
SLIDE 24

The General Case

We write . We define a graph

  • with capacities as follows

for all for all

1 7 3 9 2 8 4 5 6 10

slide-25
SLIDE 25

The General Case

Any negative cut in this graph must separate and . It must also have exactly edges with capacity . Therefore, it is negative iff the

  • riginal graph has a cut with weight at least .

1 7 3 9 2 8 4 5 6 10

slide-26
SLIDE 26

The General Case

Notes: this proof is one of the first complexity results on the stability of cooperative games, and appears in Deng & Papadimitriou’s seminal paper “On the Complexity of Cooperative Solution Concepts” (1994). The payoff division

is special: it is in fact the

Shapley value for induced graph games.

slide-27
SLIDE 27
  • What if the core is empty?
  • The players cannot generate enough value

to satisfy everyone.

  • We can increase the total value with a

subsidy

Core Extensions

slide-28
SLIDE 28

Core Extensions

As an LP: If then the core is not empty. The value of in an optimal solution of the above LP is called the cost of stability of , and referred to as

slide-29
SLIDE 29
  • Some coalitions may be impossible
  • r unlikely due to practical reasons
  • Interaction networks [Myerson ’77]:

–Nodes are agents –Edges are social links –A coalition can form

  • nly if its agents are

connected

1 2 3 4 5 6 7 8 9 10 11 12

Restricted Cooperation

slide-30
SLIDE 30

Restricted cooperation - example

  • The coalition {2,9,10,12} is allowed
  • The coalition {3,6,7,8} is not allowed

1 2 3 4 5 6 7 8 9 10 11 12

slide-31
SLIDE 31

Restricted cooperation and stability

Theorem [Demange’04]: If the underlying network is a tree, then the core of

is non-empty

Moreover, a core outcome can be computed efficiently 1 2 3 4 5 6 7 8 9 10 11 12

slide-32
SLIDE 32

CoS with restricted cooperation

  • Generally,

can be as high as

– See example in [Bachrach et al.’09]

  • By [Demange’04]: if

is a tree, the core is non-empty (i.e.

  • )

What is the connection between network complexity and the cost of stability?

1 2 3 5 9 1 2 3 5 9

slide-33
SLIDE 33

Graphs and tree-width

  • Combinatorial measures to the

“complexity” of a graph. E.g.: –Average/max degree –Expansion –Connectivity –Tree-width

1 2 3 4 5 6 7 8 9 10 11 1,2,3 2,4 2,5,9 5,9,10 5,8,10 5,6,8 6,7,8 9,11

slide-34
SLIDE 34

Graphs and tree-width

Given a graph , a tree decomposition of is a tree where

  • The nodes of

are subsets of

  • If

, then there exists some such that

  • If

contain , then are connected in .

slide-35
SLIDE 35

Graphs and tree-width

Given a tree decomposition

  • f ,

define The treewidth of is Where the minimum is taken over all possible tree decompositions of .

slide-36
SLIDE 36

Graphs and tree-width

1 2 3 4 5 6 7 8 9 10 11 1,2,3 2,4 2,5,9 5,9,10 5,8,10 5,6,8 6,7,8 9,11

slide-37
SLIDE 37

Tree-Width bounds Complexity

Many NP-hard graph combinatorial problems are FPT in :

–Coloring –Hamiltonian cycle –Constraint solving –Bayesian inference –Computing equilibrium –more…

slide-38
SLIDE 38

Theorem [Meir,Z.,Elkind,Rosenschein,

AAAI’13]:

For any with an interaction graph

and this bound is tight for all non- trees.

Theorem [Meir,Z.,Elkind,Rosenschein,

AAAI’13]:

For any with an interaction graph

and this bound is tight for all non- trees.

Tree-Width bounds the CoS

slide-39
SLIDE 39
  • Consider a simple and superadditive

game

  • Every two winning coalitions intersect
  • Every coalition induces a subtree
  • Thus all “winning subtrees” intersect at

some node For example: and

1,2,3 2,4 2,5,9 5,9,10 5,8,10 5,6,8 6,7,8 9,11

  • A Simple Case
slide-40
SLIDE 40
  • All winning coalitions intersect some node
  • Pay 1 to every agent in
  • Every winning coalition gets at least 1
  • Total payoff is at most

If then so…

  • 1,2,3

2,4 2,5,9 5,9,10 5,8,10 5,6,8 6,7,8 9,11

  • A Simple Case
slide-41
SLIDE 41

Implications

  • The structure of the underlying social

network determines stability of cooperation

  • Results can be applied on many games

that are based on graphs/hypergraphs:

– Induced subgraph games [Deng & Papadimitriou ’94]; – Matching, Covering, and Coloring games [Deng et al. ’99]; – Social distance games [Branzei & Larson ’11]; – Synergy coalition groups [Conitzer & Sandholm ’06]; – Marginal contribution nets [Ieong & Shoham ’05].

slide-42
SLIDE 42

Conclusion

  • The tree-width is an “AI” measure

–Used in the analysis of algorithms

  • The first use of the tree-width to

show economic/game-theoretic properties

–Moreover, bounded tree-width of the Myerson graph does not facilitate computations

  • Does the tree-width have economic

implications in other settings?