Clique games: a family of games with coincidence between the nucleolus and the Shapley value
Christian Trudeau (U. Windsor)
Juan Vidal-Puga (U. Vigo)
Lisbon, November 2017
Shapley value and nucleolus
2
Shapley value and nucleolus
3
Our contribution
4
Minimum cost spanning tree games
5
Examples
6
Elementary minimum cost spanning tree games
7
Private vs public case
Private case
Agents may refuse others to use their respective nodes.
Public case
Agents can use other nodes if they are closer to the source.
8
Example (private case)
9
0
0
1
0
1
0
A
B
C
v(A) = v(C) = 1
v(B) = 0
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Example (private case)
10
0
0
1
0
1
0
A
B
C
v(A) = v(C) = 1
v(B) = 0
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Example (private case)
11
0
0
1
0
1
0
A
B
C
v(A) = v(C) = 1
v(B) = 0
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Example (private case)
12
0
0
1
0
1
0
A
B
C
v(A) = v(C) = 1
v(B) = 0
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Example (private case)
13
0
0
1
0
1
0
A
B
C
v(A) = v(C) = 1
v(B) = 0
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Example (private case)
14
0
0
1
0
1
0
A
B
C
v(A) = v(C) = 1
v(B) = 0
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Shapley value:
(7/6, 4/6, 7/6)
Example (private case)
15
0
0
1
0
1
0
A
B
C
v(A) = v(C) = 1
v(B) = 0
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Shapley value:
(7/6, 4/6, 7/6)
NOT IN THE CORE!
11/6
11/6
Example (private case)
16
0
0
1
0
1
0
A
B
C
v(A) = v(C) = 1
v(B) = 0
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Nucleolus:
(1, 1, 1)
Example (public case)
17
0
0
1
0
1
0
A
B
C
v(A) = v(C) = 1
v(B) = 1
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Example (public case)
18
0
0
1 0
0
1 0
0
A
B
C
v(A) = v(C) = 1
v(B) = 1
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Example (public case)
19
0
0
1 0
0
1 0
0
A
B
C
v(A) = v(C) = 1
v(B) = 1
v(A,B) = v(A,C) = v(B,C) = 2
v(A,B,C) = 3
Shapley value = nucleolus
(1, 1, 1)
The Shapley value of the public case
The Shapley value of the public case (the folk rule) has many good properties even for the private case:
20
From now on...
21
0
0
1
0
1
0
=
The Shapley value of the public case
22
Example
23
Example
24
“Obvious” result
Theorem: If the cost of a link is zero whenever there is a zero-cost path connecting both nodes, then the Shapley value and the nucleolus coincide.
Proof (sketch): All players are essentially symmetric. Since the Shapley value and the nucleolus are both symmetric, they should coincide.
25
The cycle-free Shapley value
26
Example
27
Example
28
Example
29
Cliques
Not so “obvious” result
Theorem: If the cost of a link is zero when there are two zero-cost paths connecting both nodes (clique games), then the Shapley value and the nucleolus coincide.
Theorem: In elementary cost spanning tree games, the cycle-free Shapley value and the nucleolus coincide.
30
Clique games
A cooperative game (N, v) is a clique game if there exists a cover 𝓠 = {Q1,...,Qk} of N such that
31
Example
32
𝓠 = {Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8}
Cost are not 0, but they are:
Main result
Theorem: In clique games, the Shapley value and the nucleolus coincide.
Shi(N,v) = Nui(N,v) = vi + ∑Q∊𝓠:Q∩S≠∅(|Q| − 1)vQ / |Q|
for all i ∊ N.
33
Related literature
Kar, Mitra and Mutuswami (2009) prove that coincidence holds in PS games, where there exists c ∊ ℝN such that
v(S ∪ {i}) − v(S) + v(N \ S) − v(N\(S ∪ {i})) = ci
for all i ∊ N and S ⊆ N \ {i}.
Clique games and PS games are logically independent.
34
Summary
35
Sh = Nu
Elementary mcst
mcst
PS games
Clique games