+ All Categories
Home > Science > Topics of Complex Social Networks: Domination, Influence and Assortativity

Topics of Complex Social Networks: Domination, Influence and Assortativity

Date post: 13-Aug-2015
Category:
Upload: moses-boudourides
View: 63 times
Download: 0 times
Share this document with a friend
Popular Tags:
48
Topics of Complex Social Networks: Domination, Influence and Assortativity Moses A. Boudourides 1 & Sergios T. Lenis 2 Department of Mathematics University of Patras, Greece 1 [email protected] 2 [email protected] 5th Ph.D. School–Conference on Mathematical Modeling of Complex SystemsPatras, Greece, July 20-30, 2015 July 25, 2015 M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 1
Transcript
Page 1: Topics of Complex Social Networks: Domination, Influence and Assortativity

Topics of Complex Social Networks:Domination, Influence and Assortativity

Moses A. Boudourides1 & Sergios T. Lenis2

Department of Mathematics

University of Patras, Greece

[email protected]@gmail.com

5th Ph.D. School–Conference on“Mathematical Modeling of Complex Systems”

Patras, Greece, July 20-30, 2015

July 25, 2015

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 1

Page 2: Topics of Complex Social Networks: Domination, Influence and Assortativity

Python Code at github:

https://github.com/mboudour/GraphMultilayerity/tree/master/vartopics

Page 3: Topics of Complex Social Networks: Domination, Influence and Assortativity

Table of Contents

♦ A. Dominating Sets

♣ B. Network Influence and Scalar Attribute Assortativity

♠ C. Multilayer Networks and Enumerative Attribute Assortativity

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 3

Page 4: Topics of Complex Social Networks: Domination, Influence and Assortativity

A. Dominating Sets

Page 5: Topics of Complex Social Networks: Domination, Influence and Assortativity

Dominating Sets in a Graph

Definition

Let G = (V ,E ) be a (simple undirected) graph. A set S ⊆ V ofvertices is called a dominating set (or externally stable) if everyvertex v ∈ V is either an element of S or is adjacent to an elementof S .

RemarkA set S ⊆ V is a dominating set if and only if:

for every v ∈ V r S , |N(v) ∩ S | ≥ 1, i.e., V r S is enclaveless;

N[S] = V ;

for every v ∈ V r S , d(v , S) ≤ 1.Above N(v) is the open neighborhood of vertex v , i.e., N(v) = {w ∈ V : (u,w) ∈ E}, N[v ] is the closedneighborhood of vertex v , i.e., N[v ] = N(v) ∪ {v}, d(v, x) is the geodesic distance between vertices v and x andd(v, S) = min{d(v, s) : s ∈ S} is the distance between vertex v and the set of vertices S .

Standard Reference

Haynes, Teresa W., Hedetniemi, Stephen T., & Slater, Peter J.(1998). Fundamentals of Domination in Graphs. New York:Marcel Dekker.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 5

Page 6: Topics of Complex Social Networks: Domination, Influence and Assortativity

Definition

Let S be a set of vertices in graph G .

S is called independent (or internally stable) if no twovertices in S are adjacent.

If S is a dominating set, then

S is called minimal dominating set if no proper subsetS ′ ⊂ S is a dominating set;S is called a minimum dominating set if the cardinality of Sis minimum among the cardinalities of any other dominatingset;The cardinality of a minimum dominating set is called thedomination number of graph G and is denoted by γ(G );S is called independent dominating set if S is both anindependent and a dominating set.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 6

Page 7: Topics of Complex Social Networks: Domination, Influence and Assortativity

Example

1

8

2

3

7

4

5 6 1

8

2

3

7

4

5 6

1

8

2

3

7

4

5 6 1

8

2

3

7

4

5 6

The sets {1, 3, 5}, {3, 6, 7, 8} and {2, 4, 6, 7, 8} (red circles) are allminimal dominating sets. However, only the first is a minimumdominating set. Apparently γ = 3 for this graph.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 7

Page 8: Topics of Complex Social Networks: Domination, Influence and Assortativity

Theorem (Ore, 1962)

A dominating set S is a minimal dominating set if and only if, foreach vertex u ∈ S , one of the following two conditions holds:

