Algorithmic Coalitional Game Theory Lecture 10: Game-Theoretic - - PowerPoint PPT Presentation

β–Ά
algorithmic coalitional game theory
SMART_READER_LITE
LIVE PREVIEW

Algorithmic Coalitional Game Theory Lecture 10: Game-Theoretic - - PowerPoint PPT Presentation

Algorithmic Coalitional Game Theory Lecture 10: Game-Theoretic Network Centralities Oskar Skibski University of Warsaw 05.05.2020 Centrality Measures Centrality Measure Centrality (measure) is a function : ! ! that assigns to


slide-1
SLIDE 1

Oskar Skibski

University of Warsaw

Algorithmic Coalitional Game Theory

Lecture 10: Game-Theoretic Network Centralities

05.05.2020

slide-2
SLIDE 2

Centrality Measures

In other words: what is the importance of a node in a graph? Notation: for a fixed set of vertices π‘Š:

  • 𝐻! is the set of all graphs, and
  • 𝐷! is the set of all centralities.

𝑀 𝑣 π‘₯ 𝑒

Centrality (measure) is a function 𝐺: 𝐻! β†’ ℝ! that assigns to each node, 𝑗, in a graph 𝐻 = (π‘Š, 𝐹) a real value 𝐺&(𝐻). Centrality Measure

slide-3
SLIDE 3

3

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

Centrality Measures

slide-4
SLIDE 4

Centrality Measures

4

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  • Degree Centrality:

𝐸' 𝐻 = 𝑣 ∈ π‘Š ∢ 𝑀, 𝑣 ∈ 𝐹 ;

  • Closeness Centrality:

𝐷' 𝐻 = 1 βˆ‘(∈!βˆ– ' 𝑒𝑗𝑑𝑒 𝑀, 𝑣 ;

  • Betweenness Centrality:

𝐢' 𝐻 = :

+,-∈!βˆ– '

π‘ž ∈ Ξ  𝑑, 𝑒 ∢ 𝑀 ∈ π‘ž Ξ  𝑑, 𝑒 , where Ξ  𝑑, 𝑒 = set of shortest paths between 𝑑 and 𝑒; and many more: Eigenvector, Katz, PageRank… Standard Centralities

slide-5
SLIDE 5

Game-Theoretic Centralities

6

Oskar Skibski (UW) Algorithmic Coalitional Game Theory 𝑠

Graph

πœ’

Coalitional Game Centrality

Game-theoretic network centrality is a pair, (𝑠, πœ’), where:

  • 𝑠: 𝐻! β†’ 2! β†’ ℝ is a representation function,
  • πœ’: 2! β†’ ℝ β†’ ℝ! is a solution concept.

We will denote πœ’ ∘ 𝑠 as 𝑠, πœ’ and set of all GTCs: π»π‘ˆπ·!. Game-Theoretic Network Centrality

slide-6
SLIDE 6

Game-Theoretic Centralities

Examples of representation functions 𝑠 𝐻 = 𝑔

. /:

  • 𝑔

. / 𝑇 = 1 if 𝐻[𝑇] is connected,𝑔 . / 𝑇 = 0, otherwise

[Amer & Gimenez 2001]

  • 𝑔

. / 𝑇 = 𝐹 𝑇 / βˆ‘0∈1[3] πœ•(𝑓) if 𝐻[𝑇] is connected, 𝑔 . / 𝑇 =

0, otherwise [Lindelauf et al. 2013]

  • 𝑔

. / 𝑇 = 2( 𝑇 βˆ’ 𝐿 𝐻 𝑇

) [Skibski et al. 2019b] The Shapley value is mostly used as the solution concept. We will discuss only GTCs where the solution concept is a positive semivalue (marked as + in the subscript – formally, for 𝐽 βŠ† π»π‘ˆπ·!, 𝐽5 = 𝑠, πœ’ ∈ 𝐽 ∢ πœ’ 𝑗𝑑 𝑏 π‘žπ‘π‘‘π‘—π‘’π‘—π‘€π‘“ π‘‘π‘“π‘›π‘—π‘€π‘π‘šπ‘£π‘“ ). 7

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-7
SLIDE 7

Game-Theoretic Centralities

8

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

A value is a semivalue if it is of the form: πœ’& 𝑂, 𝑀 = :

3βŠ†7βˆ–{&}

