Coalition games on interaction graphs Nicolas Bousquet joint work - - PowerPoint PPT Presentation

coalition games on interaction graphs
SMART_READER_LITE
LIVE PREVIEW

Coalition games on interaction graphs Nicolas Bousquet joint work - - PowerPoint PPT Presentation

Coalition games on interaction graphs Nicolas Bousquet joint work with Zhentao Li and Adrian Vetta Nyborg, August 2018 1/15 The problem Let G = ( V , E ) be a graph. Let C be a collection of connected subgraphs of G . Maximum Packing : Maximum


slide-1
SLIDE 1

Coalition games

  • n interaction graphs

Nicolas Bousquet

joint work with Zhentao Li and Adrian Vetta

Nyborg, August 2018

1/15

slide-2
SLIDE 2

The problem

Let G = (V , E) be a graph. Let C be a collection of connected subgraphs of G. Maximum Packing : Maximum number of sets of C that are pairwise disjoint. Notation : ν. Minimum Covering : Minimum number of vertices of V such that any set of C contains one of these vertices. Notation : τ.

2/15

slide-3
SLIDE 3

The problem

Let G = (V , E) be a graph. Let C be a collection of connected subgraphs of G. Maximum Packing : Maximum number of sets of C that are pairwise disjoint. Notation : ν. Minimum Covering : Minimum number of vertices of V such that any set of C contains one of these vertices. Notation : τ. By Strong Duality Theorem, we have : ν ≤ ν∗ = τ ∗ ≤ τ

2/15

slide-4
SLIDE 4

The problem

Let G = (V , E) be a graph. Let C be a collection of connected subgraphs of G. Maximum Packing : Maximum number of sets of C that are pairwise disjoint. Notation : ν. Minimum Covering : Minimum number of vertices of V such that any set of C contains one of these vertices. Notation : τ. By Strong Duality Theorem, we have : ν ≤ ν∗ = τ ∗ ≤ τ Question : Can we bound the packing-covering ratio and/or the integrality gaps (with some graph parameters) ?

2/15

slide-5
SLIDE 5

Motivation

  • A group of people. We want them to work together.

3/15

slide-6
SLIDE 6

Motivation

  • A group of people. We want them to work together.
  • Unfortunately, people are selfish : if it is is more interesting for

them, they will create a project of their own.

3/15

slide-7
SLIDE 7

Motivation

  • A group of people. We want them to work together.
  • Unfortunately, people are selfish : if it is is more interesting for

them, they will create a project of their own.

  • Solution : distribute payoff in such a way people do not want

to leave the grand coalition.

3/15

slide-8
SLIDE 8

Coalition games

  • A set I of n agents.
  • A valuation function v : 2n → {0, 1}. (it actually has a more

general definition but it allows us to think about it as a hypergraph)

Coalition game A subset S of agents is a coalition if v(S) is positive. Definition (coalition)

4/15

slide-9
SLIDE 9

Coalition games

  • A set I of n agents.
  • A valuation function v : 2n → {0, 1}. (it actually has a more

general definition but it allows us to think about it as a hypergraph)

Coalition game A subset S of agents is a coalition if v(S) is positive. Definition (coalition) Goals :

  • Of the external authority. Maximize the value generated by

the set of agents.

  • Of the agents. Maximize their payoff

⇒ Be sure that if a coalition S leaves the whole group I, their agents cannot make more money.

4/15

slide-10
SLIDE 10

Coalition games

  • A set I of n agents.
  • A valuation function v : 2n → {0, 1}. (it actually has a more

general definition but it allows us to think about it as a hypergraph)

Coalition game A subset S of agents is a coalition if v(S) is positive. Definition (coalition) Goals :

  • Of the external authority. Maximize the value generated by

the set of agents.

  • Of the agents. Maximize their payoff

⇒ Be sure that if a coalition S leaves the whole group I, their agents cannot make more money. ⇒ The external authority wants stability so it will pay at least v(S) to S for each S.

4/15

slide-11
SLIDE 11

Reformulation of goals

External authority goal 1 : Maximizing welfare. ν(G) = max

S:S⊆I

v(S) · yS s.t.

  • S⊆I:i∈S

yS ≤ 1 ∀i ∈ I yS ∈ N ∀S ⊆ I

5/15

slide-12
SLIDE 12

Reformulation of goals

External authority goal 1 : Maximizing welfare. ν(G) = max

S:S⊆I