1 u is such that N(u) ⊆ V r S , i.e., u is an isolate of S ,

2 there exists a vertex v ∈ V r S such that N(v) ∩ S = {u},i.e., v is a private neighbor of u.

Theorem (Ore, 1962)

Every connected graph G of order n ≥ 2 has a dominating set S .

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 8

Page 9: Topics of Complex Social Networks: Domination, Influence and Assortativity

Complexity of the Dominating Set Problem

Theorem (Johnson, 1974)

The dominating set problem is NP–complete.

Algorithmic Computation of Dominating Sets

As the dominating set problem is NP–complete, there arecertain efficient algorithms (typically based on linear andinteger programming) for its approximate solution.

Here, we are algorithms that have been already implementedin Python’s Sage. However, these implementations return onlyone of the minimum or independing (minimum) dominatingsets.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 9

Page 10: Topics of Complex Social Networks: Domination, Influence and Assortativity

An Algebraic Computation of All Minimal Dominating Sets

A Brute Force Heuristics (Berge)

Given two elements x and y of a set, let

“x + y” denote logical summation of x and y (i.e., “x or y”)and “x · y” denote their logical multiplication (i.e., “x and y”).

Thus, for each vertex v , N[v ] = v + u1 + . . .+ uk , whereu1, . . . , uk are all vertices adjacent to v .

In this way, Poly(G ) =∏

v∈V N[v ] becomes a polynomial ingraph vertices.

Notice that each monomial of Poly(G ) can be simplified byremoving numerical coefficients and repeated (more thanonce) vertices in it.

Therefore, each simplified monomial of Poly(G ) including rvertices is a minimal dominating set of cardinality r and aminimum dominating set corresponds to the minimal r .

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 10

Page 11: Topics of Complex Social Networks: Domination, Influence and Assortativity

Example

a b

c

d e

As N[a] = a + b + c + d ,N[b] = a + b + c + e,N[c] = a + b + c ,N[d ] =a + d ,N[e] = b + e, we find:

Poly(G ) = N[a]N[b]N[c]N[d ]N[e] =

= (a + b + c + d)(a + b + c + e)(a + b + c)(a + d)(b + e) =

= (a + b + c)3(a + d)(b + e) +

+(a + b + c)2(d + e)(a + d)(b + e) =

= ab + ae + bd +

+abc + abd + abe + ace + ade + bcd + bde + cde +

+abcd + abde + abce + acde + bcde +

+abcde.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 11

Page 12: Topics of Complex Social Networks: Domination, Influence and Assortativity

Therefore,{{a, b}, {a, e}, {b, d}

}is the collection of minimum

dominating sets (each one of cardinality 2 equal to thedomination number of this graph),{{a, b, c}, {a, b, d}, {a, b, e}, {a, c, e}, {a, d , e}, {b, c , d},

{b, d , e}, {c , d , e}}

is the collection of minimal dominating

sets of cardinality 3,{{a, b, c , d}, {a, b, d , e}, {a, b, c , e}, {a, c, d , e}, {a, d , e},

{b, c, d , e}}

is the collection of minimal dominating sets of

cardinality 4 and

{a, b, c , d , e} is the minimal dominating set of cardinality 5.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 12

Page 13: Topics of Complex Social Networks: Domination, Influence and Assortativity

Egocentric Subgraphs Induced by a Dominating Set in a Graph

Definition

Let G = (V ,E ) be a (simple undirected) graph.

Let U ⊂ V be a set of vertices in a graph G and let u ∈ U.

The subgraph induced by U (in G ) is called an egocentric(sub)graph (in G ) if

U = N[u],

i.e., if all vertices of U are dominated by u;vertex u is the ego of the egocentric (sub)graph N[u];vertices w ∈ N(u) are called alters of ego u.

Let S ⊂ V be a dominating set in G and let v ∈ S .

The subgraph induced by N[v ] (in G ) is called a dominatingegocentric (sub)graph;vertex v is the dominating ego;vertices w ∈ N(v) are the dominated alters by v .Graph G is called multiple egocentric or |S |-egocentricgraph corresponding to the dominating set S .

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 13

Page 14: Topics of Complex Social Networks: Domination, Influence and Assortativity

Remark