𝛾( 𝑇 ) 𝑀 𝑇 βˆͺ 𝑗 βˆ’ 𝑀 𝑇 , for 𝛾: 0, … , π‘œ βˆ’ 1 β†’ [0,1] such that βˆ‘:;<

=>? 𝛾(𝑙) =>? :

= 1. Semivalues We will call a semivalue positive if 𝛾 𝑙 > 0 for every 𝑙 ∈ {0, … , π‘œ βˆ’ 1}.

slide-8
SLIDE 8

Game-Theoretic Centralities

For 𝐽 βŠ† π»π‘ˆπ·!, we define 𝐽 = 𝑠, πœ’ ∢ 𝑠, πœ’ ∈ 𝐽 . 9

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

How to characterize GTCs?

?

(𝑠3, πœ’3) (𝑠4, πœ’4) (𝑠1, πœ’1) (𝑠2, πœ’2) 𝑑1 𝑑2 𝑑3

π»π‘ˆπ·!

[.]

𝐽! 𝐷! [𝐽!]

(𝑠5, πœ’)

slide-9
SLIDE 9

General result

10

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

We have π»π‘ˆπ·! = 𝐷!, i.e., for every centrality 𝐺 there exists (𝑠, πœ’) such that 𝑠, πœ’ = 𝐺. Characterization of GTCs [Skibski et al. 2018] Proof: On the blackboard.

slide-10
SLIDE 10

11

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

𝑀 𝑣 𝑀 𝑣 𝐻 πœ’

πœ’(𝑔

. /)

𝑀 𝑣 𝑀 𝑣 𝑠 𝑠 πœ’

