Coalition Games on Interaction Graphs A horticultural perspective - - PowerPoint PPT Presentation

coalition games on interaction graphs
SMART_READER_LITE
LIVE PREVIEW

Coalition Games on Interaction Graphs A horticultural perspective - - PowerPoint PPT Presentation

Coalition Games on Interaction Graphs A horticultural perspective Nicolas Bousquet , Zhentao Li and Adrian Vetta EC15 1/16 Outline of this talk Coalition games, core and relative cost of stability. New graph parameters : vinewidth


slide-1
SLIDE 1

Coalition Games on Interaction Graphs

A horticultural perspective Nicolas Bousquet, Zhentao Li and Adrian Vetta EC’15

1/16

slide-2
SLIDE 2

Outline of this talk

  • Coalition games, core and relative cost of stability.
  • New graph parameters : vinewidth (and its dual) thicket.
  • New bounds on the relative cost of stability.

2/16

slide-3
SLIDE 3

Coalition games

  • A set I of n agents.
  • A superadditive valuation function v : 2n → N. (the money

generated by the coalition S if agents of S decide to work on their

  • wn project)

Coalition game

3/16

slide-4
SLIDE 4

Coalition games

  • A set I of n agents.
  • A superadditive valuation function v : 2n → N. (the money

generated by the coalition S if agents of S decide to work on their

  • wn project)

Coalition game Distribute money to the agents in such a way, for every coalition S, the money distributed to agents of S is at least v(S). ⇒ No coalition wishes to leave the grand coalition. Goal

3/16

slide-5
SLIDE 5

Core

The core of the coalition game is the set of payoff vectors x satisfying the following constraints :

  • i∈I xi = v(I)

The money we can distribute

xi ≥ 0 ∀i ∈ I

Non-negative salary

Definition (core)

4/16

slide-6
SLIDE 6

Core

The core of the coalition game is the set of payoff vectors x satisfying the following constraints :

  • i∈I xi = v(I)

The money we can distribute

  • i∈S xi ≥ v(S)

∀S ⊆ I

No coalition can benefit by deviating

xi ≥ 0 ∀i ∈ I

Non-negative salary

Definition (core)

4/16

slide-7
SLIDE 7

Core

The core of the coalition game is the set of payoff vectors x satisfying the following constraints :

  • i∈I xi = v(I)

The money we can distribute

  • i∈S xi ≥ v(S)

∀S ⊆ I

No coalition can benefit by deviating

xi ≥ 0 ∀i ∈ I

Non-negative salary

Definition (core) Problem : The core is usually empty !

  • Which conditions ensure that the core is not empty ?
  • Relax the definition of core.

4/16

slide-8
SLIDE 8

Core

The core of the coalition game is the set of payoff vectors x satisfying the following constraints :

  • i∈I xi = v(I)

The money we can distribute

  • i∈S xi ≥ v(S)

∀S ⊆ I

No coalition can benefit by deviating

xi ≥ 0 ∀i ∈ I

Non-negative salary

Definition (core) Problem : The core is usually empty !

  • Which conditions ensure that the core is not empty ?
  • Relax the definition of core.

4/16

slide-9
SLIDE 9

Least core

Least-Core: max

α s.t.

  • i∈I

xi = v(I) and

  • i:i∈S

xi ≥ α · v(S) ∀S ⊆ I xi ≥ 0 Definition (multiplicative least core) Intuition : Agents of a coalition will leave only if there is a significant benefit in doing so.

5/16

slide-10
SLIDE 10

Relative Cost of Stability

Another approach : How much money must be injected by an external authority to stabilize the system ? Expenses / gains.

6/16

slide-11
SLIDE 11

Relative Cost of Stability

Another approach : How much money must be injected by an external authority to stabilize the system ? Expenses / gains. Our gains : Pack(G) = max

  • S:S⊆I

v(S) · yS s.t.

  • S⊆I:i∈S

yS ≤ 1 ∀i ∈ I yS ∈ N ∀S ⊆ I Since v is supermodular : Pack(G) = v(I).

6/16

slide-12
SLIDE 12

Relative Cost of Stability

Another approach : How much money must be injected by an external authority to stabilize the system ? Expenses / gains. Our gains : Pack(G) = max

  • S:S⊆I

v(S) · yS s.t.

  • S⊆I:i∈S

yS ≤ 1 ∀i ∈ I yS ∈ N ∀S ⊆ I Since v is supermodular : Pack(G) = v(I). Our expenses : Cov(G)∗ = min

  • i∈I

xi s.t.

  • i:i∈S

xi ≥ v(S) ∀S ⊆ I xi ≥ 0

6/16

slide-13
SLIDE 13

Relative Cost of Stability

Another approach : How much money must be injected by an external authority to stabilize the system ? Expenses / gains. Our gains : Pack(G) = max

  • S:S⊆I