Given a (simple undirected) graph, typically, there is amultiplicity of dominating sets for that graph.

Therefore, any egocentric decomposition of a graph dependson the dominating set that was considered in the generationof the constituent egocentric subgraphs.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 14

Page 15: Topics of Complex Social Networks: Domination, Influence and Assortativity

Private and Public Alters

Definition

Let S be a dominating set in graph G = (V ,E ) (|S | ≥ 2) and letv ∈ S an ego.

An alter w ∈ N(v) (w /∈ S) is called private alter ifN(w) ⊂ N[v ].

An alter w ∈ N(v) (w /∈ S) is called public alter ifN(w) r N[v ] 6= ∅.

Remark

Two adjacent egos u, v are not considered alters to eachother! Nevertheless, they define an ego–to–ego edge (bridge).

A private alter is always adjacent to a single ego.

A public alter is adjacent either to at least two egos or to asingle ego and to another alter which is adjacent to a differentego.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 15

Page 16: Topics of Complex Social Networks: Domination, Influence and Assortativity

Figure : Five private alters (blue circles) adjacent to an ego (red square).

Figure : Left: one public alter (green circle) shared by two egos (redsquares). Right: two public alters (green circles), each one adjacent to adifferent ego (red square).

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 16

Page 17: Topics of Complex Social Networks: Domination, Influence and Assortativity

Dominating and Dominated Bridges

Definition

Let S be a dominating set in a graph G = (V ,E ) (|S | ≥ 2).

If two egos v1, v2 ∈ S are adjacent, then edge (v1, v2) ∈ E iscalled dominating edge or bridge of egos.

If two private alters w1 ∈ N(v1),w2 ∈ N(v2) are adjacent(possibly v1 = v2), then edge (w1,w2) ∈ E is calleddominated edge among private alters or bridge of privatealters.

If two public alters w1 ∈ N(v1),w2 ∈ N(v2) are adjacent(possibly v1 = v2), then edge (w1,w2) ∈ E is calleddominated edge among public alters or bridge of publicalters.

If a private alter w1 ∈ N(v1) and a public alter w2 ∈ N(v2)are adjacent (possibly v1 = v2), then edge (w1,w2) is calleddominated edge among private–public alters or bridge ofprivate–to–public alters.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 17

Page 18: Topics of Complex Social Networks: Domination, Influence and Assortativity

Figure : One edge (bridge) among private alters (yellow line), two edges(bridges) among public alters (magenta lines) and one edge (bridge)among private–to–public alters (brown lines).

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 18

Page 19: Topics of Complex Social Networks: Domination, Influence and Assortativity

Notation

The set of all private alters in G is denoted as:

Vprivate = {w ∈ V r S: ∃v ∈ S s.t. w ∈ N(v) r S and N(w) ⊂ N[v ]}.

The set of all public alters in G is denoted as:

Vpublic = {w ∈ V r S : N(w) r N[v ] 6= ∅, ∀v ∈ S}.

The set of all dominating bridges (among egos) in G is denoted as:

Eego = {(v1, v2) ∈ E: v1, v2 ∈ S}.

The set of all dominated bridges among private alters in G is denoted as:

Eprivate = {(v1, v2) ∈ E: v1, v2 ∈ Vprivate}.

The set of all dominated bridges among public alters in G is denoted as:

Epublic = {(v1, v2) ∈ E: v1, v2 ∈ Vpublic}.

The set of all dominated bridges among private–public alters in G is denoted as:

Eprivate− public = {(v1, v2) ∈ E: v1 ∈ Vprivate, v2 ∈ Vpublic}.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 19

Page 20: Topics of Complex Social Networks: Domination, Influence and Assortativity

Definition

Let G r S be the graph remaining from G = (V ,E ) after removinga dominating set S (together with all edges which are incident toegos in S). Sometimes, G r S is called alter (sub)graph (oralter–to–alter (sub)graph) (of G ). In other words, G r S is thesubgraph induced by V rS and the set of edges of G rS is the set

Eprivate ∪ Epublic ∪ Eprivate− public.

Proposition

If S is a dominating set of a graph G = (V ,E ), then

|S |+ |Vprivate|+ |Vpublic| = |V |,

∑v∈S