v(S) · yS s.t.

  • S⊆I:i∈S

yS ≤ 1 ∀i ∈ I yS ∈ N ∀S ⊆ I Remark : It is the Packing problem !

5/15

slide-13
SLIDE 13

Reformulation of goals

External authority goal 1 : Maximizing welfare. ν(G) = max

S:S⊆I

v(S) · yS s.t.

  • S⊆I:i∈S

yS ≤ 1 ∀i ∈ I yS ∈ N ∀S ⊆ I Remark : It is the Packing problem ! External authority goal 2 : Minimizing cost : τ(G)∗ = min

i∈I

xi s.t.

  • i:i∈S

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

5/15

slide-14
SLIDE 14

Reformulation of goals

External authority goal 1 : Maximizing welfare. ν(G) = max

S:S⊆I

v(S) · yS s.t.

  • S⊆I:i∈S

yS ≤ 1 ∀i ∈ I yS ∈ N ∀S ⊆ I Remark : It is the Packing problem ! External authority goal 2 : Minimizing cost : τ(G)∗ = min

i∈I

xi s.t.

  • i:i∈S

xi ≥ v(S) ∀S ⊆ I xi ≥ 0 ∀i Remark : It is the Fractional Hitting Set problem !

5/15

slide-15
SLIDE 15

Relative Cost of Stability

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

ν(G) .

Definition (relative cost of stability)

6/15

slide-16
SLIDE 16

Relative Cost of Stability

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

ν(G) .

Definition (relative cost of stability) The relative cost of stability represents the ratio bet- ween the minimum payment stabilizing the system and the total wealth the grand coalition can generate.

6/15

slide-17
SLIDE 17

Relative Cost of Stability

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

ν(G) .

Definition (relative cost of stability) The relative cost of stability represents the ratio bet- ween the minimum payment stabilizing the system and the total wealth the grand coalition can generate. By Strong Duality Theorem, we have : ν(G) ≤ ν∗(G) = τ ∗(G) ≤ τ(G) Thus τ ∗ ν = ν∗ ν ≤ τ ν

6/15

slide-18
SLIDE 18

Relative Cost of Stability

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

ν(G) .

Definition (relative cost of stability) The relative cost of stability represents the ratio bet- ween the minimum payment stabilizing the system and the total wealth the grand coalition can generate. By Strong Duality Theorem, we have : ν(G) ≤ ν∗(G) = τ ∗(G) ≤ τ(G) Thus τ ∗ ν = ν∗ ν ≤ τ ν In general all these value can be arbitrarily large !

6/15

slide-19
SLIDE 19

Interaction graph

Myerson proposed the following model : Let G be a graph where the vertices of G are the agents of the coalition game G. The game G has interaction graph G if every coalition is connec- ted (i.e., if v(S) > 0 then S is connected). Definition (interaction graph)

7/15

slide-20
SLIDE 20

Interaction graph

Myerson proposed the following model : Let G be a graph where the vertices of G are the agents of the coalition game G. The game G has interaction graph G if every coalition is connec- ted (i.e., if v(S) > 0 then S is connected). Definition (interaction graph) Interpretation : The agents must be able to communicate if they want to create a coalition.

7/15

slide-21
SLIDE 21

Interaction graph

Myerson proposed the following model : Let G be a graph where the vertices of G are the agents of the coalition game G. The game G has interaction graph G if every coalition is connec- ted (i.e., if v(S) > 0 then S is connected). Definition (interaction graph) Interpretation : The agents must be able to communicate if they want to create a coalition. Examples :

  • G is a clique : any coalition may exist.
  • G is a stable set : coalitions have size one.

7/15

slide-22
SLIDE 22

Treewidth and coalition game

Let G be a graph. We have the following inequality : τ(G) ν(G) ≤∀ tw(G) + 1 Moreover there exist graphs for which this bound is tight. Theorem (Meir et al.) By ≤∀, we mean that every game G on interaction graph G satisfies this inequality.

8/15

slide-23
SLIDE 23

Treewidth and coalition game

Let G be a graph. We have the following inequality : τ(G) ν(G) ≤∀ tw(G) + 1 Moreover there exist graphs for which this bound is tight. Theorem (Meir et al.) By ≤∀, we mean that every game G on interaction graph G satisfies this inequality. Our work : Improve this result, and bounds on the relative cost of stability.

8/15

slide-24
SLIDE 24

Our contribution

1 Provide lower bounds of the type “for every graph of

