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 each node, π , in a graph π» = (π, πΉ) a real value πΊ & (π») . 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 Measures 3 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
Centrality Measures Standard Centralities β’ Degree Centrality: πΈ ' π» = π£ β π βΆ π€, π£ β πΉ ; β’ Closeness Centrality: 1 π· ' π» = β (β!β ' πππ‘π’ π€, π£ ; β’ Betweenness Centrality: π β Ξ π‘, π’ βΆ π€ β π πΆ ' π» = : , Ξ π‘, π’ +,-β!β ' where Ξ π‘, π’ = set of shortest paths between π‘ and π’ ; and many more: Eigenvector, Katz, PageRankβ¦ 4 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
Game-Theoretic Centralities Game-Theoretic Network Centrality Game-theoretic network centrality is a pair, (π , π) , where: β’ π : π» ! β 2 ! β β is a representation function, β’ π: 2 ! β β β β ! is a solution concept. and set of all GTCs: π»ππ· ! . We will denote π β π as π , π Centrality Graph Coalitional Game π π 6 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
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
Game-Theoretic Centralities Semivalues A value is a semivalue if it is of the form: π & π, π€ = : πΎ( π ) π€ π βͺ π β π€ π , 3β7β{&} =>? πΎ(π) =>? for πΎ: 0, β¦ , π β 1 β [0,1] such that β :;< = 1 . : We will call a semivalue positive if πΎ π > 0 for every π β {0, β¦ , π β 1} . 8 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
Game-Theoretic Centralities ? How to characterize GTCs? For π½ β π»ππ· ! , we define π½ = π , π βΆ π , π β π½ . π· ! π»ππ· ! (π 1 , π 1 ) (π 2 , π 2 ) π 1 [.] π½ ! [π½ ! ] (π 3 , π 3 ) π 2 (π 4 , π 4 ) π 3 (π 5 , π) 9 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
General result Characterization of GTCs [Skibski et al. 2018] We have π»ππ· ! = π· ! , i.e., for every centrality πΊ there exists (π , π) such that π , π = πΊ . Proof: On the blackboard. 10 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
General result " / ) π π» = π π(π π» ! . ' (β ) $ ({π€, π£}) $ ({π€}) $ ({π£}) π π π π & ! # " # " # " π€ π€ ' ) π π€ (π & ! π π π£ π£ ' ) π π£ (π π» 1 & ! ' ({π€, π£}) ' (β ) $ ({π€}) $ ({π£}) π π π π # ! # ! & " & " π€ π€ ' ) π ( (π & " π π π£ π£ ' ) π π£ (π π» 2 & " 11 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
General result Sketch of the proof: Take πΊ β π· ! and define π π» = π / as follows: . / π = : π πΊ & π» . . &β3 / is additive (non-essential) where every player is a Game π . dummy player β the marginal contribution of π to every / coalition π β π β π equals π π = πΊ & (π») . Hence, for every . semivalue π we have: [ π , π ] = πΊ . 12 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
Restrictions on GTCs Consider the following restrictions on the representation function. General Separable Induced π€ π£ π€ π£ π€ π£ c c c c c c 13 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
Restrictions on GTCs β¦ π» 1 π» 2 π» 3 π» 4 π€ π€ π€ π€ General β¦ Separable π€ π€ π€ π€ β¦ π€ π€ π€ π€ Induced β¦ 14 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
Restrictions on GTCs β¦ π» 6 π» 7 π» 8 π» 5 π€ π€ π€ π€ General β¦ Separable π€ π€ π€ π€ β¦ π€ π€ π€ π€ Induced β¦ 15 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
Separable GTCs Representation function π is separable if for every coalition π and every two graphs π», π» E : π» π = π» E π β§ π» π β π = π» E π β π π = π π» E β π π» π . All GTCs with separable π : ππ»ππ· ! ! ? ? What is ππ»ππ· 5 16 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
Separable GTCs Characterization of Separable GTCs [Skibski et al. 2018] We have: ! = πΊ β π· ! βΆ πΊ π‘ππ’ππ‘ππππ‘ πΊπππ πππ‘π‘ . ππ»ππ· 5 In other words: β’ β: every separable game-theoretic centrality satisfies Fairness β’ β : every centrality that satisfies Fairness can be obtained as a separable game-theoretic centrality Proof: On the blackboard. 17 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
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 π = πΉ, π ' 0 otherwise. Clearly, π {(},F βΆ π, π β π» ! , π£ β π forms a basis. 18 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
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 π β πΉ, π ' 0 otherwise. Clearly, π {(},F βΆ π, π β π» ! , π£ β π forms a basis. 19 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
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 π β πΉ, π ' 0 otherwise. Now, for example, for π€ β β π the basis of all centralities is: π G,F βΆ π, π β π» ! , π β { π£ βΆ π£ β π β π€ β } βͺ {π} 20 Oskar Skibski (UW) Algorithmic Coalitional Game Theory
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
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
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
Recommend
More recommend