degree(v) + |Eprivate|+ |Epublic|+ |Eprivate− public| − |Eego| = |E |.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 20

Page 21: Topics of Complex Social Networks: Domination, Influence and Assortativity

The Network of the 15 Florentine Families: All Dominating Egocentric

Subgraphs

Minimum Dominating Set (S) IDS1 |Vprivate| |Vpublic|∑

v∈S degree(v) |Eprivate| |Epublic| |Eprivate− public| |Eego|{A,C ,K , J,M} 3 7 14 0 5 2 1

{C ,E ,F , I , J} 2 8 15 0 5 0 0

{C ,F , I , J,M} 1 9 12 0 8 0 0

{C , I ,K , J,M} 2 8 13 0 8 0 1

{C ,D,F , I ,M} 2 8 14 0 7 0 1

{C ,E ,D,F , L} 3 7 17 0 5 0 2

{A,C ,E ,K , J} 4 6 17 0 2 2 1

{A,C ,F , J,M} 2 8 13 0 5 2 0

{C ,E , I ,K , J} 3 7 16 0 5 0 1

{A,C ,D,F ,M} 3 7 15 0 4 2 1

{A,C ,E ,D,K} 5 5 19 0 2 2 3

{A,C ,D,K ,M} 4 6 16 0 4 2 2

{C ,E ,K , J, L} 3 7 16 0 5 0 1

{C ,E ,F , J, L} 2 8 15 0 5 0 0

{C ,E ,D,F , I} 3 7 17 0 5 0 2

{A,C ,E ,D,F} 4 6 18 0 2 2 2

{C ,D, I ,K ,M} 3 7 15 0 7 0 2

{C ,E ,D, I ,K} 4 6 18 0 5 0 3

{A,C ,E ,F , J} 3 7 16 0 2 2 0

{C ,E ,D,K , L} 4 6 18 0 5 0 3

The 15 Florentine Families: A = Strozzi, B = Tornabuoni, C = Medici, D = Albizzi, E = Guadagni, F = Pazzi,G = Acciaiuoli, H = Bischeri, I = Peruzzi, J = Ginori, K = Salviati, L = Castellani, M = Lamberteschi, N =Ridolfi, O = Barbadori.

1Independent Dominating Set (IDS).

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 21

Page 22: Topics of Complex Social Networks: Domination, Influence and Assortativity

Example (Florentine Families Network)

|S| = 5 (5 egos, red big circles);|Vprivate| = 5 (5 private alters, blue circles);|Vpublic| = 5 (5 public alters, green circles);|Eprivate| = 0 (no edges among private alters);|Epublic| = 2 (2 edges among public alters, magenta lines);|Eprivate− public| = 2 (2 edges among private–to–public alters, brown lines).|Eego| = 3 (3 among egos, red lines).

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 22

Page 23: Topics of Complex Social Networks: Domination, Influence and Assortativity

Example (The Voyaging Network among 14 Western CarolinesIslands, Hage & Harary, 1991)

|S| = 3 (3 egos, red big circles);|Vprivate| = 5 (5 private alters, blue circles);|Vpublic| = 6 (6 public alters, green circles);Eprivate = 3 (3 edges among private alters, blue lines);Epublic = 6 (6 edges among public alters, magenta lines);Eprivate− public = 4 (4 edges among private–to–public alters, brown lines).(Three communities enclosed in dotted rectangles.)

Minimum Dominating Set (S) IDS |Vprivate| |Vpublic|∑

v∈S degree(v) |Eprivate| |Epublic| |Eprivate− public| |Eego|{G , I ,M} 5 6 11 3 6 4 0

{C , I ,M} 5 6 11 3 6 4 0

The Dominant Western Carolines Islands: C = Puluwat, G = Pulap, I = Fais, M = Elato.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 23

Page 24: Topics of Complex Social Networks: Domination, Influence and Assortativity

Community Partitions in a GraphDefinition (Newman & Girvan, 2004)

Let G = (V ,E ) be a graph.A clustering of vertices of G is a partition of the set of verticies Vinto a (finite) family C ⊂ 2V of subsets of vertices, often calledmodules, such that

⋃C∈C C = V and C ∩ C ′ = ∅, for each

