Coalition games
- n interaction graphs
Let’s play with tree decompositions Nicolas Bousquet
joint work with Zhentao Li and Adrian Vetta
S´ eminaire Complex Networks
1/30
Coalition games on interaction graphs Lets play with tree - - PowerPoint PPT Presentation
Coalition games on interaction graphs Lets play with tree decompositions Nicolas Bousquet joint work with Zhentao Li and Adrian Vetta S eminaire Complex Networks 1/30 Context We want people to work together. 2/30 Context We
joint work with Zhentao Li and Adrian Vetta
1/30
2/30
2/30
2/30
generated by the coalition S if agents of S decide to work on their
3/30
generated by the coalition S if agents of S decide to work on their
3/30
4/30
4/30
4/30
5/30
5/30
5/30
5/30
The money we can distribute
Non-negative salary
The money we can distribute
No coalition can benefit by deviating
Non-negative salary
The money we can distribute
No coalition can benefit by deviating
Non-negative salary
The money we can distribute
No coalition can benefit by deviating
Non-negative salary
6/30
7/30
7/30
i∈I
minimize the total cost
stability of each minimal coalition
non negative salary
7/30
i∈I
minimize the total cost
stability of each minimal coalition
non negative salary
Pack(G) instead.
7/30
Pack(G) .
8/30
Pack(G) .
8/30
Pack(G) .
8/30
Cov(G) = min
xi s.t.
xi ≥ v(S) ∀S ⊆ I xi ∈ {0, 1} ∀i ∈ I
9/30
Cov(G) = min
xi s.t.
xi ≥ v(S) ∀S ⊆ I xi ∈ {0, 1} ∀i ∈ I
Pack(G) = max
yS s.t.
yS ≤ 1 ∀i ∈ I yS ∈ {0, 1} ∀S ⊆ I In other words the integral packing corresponds to the maximum number
9/30
Cov(G) Pack(G) (and both integrality gaps)
10/30
Cov(G) Pack(G) (and both integrality gaps)
(Any pair of coalitions intersect).
2 − 1.
Any smaller set of agents contain at least |I|/2 agents in their complement, and then a minimal coalition.
10/30
Cov(G) Pack(G) (and both integrality gaps)
(Any pair of coalitions intersect).
2 − 1.
Any smaller set of agents contain at least |I|/2 agents in their complement, and then a minimal coalition.
Cov(G) Pack(G) is bounded ?
10/30
11/30
11/30
11/30
Pack(G) of any
Zick, Elkind and Rosenschein (AAAI 2013).
12/30
Pack(G) of any
Cov(G) = min
xi s.t. ∀S ⊆ I
xi ≥ v(S) xi ∈ N
Zick, Elkind and Rosenschein (AAAI 2013).
12/30
We introduce a new invariant vw(H) that completely characterizes the packing-covering ratio, i.e. for every graph H : 3 vw(H) ≤∃
Cov(G) Pack(G) ≤∀ vw(H)
Informal Result 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.
13/30
We introduce a new invariant vw(H) that completely characterizes the packing-covering ratio, i.e. for every graph H : 3 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
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/30
We introduce a new invariant vw(H) that completely characterizes the packing-covering ratio, i.e. for every graph H : 3 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
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/30
14/30
14/30
15/30
a b c d e f g h b, c b, d a, b a, e e, f e, g g, h
15/30
a b c d e f g h b, c b, d a, b a, e e, f e, g g, h a b c d e f g h i a, b c, d b, c d, e c, d e, f · · · f, g h, i
15/30
16/30
16/30
16/30
A set of vertices V1, . . . , Vℓ is a bramble of order k if The sets V1, . . . , Vℓ are connected. The sets V1, . . . , Vℓ are pairwise intersecting or share an edge. k + 1 vertices are needed to hit V1, . . . , Vℓ.
17/30
A set of vertices V1, . . . , Vℓ is a bramble of order k if The sets V1, . . . , Vℓ are connected. The sets V1, . . . , Vℓ are pairwise intersecting or share an edge. k + 1 vertices are needed to hit V1, . . . , Vℓ.
a b c d e f g h 17/30
A set of vertices V1, . . . , Vℓ is a bramble of order k if The sets V1, . . . , Vℓ are connected. The sets V1, . . . , Vℓ are pairwise intersecting or share an edge. k + 1 vertices are needed to hit V1, . . . , Vℓ.
a b c d e f g h
a b c d e f g h i
17/30
18/30
18/30
19/30
a b c d e f g h a b c d e f g h
19/30
a b c d e f g h a b c d e f g h a b c d e f g h i a, b c d, e f g, h i
19/30
20/30
20/30
20/30
A set of vertices V1, . . . , Vℓ is a thicket of order k if The sets V1, . . . , Vℓ are connected. The sets V1, . . . , Vℓ are pairwise intersecting. The minimum number of vertices intersecting all the sets V1, . . . , Vℓ is k.
21/30
A set of vertices V1, . . . , Vℓ is a thicket of order k if The sets V1, . . . , Vℓ are connected. The sets V1, . . . , Vℓ are pairwise intersecting. The minimum number of vertices intersecting all the sets V1, . . . , Vℓ is k.
21/30
A set of vertices V1, . . . , Vℓ is a thicket of order k if The sets V1, . . . , Vℓ are connected. The sets V1, . . . , Vℓ are pairwise intersecting. The minimum number of vertices intersecting all the sets V1, . . . , Vℓ is k.
a b c d e f g h i
21/30
22/30
22/30
Cov = min
xi s.t.
xi ≥ v(S) ∀S ⊆ I Pack = max
yS s.t.
yS ≤ 1 ∀i ∈ I
23/30
Cov(G) Pack(G).
24/30
Cov(G) Pack(G).
Cov(G) Pack(G) = vw(G)
24/30
Cov(G) Pack(G) ≤∀ vw(G).
25/30
Cov(G) Pack(G) ≤∀ vw(G).
25/30
Cov(G) Pack(G) ≤∀ vw(G).
25/30
Cov(G) Pack(G) ≤∀ vw(G).
25/30
Cov(G) Pack(G) ≤∀ vw(G).
25/30
Cov(G) Pack(G) ≤∀ vw(G).
25/30
26/30
Pack∗ = max
yS s.t.
yS ≤ 1 ∀i ∈ I yS ≥ 0 ∀S ⊆ I
Cov ∗ = min
xi s.t.
xi ≥ v(S) ∀S ⊆ I xi ≥ ∀i ∈ I
27/30
Pack∗ = max
yS s.t.
yS ≤ 1 ∀i ∈ I yS ≥ 0 ∀S ⊆ I
Cov ∗ = min
xi s.t.
xi ≥ v(S) ∀S ⊆ I xi ≥ ∀i ∈ I
27/30
Pack .
28/30
Pack .
Pack(G) ≤∀ vw(G) :
Pack∗(G) Pack(G) ≤ Cov(G) Pack(G) ≤∀ vw(G).
28/30
Pack .
Pack(G) ≤∀ vw(G) :
Pack∗(G) Pack(G) ≤ Cov(G) Pack(G) ≤∀ vw(G).
Pack∗(G) Pack(G) :
28/30
29/30
29/30
a b c d e f g h i
2 = vw(Gd) 2 (allocate weight 1
2 to each
coalition).
2 · vw(G) ≤∃ Pack∗(G) Pack(G)
29/30
2, on cliques) ?
30/30
2, on cliques) ?
1 2)
30/30
2, on cliques) ?
1 2)
30/30