πœ’π‘€(𝑔

&! ' )

πœ’π‘£(𝑔

&! ' )

πœ’((𝑔

&" ' )

πœ’π‘£(𝑔

&" ' )

𝑔

&" ' ({𝑀, 𝑣})

𝑔

#! $ ({𝑣})

𝑔

#! $ ({𝑀})

𝑔

&" ' (βˆ…)

𝐻1 𝐻2

𝑔

#" $ ({𝑀, 𝑣})

𝑔

#" $ ({𝑣})

𝑔

#" $ ({𝑀})

𝑔

&! ' (βˆ…)

𝑠 𝐻 = 𝑔

! "

General result

slide-11
SLIDE 11

General result

Sketch of the proof: Take 𝐺 ∈ 𝐷! and define 𝑠 𝐻 = 𝑔

. / as follows:

𝑔

. / 𝑇 = : &∈3

𝐺& 𝐻 . Game 𝑔

. / is additive (non-essential) where every player is a

dummy player – the marginal contribution of 𝑗 to every coalition 𝑇 βŠ† π‘Š βˆ– 𝑗 equals 𝑔

. /

𝑗 = 𝐺&(𝐻). Hence, for every semivalue πœ’ we have: [ 𝑠, πœ’ ] = 𝐺. 12

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-12
SLIDE 12

Restrictions on GTCs

13

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

General 𝑀

c c

𝑣 Separable 𝑀

c c

𝑣 Induced 𝑀

c c

𝑣 Consider the following restrictions on the representation function.

slide-13
SLIDE 13

Restrictions on GTCs

14

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 Separable Induced General

𝐻1 𝐻2 𝐻3 𝐻4

… … … …

slide-14
SLIDE 14

Restrictions on GTCs

15

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 𝑀 Separable Induced General

𝐻5 𝐻6 𝐻7 𝐻8

… … … …

slide-15
SLIDE 15

Separable GTCs

16

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

Representation function 𝑠 is separable if for every coalition 𝑇 and every two graphs 𝐻, 𝐻E: 𝐻 𝑇 = 𝐻E 𝑇 ∧ 𝐻 π‘Š βˆ– 𝑇 = 𝐻E π‘Š βˆ– 𝑇 β†’ 𝑠 𝐻 𝑇 = 𝑠 𝐻E 𝑇 . All GTCs with separable 𝑠: π‘‡π»π‘ˆπ·! What is π‘‡π»π‘ˆπ·5

! ?

?

slide-16
SLIDE 16

Separable GTCs

17

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

In other words:

  • βŠ†: every separable game-theoretic centrality satisfies

Fairness

  • βŠ‡: every centrality that satisfies Fairness can be obtained

as a separable game-theoretic centrality We have: π‘‡π»π‘ˆπ·5

! = 𝐺 ∈ 𝐷! ∢ 𝐺 𝑑𝑏𝑒𝑗𝑑𝑔𝑗𝑓𝑑 πΊπ‘π‘—π‘ π‘œπ‘“π‘‘π‘‘ .

Characterization of Separable GTCs [Skibski et al. 2018] Proof: On the blackboard.

slide-17
SLIDE 17

Separable GTCs

Sketch of the proof: Before we start… What is the basis of all centralities? For every node 𝑀 ∈ π‘Š and graph π‘Š, 𝑁 ∈ 𝐻! we define elementary centrality 𝑓 {(},F as follows: 𝑓'

{(},F π‘Š, 𝐹 = a1

if 𝑀 = 𝑣 and 𝑁 = 𝐹,

  • therwise.

Clearly, 𝑓 {(},F ∢ π‘Š, 𝑁 ∈ 𝐻!, 𝑣 ∈ π‘Š forms a basis. 18

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-18
SLIDE 18

Separable GTCs

Sketch of the proof (continued): We can also express the basis using unanimity centralities. For every node 𝑀 ∈ π‘Š and graph π‘Š, 𝑁 ∈ 𝐻! we define unanimity centrality 𝑑 {(},F as follows: 𝑑'

{(},F π‘Š, 𝐹 = a1

if 𝑀 = 𝑣 and 𝑁 βŠ† 𝐹,

  • therwise.

Clearly, 𝑑 {(},F ∢ π‘Š, 𝑁 ∈ 𝐻!, 𝑣 ∈ π‘Š forms a basis. 19

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-19
SLIDE 19

Separable GTCs

Sketch of the proof (continued): We will also use unanimity centralities generalized to sets: for 𝑉 βŠ† π‘Š and π‘Š, 𝑁 ∈ 𝐻! we define: 𝑑'

G,F π‘Š, 𝐹 = a1

if 𝑀 ∈ 𝑉 and 𝑁 βŠ† 𝐹,

  • therwise.

Now, for example, for π‘€βˆ— ∈ π‘Š the basis of all centralities is: 𝑑 G,F ∢ π‘Š, 𝑁 ∈ 𝐻!, 𝑉 ∈ { 𝑣 ∢ 𝑣 ∈ π‘Š βˆ– π‘€βˆ—} βˆͺ {π‘Š} 20

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-20
SLIDE 20

Separable GTCs

Sketch of the proof (continued):

  • 1. Every Separable GTC satisfies Fairness

If representation function is separable, then edge {𝑀, 𝑣} affects only values of coalitions that contain either both nodes 𝑀, 𝑣 or none of them. Hence, from Symmetry and Additivity of the Shapley value we get Fairness.

  • 2. Centralities that satisfy Fairness form a vector space

Clearly, if 𝐺, 𝐺E satisfy Fairness, then 𝐺 + 𝐺+ and 𝑑 β‹… 𝐺 also

satisfy Fairness.

21

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-21
SLIDE 21

Separable GTCs

Sketch of the proof (continued):

  • 3. Dimension of this vector space is not greater than the

number of components in all graphs For every function 𝑕: 2!Γ— 𝐻! β†’ ℝ there exists at most one centrality index 𝑑 ∈ π’Ÿ! satisfying Fairness and βˆ‘'∈3 𝑑' 𝑇 = 𝑕 𝑇, 𝐻 for every 𝐻 ∈ 𝐻! and 𝑇 ∈ 𝐿 𝐻 . Myerson (1977) proved a version for 𝑕: 2! β†’ ℝ, but his proof can be easily translated to get this more general result. 22

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-22
SLIDE 22

Separable GTCs

Sketch of the proof (continued):

  • 4. The basis of centralities that satisfy Fairness is:

𝐢IJ&/ = 𝑑 G,F ∢ π‘Š, 𝑁 ∈ 𝐻!, 𝑉 ∈ 𝐿 π‘Š, 𝑁 . We need to prove that:

  • elements from 𝐢IJ&/ satisfy Fairness
  • elements from 𝐢IJ&/ are linearly independent
  • 𝐢IJ&/ equals dimension of vector space

23

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-23
SLIDE 23

Separable GTCs

Sketch of the proof (continued):

  • 5. For every 𝑑 G,F ∈ 𝐢IJ&/ and every positive semivalue πœ’,

there exists 𝑠 such that 𝑠, πœ’ = 𝑑 G,F . We define 𝑠 𝐻 = 𝑔

. / as follows:

𝑔 !,#

$

𝑇 = 1 𝛾 𝑉 + 𝛾( 𝑉 βˆ’ 1) . 𝑗𝑔 𝑇 = 𝑉, 𝑁 βŠ† 𝐹, 𝛾( 𝑉 ) 𝛾 𝑉 + 𝛾 𝑉 βˆ’ 1 𝛾( π‘Š βˆ’ 1) . 𝑗𝑔 𝑇 = π‘Š, 𝑁 βŠ† 𝐹, 0. π‘π‘’β„Žπ‘“π‘ π‘₯𝑗𝑑𝑓.

24

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-24
SLIDE 24

Induced GTCs

25

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

Representation function 𝑠 is induced if for every coalition 𝑇 and every two graphs 𝐻, 𝐻E: 𝐻 𝑇 = 𝐻E 𝑇 β†’ 𝑠 𝐻 𝑇 = 𝑠 𝐻E 𝑇 . All GTCs with induced 𝑠: π½π»π‘ˆπ·! What is π½π»π‘ˆπ·5

! ?

?

slide-25
SLIDE 25

Induced GTCs

26

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

In other words:

  • βŠ†: every separable game-theoretic centrality satisfies Edge

Balanced Contributions

  • βŠ‡: every centrality that satisfies Edge Balanced

Contributions can be obtained as a separable game- theoretic centrality We have: π½π»π‘ˆπ·5

! = 𝐺 ∈ 𝐷! ∢ 𝐺 𝑑𝑏𝑒𝑗𝑑𝑔𝑗𝑓𝑑 𝐹𝑒𝑕𝑓 𝐢𝐷 .

Characterization of Induced GTCs [Skibski et al. 2018]

slide-26
SLIDE 26

Induced GTCs

27

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

For a graph 𝐻 = (π‘Š, 𝐹), edge 𝑓 βˆ‰ 𝐹, node 𝑗 ∈ π‘Š and centrality 𝐺 define: 𝛦&

I 𝑓, 𝐻 = 𝐺& 𝐻 + 𝑓 βˆ’ 𝐺& 𝐻 .

In particular, Fairness states: 𝛦&

I {𝑗, π‘˜}, 𝐻 = 𝛦K I {𝑗, π‘˜}, 𝐻 for

every 𝑗, π‘˜ ∈ π‘Š. Edge Balanced Contribution: for every 𝐻 = (π‘Š, 𝐹), every 𝑓 = {𝑗, 𝑗E}, 𝑓E = π‘˜, π‘˜E , 𝑓, 𝑓E βˆ‰ 𝐹 we have: 𝛦&

I 𝑓, 𝐻 + {𝑓E} βˆ’ 𝛦& I 𝑓, 𝐻 = 𝛦K I 𝑓E, 𝐻 + 𝑓

βˆ’ 𝛦K

I 𝑓E, 𝐻 .

slide-27
SLIDE 27

Conclusions

We discussed game-theoretic centralities.

  • We showed that every centrality can be represented as a

game-theoretic centrality.

  • We showed that reasonable game-theoretic centralities are

characterized by Fairness. 28

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-28
SLIDE 28

References

  • [Amer & Gimenez 2001] R. Amer, J.M. GimΓ©nez.

A connectivity game for graphs. Mathematical Methods of Operations Research 60, pp. 453-470, 2004.

  • [Lindelauf et al. 2013] R. Lindelauf, H. Hamers, B. Husslage.

Cooperative game theoretic centrality analysis of terrorist networks: The cases of Jemaah Islamiyah and Al Qaeda. European Journal of Operational Research, 229, pp. 230-238, 2013.

  • [Skibski et al. 2018] O. Skibski, T.P. Michalak, T. Rahwan.

Axiomatic Characterization of Game-Theoretic Centrality. Journal of Artificial Intelligence Research 62, pp. 33-68, 2018.

  • [Skibski et al. 2019b] O. Skibski, T. Rahwan, T.P. Michalak, M. Yokoo.

Attachment centrality: Measure for connectivity in networks. Artificial Intelligence 274, pp. 151-179, 2019.

29

Oskar Skibski (UW) Algorithmic Coalitional Game Theory