C ,C ′ ∈ C,C 6= C ′.

A clustering C may be assessed by a quality function Q = Q(C),called modularity, which is defined as:

Q =∑C∈C

[|E (C )||E |

−(

2|E (C )|+∑

C ′∈C,C 6=C ′ |E (C ,C ′)|2|E |

)2]

=∑C∈C

[|E (C )||E |

−(∑

v∈C degree(v)

2|E |

)2],

where E(C) is the number of edges inside module C and E(C ,C ′) is thenumber of edges among modules C and C ′. Essentially, modularity comparesthe number of edges inside a given module with the expected value for arandomized graph of the same size and same degree sequence.

A clustering that maximizes modularity is usually called communitypartition and the corresponding modules are called communities.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 24

Page 25: Topics of Complex Social Networks: Domination, Influence and Assortativity

Theorem (Brandes, Delling, Gaertler, Gorke, Hoefer, Nikoloski &Wagner, 2008)

Modularity is strongly NP–complete.

Algorithmic Computation of Dominating Sets

Here, we are using the community detection algorithm (throughmodularity maximization) of the Louvain method (Blondel,Guillaume, Lambiotte & Lefebvre, 2008) as implemented in Pythonby Thomas Aynaud.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 25

Page 26: Topics of Complex Social Networks: Domination, Influence and Assortativity

Communities in the Network of Florentine Families

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 26

Page 27: Topics of Complex Social Networks: Domination, Influence and Assortativity

The Florentine Families Network: All Dominating Egocentric Subgraphs and

their Community Partitions

Minimum Dominating Set (S) γ |C| Community Partition (C)

{A,C ,K , J,M} 5 4 {A(−),C (−), J + M,K (−)}{C ,E ,F , I , J} 5 4 {I ,C (−),E (−) + J,F}{C ,F , I , J,M} 5 4 {I ,C (−), J + M,F}{C , I ,K , J,M} 5 4 {I ,C (−), J + M,K (−)}{C ,D,F , I ,M} 5 4 {I ,C (−),D(−) + M,F}{C ,E ,D,F , L} 5 4 {L(−),C (−),E (−) + D(−),F}{A,C ,E ,K , J} 5 4 {A(−),C (−),E (−) + J,K (−)}{A,C ,F , J,M} 5 4 {A(−),C (−), J + M,F}{C ,E , I ,K , J} 5 4 {I ,C (−),E (−) + J,K (−)}{A,C ,D,F ,M} 5 4 {A(−),C (−),D(−) + M,F}{A,C ,E ,D,K} 5 4 {A(−),C (−),E (−) + D(−),K (−)}{A,C ,D,K ,M} 5 4 {A(−),C (−),D(−) + M,K (−)}{C ,E ,K , J, L} 5 4 {L(−),C (−),E (−) + J,K (−)}{C ,E ,F , J, L} 5 4 {L(−),C (−),E (−) + J,F}{C ,E ,D,F , I} 5 4 {I ,C (−),E (−) + D(−),F}{A,C ,E ,D,F} 5 4 {A(−),C (−),E (−) + D(−),F}{C ,D, I ,K ,M} 5 4 {I ,C (−),D(−) + M,K (−)}{C ,E ,D, I ,K} 5 4 {I ,C (−),E (−) + D(−),K (−)}{A,C ,E ,F , J} 5 4 {A(−),C (−),E (−) + J,F}{C ,E ,D,K , L} 5 4 {L(−),C (−),E (−) + D(−),K (−)}

The 15 Florentine Families: A = Strozzi, B = Tornabuoni, C = Medici, D = Albizzi, E = Guadagni, F = Pazzi,G = Acciaiuoli, H = Bischeri, I = Peruzzi, J = Ginori, K = Salviati, L = Castellani, M = Lamberteschi, N =Ridolfi, O = Barbadori.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 27

Page 28: Topics of Complex Social Networks: Domination, Influence and Assortativity

The Network of Florentine Families: Egos in Communities

Five egos distributed inside four communities.Egos are colored red, private alters blue and public alters green.Dotted rectangles embrace vertices lying inside the same communities.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 28

Page 29: Topics of Complex Social Networks: Domination, Influence and Assortativity