treewidth BLABLA, the packing-covering ratio is at least BLUBLU for some coalition game on this graph”).

9/15

slide-25
SLIDE 25

Our contribution

1 Provide lower bounds of the type “for every graph of

treewidth BLABLA, the packing-covering ratio is at least BLUBLU for some coalition game on this graph”).

2 Refine the invariant : introduce an invariant (close to

treewidth) that precisely catch the exact value of the packing-covering ratio.

9/15

slide-26
SLIDE 26

Our contribution

1 Provide lower bounds of the type “for every graph of

treewidth BLABLA, the packing-covering ratio is at least BLUBLU for some coalition game on this graph”).

2 Refine the invariant : introduce an invariant (close to

treewidth) that precisely catch the exact value of the packing-covering ratio.

3 Find sharper bounds on the integrality gaps : Can we use this

new invariant to obtain similar results for integrality gaps (and in particular relative cost of stability).

9/15

slide-27
SLIDE 27

Main statement

τ = min

  • i∈I

xi s.t.

  • i:i∈S

xi ≥ v(S) ∀S ⊆ I ν = max

  • S:S⊆I

v(S) · yS s.t.

  • S⊆I:i∈S

yS ≤ 1 ∀i ∈ I

For every graph G, we have : tw(G) + 1 2 ≤∃ τ(G) ν(G) ≤∀ tw(G) + 1 Theorem (B. Li Vetta ’14) By ≤∀, we mean that every game G on interaction graph G satisfies this inequality. By ≤∃, we mean that there exists a game G on interaction graph G which satisfies this inequality.

Actually with our new graph invariant, lower and upper bounds match

10/15

slide-28
SLIDE 28

Brambles

A set of vertices V1, . . . , Vℓ is a bramble of order k if

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

V1, . . . , Vℓ is (k + 1). Definition (bramble)

11/15

slide-29
SLIDE 29

Brambles

A set of vertices V1, . . . , Vℓ is a bramble of order k if

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

V1, . . . , Vℓ is (k + 1). Definition (bramble) The treewidth of the graph G is equal to the maximum order of a bramble of G. Theorem (Robertson, Seymour)

11/15

slide-30
SLIDE 30

Better objects for us : Thicket

A set 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/15

slide-31
SLIDE 31

Better objects for us : Thicket

A set 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/15

slide-32
SLIDE 32

Better objects for us : Thicket

A set 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) By “retro-engineering”, we can define vinewidth and prove : The vinewidth of the graph is equal to the maximum size of a thicket. Theorem (B., Li, Vetta)

12/15

slide-33
SLIDE 33

Vinewidth

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

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

a subtree Tv of T.

  • For every edge uv, Tu and Tv intersects or share an edge.

The width of a decomposition is the maximum size of a bag of the vine-decomposition. The vinewidth of G, is the minimum width of a vine- decomposition of G. Definition (vinewidth)

13/15

slide-34
SLIDE 34

Overview of the other results

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

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

Informal Result 1

  • 1. ≤∃

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.

14/15

slide-35
SLIDE 35

Overview of the other results

We introduce a new invariant vw(H) that completely characterizes the packing-covering ratio, i.e. for every graph H : 1 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

  • 1. ≤∃

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.

14/15

slide-36
SLIDE 36

Overview of the other results

We introduce a new invariant vw(H) that completely characterizes the packing-covering ratio, i.e. for every graph H : 1 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

  • 1. ≤∃

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.

14/15

slide-37
SLIDE 37

Conclusion

Take-home message

  • Bramble / Thickets, it’s cool !
  • Economic game theory, it’s cool !

15/15

slide-38
SLIDE 38

Conclusion

Take-home message

  • Bramble / Thickets, it’s cool !
  • Economic game theory, it’s cool !

Questions :

  • What is the best constant δ (we cannot beat 1

2, on cliques) ?

  • Does it exist a “good” invariant which characterizes the

relative cost of stability ?

  • On which interaction graph can we obtain a linear bound in

terms of vinewidth ?

15/15

slide-39
SLIDE 39

Conclusion

Take-home message

  • Bramble / Thickets, it’s cool !
  • Economic game theory, it’s cool !

Questions :

  • What is the best constant δ (we cannot beat 1

2, on cliques) ?

  • Does it exist a “good” invariant which characterizes the

relative cost of stability ?

  • On which interaction graph can we obtain a linear bound in

terms of vinewidth ? Thanks for your attention !

15/15