v(S) · yS s.t.

  • S⊆I:i∈S

yS ≤ 1 ∀i ∈ I yS ∈ N ∀S ⊆ I Since v is supermodular : Pack(G) = v(I). Our expenses : Cov(G)∗ = min

  • i∈I

xi s.t.

  • i:i∈S

xi ≥ v(S) ∀S ⊆ I xi ≥ 0 Remark : This linear program is called the fractional covering LP. ∗ refers to fractional LPs while no ∗ refers to integral ones.

6/16

slide-14
SLIDE 14

Definition

The relative cost of stability of a game G is the ratio Cov∗(G)

Pack(G) .

Definition (Relative Cost of Stability (RCoS) 1

  • 1. Subsidies, stability, and restricted cooperation in coalitional games, Meir,

Rosenschein and Alizia (IJCAI 2011)

7/16

slide-15
SLIDE 15

Definition

The relative cost of stability of a game G is the ratio Cov∗(G)

Pack(G) .

Definition (Relative Cost of Stability (RCoS) 1 Remark : RCoS(G) =

1 α(G).

  • 1. Subsidies, stability, and restricted cooperation in coalitional games, Meir,

Rosenschein and Alizia (IJCAI 2011)

7/16

slide-16
SLIDE 16

Definition

The relative cost of stability of a game G is the ratio Cov∗(G)

Pack(G) .

Definition (Relative Cost of Stability (RCoS) 1 Remark : RCoS(G) =

1 α(G).

The Relative Cost of Stability can be arbitrarily large. Lemma

  • 1. Subsidies, stability, and restricted cooperation in coalitional games, Meir,

Rosenschein and Alizia (IJCAI 2011)

7/16

slide-17
SLIDE 17

Definition

The relative cost of stability of a game G is the ratio Cov∗(G)

Pack(G) .

Definition (Relative Cost of Stability (RCoS) 1 Remark : RCoS(G) =

1 α(G).

The Relative Cost of Stability can be arbitrarily large. Lemma Constraints on the coalitions ? ⇒ Interaction graphs

  • 1. Subsidies, stability, and restricted cooperation in coalitional games, Meir,

Rosenschein and Alizia (IJCAI 2011)

7/16

slide-18
SLIDE 18

Interaction graph

Myerson proposed the following model 2 : the agents must be able to communicate if they want to form a viable coalition.

  • 2. Conference structures and fair allocation rules, Myerson (IJGT 1980).

8/16

slide-19
SLIDE 19

Interaction graph

Myerson proposed the following model 2 : the agents must be able to communicate if they want to form a viable coalition. Let H be a graph where :

  • Vertices = agents.
  • Edges = ability to communicate.

The game G in on interaction graph H if v(S) > 0 ⇒ S induces a connected subgraph. Definition (interaction graph)

  • 2. Conference structures and fair allocation rules, Myerson (IJGT 1980).

8/16

slide-20
SLIDE 20

Interaction graph

Myerson proposed the following model 2 : the agents must be able to communicate if they want to form a viable coalition. Let H be a graph where :

  • Vertices = agents.
  • Edges = ability to communicate.

The game G in on interaction graph H if v(S) > 0 ⇒ S induces a connected subgraph. Definition (interaction graph) Examples :

  • H is a clique : any coalition may exist.
  • H is a stable set : coalitions have size one.
  • 2. Conference structures and fair allocation rules, Myerson (IJGT 1980).

8/16

slide-21
SLIDE 21

Treewidth and coalition game

Let H be a graph. The Relative Cost of stability Cov∗(G)

Pack(G) of any

coalition game G on interaction graph H is at most tw(H) + 1. Moreover there exist graphs for which this bound is tight. Theorem (Meir et al.) 3

  • 3. Bounding the cost of stability in games over interaction networks, Meir,

Zick, Elkind and Rosenschein (AAAI 2013).

9/16

slide-22
SLIDE 22

Treewidth and coalition game

Let H be a graph. The Relative Cost of stability Cov∗(G)

Pack(G) of any

coalition game G on interaction graph H is at most tw(H) + 1. Moreover there exist graphs for which this bound is tight. Theorem (Meir et al.) 3 Actually, they proved the following stronger statement : The following inequality holds : 4 Cov(G) Pack(G) ≤∀ tw(H) + 1 Theorem (Meir et al.)

Cov(G) = min

  • i∈I

xi s.t. ∀S ⊆ I

  • i:i∈S

xi ≥ v(S) xi ∈ N

  • 3. Bounding the cost of stability in games over interaction networks, Meir,

Zick, Elkind and Rosenschein (AAAI 2013).

  • 4. ≤∀ means that every G on interaction graph H satisfies this inequality.

9/16

slide-23
SLIDE 23

Our results

We introduce a new invariant vw(H) that completely characterizes the packing-covering ratio, i.e. for every graph H : 4 vw(H) ≤∃

Cov(G) Pack(G) ≤∀ vw(H)

Informal Result 1

  • 4. ≤∃

means that there exists a game G on interaction graph H which satisfies this inequality. ≤∀ means that every game G on interaction graph H satisfies this inequality.

10/16

slide-24
SLIDE 24

Our results

We introduce a new invariant vw(H) that completely characterizes the packing-covering ratio, i.e. for every graph H : 4 vw(H) ≤∃

Cov(G) Pack(G) ≤∀ vw(H)

Informal Result 1 There exists δ > 0 such that for every graph H, we have vw(H)δ ≤∃ RCoS(G) = Cov ∗(G) Pack(G) ≤∀ vw(H) Informal Result 2

  • 4. ≤∃

means that there exists a game G on interaction graph H which satisfies this inequality. ≤∀ means that every game G on interaction graph H satisfies this inequality.

10/16

slide-25
SLIDE 25

Our results

We introduce a new invariant vw(H) that completely characterizes the packing-covering ratio, i.e. for every graph H : 4 vw(H) ≤∃

Cov(G) Pack(G) ≤∀ vw(H)

Informal Result 1 There exists δ > 0 such that for every graph H, we have vw(H)δ ≤∃ RCoS(G) = Cov ∗(G) Pack(G) ≤∀ vw(H) Informal Result 2 There exists a constant c such that c · vw(H) ≤∃ Cov(G) Cov ∗(G) ≤∀ vw(H) Informal Result 3

  • 4. ≤∃

means that there exists a game G on interaction graph H which satisfies this inequality. ≤∀ means that every game G on interaction graph H satisfies this inequality.

10/16

slide-26
SLIDE 26

A new graph invariant : vinewidth

A tree T and a function f : T → 2V (the bag function) is a tree decomposition of H = (V , E) if :

  • For every v ∈ V , the set of nodes containing v in their bags is

a subtree Tv of T.

  • For every edge (u, v), Tu and Tv intersect .

11/16

slide-27
SLIDE 27

A new graph invariant : vinewidth

A tree T and a function f : T → 2V (the bag function) is a tree vine decomposition of H = (V , E) if :

  • For every v ∈ V , the set of nodes containing v in their bags is

a subtree Tv of T.

  • For every edge (u, v), Tu and Tv intersect or share an edge.

11/16

slide-28
SLIDE 28

A new graph invariant : vinewidth

A tree T and a function f : T → 2V (the bag function) is a tree vine decomposition of H = (V , E) if :

  • For every v ∈ V , the set of nodes containing v in their bags is

a subtree Tv of T.

  • For every edge (u, v), Tu and Tv intersect or share an edge.

The width of a vine decomposition is maxt∈T |f (t)|. The vinewidth vw(H) of H, is the minimum width of a vine- decomposition of H. Definition (vinewidth)

11/16

slide-29
SLIDE 29

A new graph invariant : vinewidth

A tree T and a function f : T → 2V (the bag function) is a tree vine decomposition of H = (V , E) if :

  • For every v ∈ V , the set of nodes containing v in their bags is

a subtree Tv of T.

  • For every edge (u, v), Tu and Tv intersect or share an edge.

The width of a vine decomposition is maxt∈T |f (t)|. The vinewidth vw(H) of H, is the minimum width of a vine- decomposition of H. Definition (vinewidth)

a b a a b c d d c

11/16

slide-30
SLIDE 30

A new graph invariant : vinewidth

A tree T and a function f : T → 2V (the bag function) is a tree vine decomposition of H = (V , E) if :

  • For every v ∈ V , the set of nodes containing v in their bags is

a subtree Tv of T.

  • For every edge (u, v), Tu and Tv intersect or share an edge.

The width of a vine decomposition is maxt∈T |f (t)|. The vinewidth vw(H) of H, is the minimum width of a vine- decomposition of H. Definition (vinewidth)

b a b c d d c a a

11/16

slide-31
SLIDE 31

A new graph invariant : vinewidth

A tree T and a function f : T → 2V (the bag function) is a tree vine decomposition of H = (V , E) if :

  • For every v ∈ V , the set of nodes containing v in their bags is

a subtree Tv of T.

  • For every edge (u, v), Tu and Tv intersect or share an edge.

The width of a vine decomposition is maxt∈T |f (t)|. The vinewidth vw(H) of H, is the minimum width of a vine- decomposition of H. Definition (vinewidth)

a b c d a, d b, d c

11/16

slide-32
SLIDE 32

“Dual” notion : thicket

A collection of subsets of vertices V1, . . . , Vℓ is a thicket of order k if

  • For every i, the set Vi is connected.
  • For every i = j, Vi and Vj intersect.
  • The minimum number of vertices intersecting all the sets

V1, . . . , Vℓ is k. Definition (thicket)

12/16

slide-33
SLIDE 33

“Dual” notion : thicket

A collection of subsets of vertices V1, . . . , Vℓ is a thicket of order k if

  • For every i, the set Vi is connected.
  • For every i = j, Vi and Vj intersect.
  • The minimum number of vertices intersecting all the sets

V1, . . . , Vℓ is k. Definition (thicket)

12/16

slide-34
SLIDE 34

“Dual” notion : thicket

A collection of subsets of vertices V1, . . . , Vℓ is a thicket of order k if

  • For every i, the set Vi is connected.
  • For every i = j, Vi and Vj intersect.
  • The minimum number of vertices intersecting all the sets

V1, . . . , Vℓ is k. Definition (thicket) The vinewidth is equal to the maximum order of a thicket. Structural Theorem (B., Li, Vetta)

12/16

slide-35
SLIDE 35

Bounds on the Packing-covering ratio

Cov(G) = min

  • i∈I

xi Pack(G) = v(I) s.t.

  • i:i∈S

xi ≥ v(S) ∀S ⊆ I and xi ∈ N ∀i ∈ i For every graph H, we have : vw(H) ≤∃

Cov(G) Pack(G) ≤∀ vw(H)

Theorem (B., Li, Vetta) ≤∃ means that there exists a game G on interaction graph H which satisfies this inequality. ≤∀ means that every game G on interaction graph H satisfies this inequality.

13/16

slide-36
SLIDE 36

Proof of vw(H) ≤∃

Cov(G) Pack(G)

Let V1, . . . , Vℓ be a thicket of order vw(H). We consider the following 0 − 1 game G where :

  • For every i, every connected superset of Vi has value 1.
  • The other sets receive value 0.

14/16

slide-37
SLIDE 37

Proof of vw(H) ≤∃

Cov(G) Pack(G)

Let V1, . . . , Vℓ be a thicket of order vw(H). We consider the following 0 − 1 game G where :

  • For every i, every connected superset of Vi has value 1.
  • The other sets receive value 0.

Now, we have :

  • For every i, the graph induced by Vi is connected : G is a

game on interaction graph H.

  • All the sets of a thicket pairwise intersect : the valuation

function is superadditive.

  • In a 0 − 1 game, Cov(G) is the minimum number of agents X

such that every coalition contains an agent of X. ⇒ By definition of the order of the thicket : Cov(G) = vw(H). Thus

Cov(G) Pack(G) = vw(H)

14/16

slide-38
SLIDE 38

Bounds on the Relative Cost of Stability

There exists δ > 0 such that for every graph H, we have vw(H)δ ≤∃ RCoS(G) = Cov∗(G) Pack(G) ≤∀ vw(H) Theorem δ cannot be improved beyond 1

2.

15/16

slide-39
SLIDE 39

Bounds on the Relative Cost of Stability

There exists δ > 0 such that for every graph H, we have vw(H)δ ≤∃ RCoS(G) = Cov∗(G) Pack(G) ≤∀ vw(H) Theorem δ cannot be improved beyond 1

2.

Proof of RCoS(G) ≤∀ vw(H) : Follows from the previous theorem since RCoS(G) = Cov∗(G) Pack(G) ≤ Cov(G) Pack(G) ≤∀ vw(H).

15/16

slide-40
SLIDE 40

Bounds on the Relative Cost of Stability

There exists δ > 0 such that for every graph H, we have vw(H)δ ≤∃ RCoS(G) = Cov∗(G) Pack(G) ≤∀ vw(H) Theorem δ cannot be improved beyond 1

2.

Proof of RCoS(G) ≤∀ vw(H) : Follows from the previous theorem since RCoS(G) = Cov∗(G) Pack(G) ≤ Cov(G) Pack(G) ≤∀ vw(H). Proof of vw(H)δ ≤∃ RCoS(G) :

  • We can prove that the gap is linear for grids.
  • Use the polynomial grid minor theorem. 5
  • 5. Polynomial bounds for the grid-minor theorem, Chekury, Chuzhoy,

STOC’14.

15/16

slide-41
SLIDE 41

Conclusion

Further work :

  • Other applications of the vinewidth / thicket duality ?
  • What is the best coefficient δ ? (δ cannot be improved

beyound 1

2)

  • Equivalence between the coefficient of the RCoS and of the

grid minor theorem ?

16/16

slide-42
SLIDE 42

Conclusion

Further work :

  • Other applications of the vinewidth / thicket duality ?
  • What is the best coefficient δ ? (δ cannot be improved

beyound 1

2)

  • Equivalence between the coefficient of the RCoS and of the

grid minor theorem ? Thanks for your attention !

16/16