B. Network Influence andScalar Attribute Assortativity

Page 30: Topics of Complex Social Networks: Domination, Influence and Assortativity

The Friedkin–Johnsen Model of Social Influence

Let G = (V ,E ) be a (simple undirected) graph.

Vertices represent persons.

For i ∈ V and at each time t, person i holds an opinion (orattitude) x ti , where x ti is a considered to be a scalar attributeof graph vertices that takes values in the interval [0, 1].

Each person interacts with all her graph neighbors andupdates her opinion at the subsequent time t + 1 as follows:

x t+1i = σi

∑j∈N(i)6=∅

1

kiAijx

ti + (1− σi )x ti ,

where A = Aij is the adjacency matrix of the graph, ki is thedegree of i , N(i) is the set of neighbors of i and σi ∈ [0, 1] isthe susceptilibity of i to the influence of her neighbors. Let Sbe the diagonal matrix such that Sii = σi

ki, for all i ∈ V . Note

that when ki = 0, then Aij = 0, for all j ∈ V and, thus, S iswell defined, if G is assumed to be free of isolated vertices.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 30

Page 31: Topics of Complex Social Networks: Domination, Influence and Assortativity

Proposition

If G is a connected graph, then, for any person i ∈ V and anyinitial opinion x0

i ∈ [0, 1], there exists a consensus opinionx∞ ∈ [0, 1] such that

limt→∞

x ti = x∞.

In fact, x∞ is given by

x∞ = (I− SA)−1(I− S)x0,

where I is the unit matrix (1’s on the diagonal and 0’s elsewhere).

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 31

Page 32: Topics of Complex Social Networks: Domination, Influence and Assortativity

Contrary InfluenceThe previous mechanism of social influence converges to aconsesus, because at each time step each person’s opinion iscompromized with the opinions of her neighbors.

However, one can also think of a mechanism of negativeinfluence, when at each time step each person’s opiniontends to diverge from the opinions of her neighbors in thefollowing way:

x t+1i = σiD(x ti ) + (1− σi )x ti ,

where, denoting y ti =∑

j∈N(i) 6=∅1kiAijx

ti ,

D(x ti ) =

{max{2x ti − y ti , 0}, when x ti ≤ y timin{2x ti − y ti , 1}, when x ti > y ti .

Proposition

For the model of negative influence, if G is a connected graph,then, for any person i ∈ V and any initial opinion x0

i ∈ [0, 1],

limt→∞

x ti = 0 or 1.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 32

Page 33: Topics of Complex Social Networks: Domination, Influence and Assortativity

Scalar Attribute Assortativity Coefficient

Let G = (V ,E ) be a graph with adjacency matrix Aij , ki bethe degree of i ∈ V and |E | = m.

Let each vertex i possess a scalar attribute xi (∈ R).

Then one can define (cf. Mark Newman, 2003), the(normalized) scalar attribute assortativity as follows:

r =

∑i ,j∈V (Aij −

kikj2m )xixj∑

i ,j∈V (kiδij −kikj2m )xixj

,

where δij is the Kronecker delta. This is an example of a(Pearson) correlation coefficient with a covariance in itsnumerator and a variance in the denominator.

Clearly, r ∈ [−1, 1] and, as we will discuss later in the case ofenumerative attributes, r is a measure of assortative (ordisassortative) mixing according to the scalar attribute xi ,with vertices having similar values of this attribute being more(or less) likely to be connected by an edge.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 33

Page 34: Topics of Complex Social Networks: Domination, Influence and Assortativity

C. Multilayer Networks andEnumerative Attribute

Assortativity

Page 35: Topics of Complex Social Networks: Domination, Influence and Assortativity

Graph Partitions

LetG = (V ,E )

be a (simple undirected) graph with (finite) set of vectors Vand (finite) set of edges E .

The terms “graph” and “(social) network” are used here interchangeably.

If S1,S2, . . . ,Ss ⊂ V (for a positive integer s) are s nonempty(sub)sets of vertices of G , the (finite) family of subsets

S = S(G ) = {S1,S2, . . . ,Ss},

forms a partition (or s–partition) in G , when, for alli , j = 1, 2, · · · , s, i 6= j ,

Si ∩ Sj = ∅ and

V =s⋃

i=1

Si .

S1,S2, . . . ,Ss are called groups (of vertices) of partition S.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 35

Page 36: Topics of Complex Social Networks: Domination, Influence and Assortativity

For every graph, there exists (at least one) partition of itsvertices.

Two trivial graph partitions are:

the |V |–partition into singletons of vertices and

Spoint = Spoint(G ) = {{v} : v ∈ V },

the 1–partition into the whole vertex set

Stotal = Stotal(G ) = {V }.

If G is a bipartite graph with (vertex) parts U and V , thebipartition of G is denoted as:

Sbipartition = Sbipartition(G ) = {U,V }.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 36

Page 37: Topics of Complex Social Networks: Domination, Influence and Assortativity

Examples of Nontrivial Graph Partitions

1 Structural (endogenous) partitions:

Connected componentsCommunitiesChromatic partitions (bipartitions, multipartitions)Degree partitions

Time slicing of temporal networksDomination bipartitions (ego– and alter–nets)Core–Periphery bipartitions

2 Ad hoc (exogenous) partitions:

Vertex attributes (or labels or colors)Layers (or levels)

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 37

Page 38: Topics of Complex Social Networks: Domination, Influence and Assortativity

Multilayer Partitions and Multilayer Graphs

A multilayer partition of a graph G is a partition

L = L(G ) = {L1, L2, . . . , L`}

into ` ≥ 2 groups of vertices L1, L2, . . . , L`, which are calledlayers.

A graph with a multilayer partition is called a multilayergraph.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 38

Page 39: Topics of Complex Social Networks: Domination, Influence and Assortativity

Ordering Partitions

Let P = {P1,P2, . . . ,Pp} and Q = {Q1,Q2, . . . ,Qq} be two(different) partitions of vertices of graph G = (V ,E ).

Partition P is called thicker than partition Q (and Q is calledthinner than P), whenever, for every j = 1, 2, · · · , q, thereexists a i = 1, 2, · · · , p such that

Qj ⊂ Pi .

Partitions P and Q are called (enumeratively) equivalent,whenever, for all i = 1, 2, · · · , p and j = 1, 2, · · · , q,

Pi ∩ Qj 6= ∅.

Obviously, if partitions P and Q are equivalent, then

pq ≤ |V |.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 39

Page 40: Topics of Complex Social Networks: Domination, Influence and Assortativity

Self–Similarity of Partitions

A partition P of vertices of graph G (such that |V | ≥ p2) iscalled (enumeratively) self–similar, whenever, for anyi = 1, 2, · · · , p, there is a p–(sub)partition

P i = {P i1,P

i2, . . . ,P

ip}

of the (induced) subgraph Pi .

In this case, graph G is called (enumeratively) self–similarwith respect to partition P.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 40

Page 41: Topics of Complex Social Networks: Domination, Influence and Assortativity

A Sierpinski (Cantor–type) Graph with k = 2.5 and depth 4

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 41

Page 42: Topics of Complex Social Networks: Domination, Influence and Assortativity

Graph Partitions as Enumerative Attribute Assignments

An assignment of enumerative attributes (or discreteattribute assignment) to vertices of graph G is a mapping

A : V → {1, 2, · · · , α}, for some α ≤ |V |,

through which the vertices of G are classified according to thevalues they take in the set {1, 2, · · · , α}.Every p–partition P = {P1,P2, . . . ,Pp} of vertices of Gcorresponds to a p–assignment AP of enumerative attributesto vertices of G distributing them in the groups of partition P.

Conversely, every assignment of enumerative attributes tovertices of G taking values in the (finite) set {1, 2, · · · , α}corresponds to a partition Pα = {Pα1 ,Pα2 , . . . ,Pαp } of thevertices of G such that, for any k = 1, 2, · · · , α,

Pαk = {v ∈ V : A(v) = k} = A−1(k).

Thus, vertex partitions and enumerative vertex attributeassignments are coincident.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 42

Page 43: Topics of Complex Social Networks: Domination, Influence and Assortativity

Let P be a partition of G into p groups of vertices and A bean assignment of α discrete attributes to vertices of G .

Partition P is called compatible with attribute assignment A,whenever partition P is thinner than partition Pα, i.e.,whenever, for every k = 1, 2, · · · , α, there exists (at least one)i = 1, 2, · · · , p such that

Pi = A−1(k).

Apparently, if partition P is compatible with attributeassignment A, then

p ≥ α.

Trivially, every discrete attributes assignment (or everypartition) is compatible to itself.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 43

Page 44: Topics of Complex Social Networks: Domination, Influence and Assortativity

Assortativity of a Partition

Let P = {P1,P2, . . . ,Pp} be a vertex partition of graph G .

Identifying P to a p–assignment AP of enumerative attributesto the vertices of G , one can define (cf. Mark Newman,2003), the (normalized) enumerative attribute assortativity(or discrete assortativity) coefficient of partition P asfollows:

rP = rP(AP) =tr MP − ||M2

P ||1− ||M2

P ||,

where MP is the p × p (normalized) mixing matrix ofpartition P. Equivalently:

rP =

∑i ,j∈V (Aij −

kikj2m )δ(AP(i),AP(j))

2m −∑

i ,j∈V (kikj2m )δ(AP(i),AP(j))

,

where {Aij} is the adjacency matrix of graph G , m is the totalnumber of edges of G , ki is the degree of vertex i and δ(x , y)is the Kronecker delta.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 44

Page 45: Topics of Complex Social Networks: Domination, Influence and Assortativity

In general,−1 ≤ rP ≤ 1,

where

rP = 0 signifies that there is no assortative mixing of graphvertices with respect to their assignment to the p groups ofpartition P, i.e., graph G is configured as a perfectly mixednetwork (the random null model).rP = 1 signifies that there is a perfect assortative mixing ofgraph vertices with respect to their assignment to the p groupsof partition P, i.e., the connectivity pattern of these groups isperfectly homophilic.When rP atains a minimum value, which lies in general in therange [−1, 0), this signifies that there is a perfectdisassortative mixing of graph vertices with respect to theirassignment to the p groups of partition P, i.e., theconnectivity pattern of these groups is perfectly heterophilic.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 45

Page 46: Topics of Complex Social Networks: Domination, Influence and Assortativity

Assortative Mixing Among Partitions

Let P = {P1,P2, . . . ,Pp} and Q = {Q1,Q2, . . . ,Qq} be two(different) partitions of vertices of graph G .

Then, for any i = 1, 2, · · · , p, j = 1, 2, · · · , q,Pi ∩Qj 6= ∅ andthe intersection of P and Q

P ∩Q = {Pi ∩ Qj : i = 1, 2, · · · , p, j = 1, 2, · · · , q}

is also a vertex partition of G .

Notice that partition P ∩Q is compatible with any one of thefollowing three discrete attribute assignments on G :

AP , in which, for any group Pi ∩ Qj of P ∩Q, all vertices ofPi ∩ Qj are assigned a value in the set {1, 2, · · · , p},AQ, in which, for any group Pi ∩ Qj of Q∩Q, all vertices ofPi ∩ Qj are assigned a value in the set {1, 2, · · · , q} andAP∩Q, in which, for any group Pi ∩ Qj of P ∩Q, all verticesof Pi ∩ Qj are assigned a value in the set {1, 2, · · · , r}, forsome r ≤ pq.

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 46

Page 47: Topics of Complex Social Networks: Domination, Influence and Assortativity

Thus, we may define a discrete assortativity coefficient ofpartition P ∩Q according to each one of the three compatibleattribute assignments.

Here we will focus on the third case and we define thediscrete assortativity coefficient of the joint partition forP and Q as follows:

rPQ = rP∩Q(AP∩Q).

Apparently now,rPQ = rQP .

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 47

Page 48: Topics of Complex Social Networks: Domination, Influence and Assortativity

Special Cases

If Q = Spoint, then rPSpointis the attribute assortativity

coefficient rP of graph G equipped with the vertex attributescorresponding to partition P, i.e.,

rPSpoint= rP .

If P = Stotal, then, for any partition P,

rPStotal= 1.

If G is bipartite and P = Sbipartition, then, for any partition P,

rPSbipartition∈ [−1, 0).

M.A. Boudourides & S.T. Lenis Topics of Complex Social Networks 48


Recommended