106
Lecture 1: Centrality, influence, consensus in network models Centrality, influence, consensus, polarization in network models Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017 Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017 Centrality, influence, consensus, polarization in network models

Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality, influence, consensus, polarization innetwork models

Fabio Fagnani,DISMA Department of Mathematical Science

Politecnico di Torino

UCSB May 2017

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 2: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

The network group at DISMA POLITO

I Giacomo Como

I F. F.

I Rosario Maggistro, Post-doc

I Barbara Franci, PhD

I Lorenzo Zino, PhD

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 3: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Main collaborators for the results in these lectures

I Daron Acemoglu, MIT

I Jean-Charles Delvenne, UCLouvain

I Paolo Frasca, CNRS Grenoble

I Asuman Ozdaglar, MIT

I Sandro Zampieri, University of Padova

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 4: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Outline of the minicourse

Lecture 1: Centrality, influence, consensus in network models: theglobal effect of local specifications.

Lecture 2: From opinion dynamics to randomized networkalgorithms.

Lecture 3: Fragility and resilience in centrality and consensusmodels.

Lecture 4: When consensus breaks down: influential nodes,dissensus, polarization.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 5: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Lecture 1: Centrality, influence, consensus in networkmodels: the global effect of local specifications.

I Centrality measures;

I De-Groot averaging model. Consensus.

I Large scale networks. Wise societies.

I The probabilistic view point.

I Sensitivity to local perturbations.

I Network engineering.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 6: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Who is the most central node?

1: Pazzi

2: Salviati3: Acciaiuoli

4: Medici5: Barbadori

6: Ginori

7: Albizzi

8: Tornabuoni9: Ridolfi

10: Castellani

11: Guadagni12: Strozzi

13: Lamberteschi14: Bischeri

15: Peruzzi

1

Marriages among prominent Florentine families

in the 15th century (from Padgett and Ansell)

’Lorenzo de’ Medici’

G. Vasari, 1534

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 7: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Who is the most central node?

1

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 8: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Degree centrality

di = number of links in node i

1

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 9: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

More general networks

In many (social) networks, links may be unilateral.

i j

1

Example

I Twitter: i → j if user i follows user j ;

I Citation: i → j if author i cites author j ;

I Web: i → j if in page i there is a hyperlink to page j .

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 10: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Who is the most central node?

1

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 11: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Degree centrality revisited

d−i = number of incoming links to node i

1

Example: Number of citation received is a measure of theimportance of an author.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 12: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Beyond degree centrality

Drawback of degree-centrality: all incoming links are consideredthe same.

We would like the centrality πi of a node i to depend on thecentrality of the nodes linking to i :

πi ∝∑j→i

πj .

Example: Citation received by author j should count in proportion to the

centrality of j .

Does it exist such a vector π?

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 13: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Beyond degree centrality

Drawback of degree-centrality: all incoming links are consideredthe same.

We would like the centrality πi of a node i to depend on thecentrality of the nodes linking to i :

πi ∝∑j→i

πj .

Example: Citation received by author j should count in proportion to the

centrality of j .

Does it exist such a vector π?

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 14: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Some basic notions of graphs

Directed graph: G = (V, E)

I V set of nodes (units),

I E ⊆ V × V set of (directed)links.

1

I Strongly connected:∀i , j ∈ V ∃ path from i to j ;

I Aperiodic: lengths of cyclesthrough a node are coprime;

I Adjacency matrix:

Aij =

{1 if (i , j) ∈ E0 if (i , j) 6∈ E ;

I Degrees: 1 vector of all 1’s,A1 = d A′1 = d−

di out-degree of node i ,d−i in-degree of node i ;

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 15: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Some basic notions of graphs

Directed graph: G = (V, E)

I V set of nodes (units),

I E ⊆ V × V set of (directed)links.

1

I Strongly connected:∀i , j ∈ V ∃ path from i to j ;

I Aperiodic: lengths of cyclesthrough a node are coprime;

I Adjacency matrix:

Aij =

{1 if (i , j) ∈ E0 if (i , j) 6∈ E ;

I Degrees: 1 vector of all 1’s,A1 = d A′1 = d−

di out-degree of node i ,d−i in-degree of node i ;

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 16: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Back to centrality

G = (V, E)

πi ∝∑j→i

πj =∑j

πjAji

m

λπ = A′π

λ must be chosen to be a (non negative) eigenvalue of A.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 17: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Back to centrality

G = (V, E)

πi ∝∑j→i

πj =∑j

πjAji

m

λπ = A′π

λ must be chosen to be a (non negative) eigenvalue of A.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 18: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Perron-Frobenius theoryW non-negative matrix (Wij ≥ 0 for all i , j ∈ V)

GW = (V, E) with E = {(i , j) |Wij > 0} graph associated with W .

Theorem (Perron-Frobenius)

There exists λW ≥ 0 and non-negative vectors x 6= 0, y 6= 0 s.t.

I Wx = λW x , W ′y = λW y ;

I every eigenvalue µ of W is such that |µ| ≤ λW ;

I If GW is strongly connected, then 1 is simple;

I If GW is strongly connected and aperiodic, then everyeigenvalue µ 6= λW is s.t. |µ| < λW .

λW dominant eigenvalue of W .

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 19: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Perron-Frobenius theoryW non-negative matrix (Wij ≥ 0 for all i , j ∈ V)

GW = (V, E) with E = {(i , j) |Wij > 0} graph associated with W .

Theorem (Perron-Frobenius)

There exists λW ≥ 0 and non-negative vectors x 6= 0, y 6= 0 s.t.

I Wx = λW x , W ′y = λW y ;

I every eigenvalue µ of W is such that |µ| ≤ λW ;

I If GW is strongly connected, then 1 is simple;

I If GW is strongly connected and aperiodic, then everyeigenvalue µ 6= λW is s.t. |µ| < λW .

λW dominant eigenvalue of W .

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 20: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Perron-Frobenius theoryW non-negative matrix (Wij ≥ 0 for all i , j ∈ V)

GW = (V, E) with E = {(i , j) |Wij > 0} graph associated with W .

Theorem (Perron-Frobenius)

There exists λW ≥ 0 and non-negative vectors x 6= 0, y 6= 0 s.t.

I Wx = λW x , W ′y = λW y ;

I every eigenvalue µ of W is such that |µ| ≤ λW ;

I If GW is strongly connected, then 1 is simple;

I If GW is strongly connected and aperiodic, then everyeigenvalue µ 6= λW is s.t. |µ| < λW .

λW dominant eigenvalue of W .

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 21: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Perron-Frobenius theoryW non-negative matrix (Wij ≥ 0 for all i , j ∈ V)

GW = (V, E) with E = {(i , j) |Wij > 0} graph associated with W .

Theorem (Perron-Frobenius)

There exists λW ≥ 0 and non-negative vectors x 6= 0, y 6= 0 s.t.

I Wx = λW x , W ′y = λW y ;

I every eigenvalue µ of W is such that |µ| ≤ λW ;

I If GW is strongly connected, then 1 is simple;

I If GW is strongly connected and aperiodic, then everyeigenvalue µ 6= λW is s.t. |µ| < λW .

λW dominant eigenvalue of W .Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 22: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Eigenvector centrality

G strongly connected.

πeig eigenvector centrality:

λAπeig = A′πeig ,

πeig unique up to normalization (∑

i πeigi = 1)

If all nodes have the same in-degree: d−i = δ for all i

A′1 = δ1

λA = δ, πeig = n−11

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 23: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Eigenvector centrality

G strongly connected.

πeig eigenvector centrality:

λAπeig = A′πeig ,

πeig unique up to normalization (∑

i πeigi = 1)

If all nodes have the same in-degree: d−i = δ for all i

A′1 = δ1

λA = δ, πeig = n−11

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 24: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Beyond eigenvector centrality

Drawback of eigenvector centrality: nodes contribute to thecentrality of all their out-neighbors irrespective of their out-degree

We would like the centrality πi of a node i to depend on thecentrality of the nodes that link to i scaled by their out-degrees:

πi ∝∑j→i

1

djπj .

Example: Citation received by authors parsimonious in citing,should count more in evaluating the importance of an author.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 25: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Beyond eigenvector centrality

Drawback of eigenvector centrality: nodes contribute to thecentrality of all their out-neighbors irrespective of their out-degree

We would like the centrality πi of a node i to depend on thecentrality of the nodes that link to i scaled by their out-degrees:

πi ∝∑j→i

1

djπj .

Example: Citation received by authors parsimonious in citing,should count more in evaluating the importance of an author.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 26: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Beyond eigenvalue centrality

G = (V, E), A adjacency matrix. Put Pij = 1diAij .

πi ∝∑j→i

1

djπj =

∑j→i

Pjiπj ⇔ λπ = P ′π

I P is a stochastic matrix (non-negative and P1 = 1);

I λP = 1;

I ∃π non negative s.t. P ′π = π;

I If G is strongly connected, π is unique up to normalization.

P simple random walk (SRW) on G.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 27: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Beyond eigenvalue centrality

G = (V, E), A adjacency matrix. Put Pij = 1diAij .

πi ∝∑j→i

1

djπj =

∑j→i

Pjiπj ⇔ λπ = P ′π

I P is a stochastic matrix (non-negative and P1 = 1);

I λP = 1;

I ∃π non negative s.t. P ′π = π;

I If G is strongly connected, π is unique up to normalization.

P simple random walk (SRW) on G.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 28: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Bonacich centrality

G strongly connected. P SRW on Gπ Bonacich centrality:

π = P ′π,∑i

πi = 1

G = (V, E) undirected ((i , j) ∈ E ⇔ (j , i) ∈ E):

P ′d = d ⇒ πi = di|E|

For undirected strongly connected graphs:

Bonacich centrality = degree centrality.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 29: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Bonacich centrality

G strongly connected. P SRW on Gπ Bonacich centrality:

π = P ′π,∑i

πi = 1

G = (V, E) undirected ((i , j) ∈ E ⇔ (j , i) ∈ E):

P ′d = d ⇒ πi = di|E|

For undirected strongly connected graphs:

Bonacich centrality = degree centrality.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 30: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Bonacich centrality

G strongly connected. P SRW on Gπ Bonacich centrality:

π = P ′π,∑i

πi = 1

G = (V, E) undirected ((i , j) ∈ E ⇔ (j , i) ∈ E):

P ′d = d ⇒ πi = di|E| (

∑i did

−1i Aij =

∑i Aij = dj)

For undirected strongly connected graphs:

Bonacich centrality = degree centrality.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 31: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Bonacich centrality

G strongly connected. P SRW on Gπ Bonacich centrality:

π = P ′π,∑i

πi = 1

G = (V, E) undirected ((i , j) ∈ E ⇔ (j , i) ∈ E):

P ′d = d ⇒ πi = di|E|

For undirected strongly connected graphs:

Bonacich centrality = degree centrality.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 32: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

A comparison of the various centralities

1718

1920

21

1112

1314

15

16

67

8 9 10

1

2

3 45

1

Deg Eig Bon

1 0.0345 0.0348 0.03132 0.0517 0.0581 0.04513 0.0517 0.0664 0.06134 0.0517 0.0689 0.06805 0.0517 0.0680 0.08696 0.0517 0.0430 0.0490

7 0.0690 0.0678 0.05148 0.0517 0.0661 0.04449 0.0517 0.0659 0.0491

10 0.0517 0.0627 0.076111 0.0345 0.0226 0.032412 0.0345 0.0215 0.024013 0.0517 0.0399 0.031714 0.0690 0.0640 0.054815 0.0517 0.0613 0.046416 0.0517 0.0484 0.081717 0.0517 0.0225 0.048118 0.0345 0.0215 0.024019 0.0345 0.0307 0.030020 0.0517 0.0492 0.044121 0.0172 0.0166 0.0204

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 33: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

A comparison of the various centralities

Eigenvalue centrality

1718

1920

21

1112

1314

15

16

67

8 9 11

1

2

3 45

1

Bonacich centrality

1718

1920

21

1112

1314

15

16

67

8 9 11

1

2

3 45

1

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 34: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

A variation of Bonacich centralityG strongly connected. P SRW on GPage-rank centrality: πpr = (1− α)P ′πpr + αµ

µ > 0 intrinsic centrality,∑

i µi = 1, α ∈ [0, 1]

It is the centrality used by web engines like Google (α = 0.15)

Vantages:

I It does not need the graph to be connected.

πpr = [(1− α)P ′ + αµ1′]πpr , 1′πpr = 1

Q = (1− α)P + α1µ′ stochastic. GQ is complete.Hence, πpr exists and is unique.

I It is more robust: πpri ≥ αµi for all i .

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 35: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

A variation of Bonacich centralityG strongly connected. P SRW on GPage-rank centrality: πpr = (1− α)P ′πpr + αµ

µ > 0 intrinsic centrality,∑

i µi = 1, α ∈ [0, 1]

It is the centrality used by web engines like Google (α = 0.15)

Vantages:

I It does not need the graph to be connected.

πpr = [(1− α)P ′ + αµ1′]πpr , 1′πpr = 1

Q = (1− α)P + α1µ′ stochastic. GQ is complete.Hence, πpr exists and is unique.

I It is more robust: πpri ≥ αµi for all i .

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 36: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

A variation of Bonacich centralityG strongly connected. P SRW on GPage-rank centrality: πpr = (1− α)P ′πpr + αµ

µ > 0 intrinsic centrality,∑

i µi = 1, α ∈ [0, 1]

It is the centrality used by web engines like Google (α = 0.15)

Vantages:

I It does not need the graph to be connected.

πpr = [(1− α)P ′ + αµ1′]πpr , 1′πpr = 1

Q = (1− α)P + α1µ′ stochastic. GQ is complete.Hence, πpr exists and is unique.

I It is more robust: πpri ≥ αµi for all i .

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 37: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

π = P ′π: a long story....

Phillip Bonacich

1987: Power and Centrality: A Family of Measures, AmericanJournal of Sociology.

Morris Herman DeGroot

1974: Reaching a consensus, Journal of the American StatisticalAssociation.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 38: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

π = P ′π: a long story....

Phillip Bonacich

1987: Power and Centrality: A Family of Measures, AmericanJournal of Sociology.

Morris Herman DeGroot

1974: Reaching a consensus, Journal of the American StatisticalAssociation.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 39: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Weighted graphs

G = (V, E ,W ), W ∈ RV×V+ s. t. (i , j) ∈ E ⇔ Wij > 0

Weighted degrees: wi =∑

j Wij , w−i =

∑j Wji

Interpretations for Wij :

I Strength of the connection between i and j ;

I How much i trusts j ;

I The number of times author i has cited author j .

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 40: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Centrality measures in weighted graphs

G = (V, E ,W ), W ∈ RV×V+ s. t. (i , j) ∈ E ⇔ Wij > 0

Weighted degrees: wi =∑

j Wij , w−i =

∑j Wji

Pij = 1wiWij : random walk on G.

I degree centrality πdeg = w−

I eigenvector centrality λWπeig = W ′πeig

I Bonacich centrality π = P ′π

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 41: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Centrality measures

Centrality measures in weighted graphs

G = (V, E ,W ), W ∈ RV×V+ s. t. (i , j) ∈ E ⇔ Wij > 0

Weighted degrees: wi =∑

j Wij , w−i =

∑j Wji

Pij = 1wiWij : random walk on G.

I degree centrality πdeg = w−

I eigenvector centrality λWπeig = W ′πeig

I Bonacich centrality π = P ′π

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 42: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

De Groot learning model, averaging dynamics

De Groot learning model

G = (V, E ,W ) social network. Wij influence strength of j on i .

Each agent i ∈ V has an opinion on some fact or event.

xi (t) ∈ R opinion of agent i at time t.

Updating rule: xi (t + 1) =∑

j Pijxj(t) Averaging dynamics

Compact notation:x(t + 1) = Px(t)

x(t) = Ptx(0)

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 43: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

De Groot learning model, averaging dynamics

De Groot learning model

G = (V, E ,W ) social network. Wij influence strength of j on i .

Each agent i ∈ V has an opinion on some fact or event.

xi (t) ∈ R opinion of agent i at time t.

Updating rule: xi (t + 1) =∑

j Pijxj(t) Averaging dynamics

Compact notation:x(t + 1) = Px(t)

x(t) = Ptx(0)

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 44: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

De Groot learning model, averaging dynamics

De Groot learning model

Theorem

G = (V, E ,W ) strongly connected, aperiodic.P random walk on G, π = P ′π

limt→+∞

Pt = 1π′

limt→+∞

x(t) = limt→+∞

Ptx(0) = 1π′x(0)

All units have their opinion converging to the common valueπ′x(0): CONSENSUS!

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 45: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

De Groot learning model, averaging dynamics

De Groot learning model

Theorem

G = (V, E ,W ) strongly connected, aperiodic.P random walk on G, π = P ′π

limt→+∞

Pt = 1π′

limt→+∞

x(t) = limt→+∞

Ptx(0) = 1π′x(0)

All units have their opinion converging to the common valueπ′x(0): CONSENSUS!

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 46: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

De Groot learning model, averaging dynamics

Wisdom of crowds and wise societiesx(0)i = µ+ Ni : µ true state, Ni indep. E[Ni ] = 0, Var(Ni ) = σ2.

π′x(0) = µ+∑

πiNi

Var(∑πiNi ) = σ2

∑π2i

G strongly connected, πi > 0 for all i , then,∑π2i <

∑πi = 1.

Var(∑πiNi ) < σ2 Crowd is wiser than a single!

Society: sequence of graphs with increasing size n:

Wise society: limn→+∞

π′x(0) = µ ⇔ limn→+∞

maxi πi = 0

(Golub and Jackson, 2010)

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 47: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

De Groot learning model, averaging dynamics

Wisdom of crowds and wise societiesx(0)i = µ+ Ni : µ true state, Ni indep. E[Ni ] = 0, Var(Ni ) = σ2.

π′x(0) = µ+∑

πiNi

Var(∑πiNi ) = σ2

∑π2i

G strongly connected, πi > 0 for all i , then,∑π2i <

∑πi = 1.

Var(∑πiNi ) < σ2 Crowd is wiser than a single!

Society: sequence of graphs with increasing size n:

Wise society: limn→+∞

π′x(0) = µ ⇔ limn→+∞

maxi πi = 0

(Golub and Jackson, 2010)

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 48: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

De Groot learning model, averaging dynamics

Wisdom of crowds and wise societiesx(0)i = µ+ Ni : µ true state, Ni indep. E[Ni ] = 0, Var(Ni ) = σ2.

π′x(0) = µ+∑

πiNi

Var(∑πiNi ) = σ2

∑π2i

G strongly connected, πi > 0 for all i , then,∑π2i <

∑πi = 1.

Var(∑πiNi ) < σ2 Crowd is wiser than a single!

Society: sequence of graphs with increasing size n:

Wise society: limn→+∞

π′x(0) = µ

⇔ limn→+∞

maxi πi = 0

(Golub and Jackson, 2010)

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 49: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

De Groot learning model, averaging dynamics

Wisdom of crowds and wise societiesx(0)i = µ+ Ni : µ true state, Ni indep. E[Ni ] = 0, Var(Ni ) = σ2.

π′x(0) = µ+∑

πiNi

Var(∑πiNi ) = σ2

∑π2i

G strongly connected, πi > 0 for all i , then,∑π2i <

∑πi = 1.

Var(∑πiNi ) < σ2 Crowd is wiser than a single!

Society: sequence of graphs with increasing size n:

Wise society: limn→+∞

π′x(0) = µ ⇔ limn→+∞

maxi πi = 0

(Golub and Jackson, 2010)

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 50: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

De Groot learning model, averaging dynamics

Other applications of averaging dynamics

I Load balancing in computer networks

I Inferential cooperative algorithms in sensor networks

I Clock syncronization

I Relative localization

I Coordination dynamics of robot networks.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 51: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

π = P ′π: a long story

Andrei Andreevich Markov

1906: Extension of the law of largenumbers to dependent quantities, IzvestiiaFiz.-Matem. Obsch. Kazan Univ

Beginning 20th century: a debate in Russia regarding the interpretationof certain regularity observed in social behaviors.

Quetelet: laws governing social phenomena exactly as in physics.

Nekrasov: theological arguments (free will) against social physics. Law oflarge numbers only holds for independent variables.

Markov invented the chains just to disprove this affirmation!

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 52: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

π = P ′π: a long story

Andrei Andreevich Markov

1906: Extension of the law of largenumbers to dependent quantities, IzvestiiaFiz.-Matem. Obsch. Kazan Univ

Beginning 20th century: a debate in Russia regarding the interpretationof certain regularity observed in social behaviors.

Quetelet: laws governing social phenomena exactly as in physics.

Nekrasov: theological arguments (free will) against social physics. Law oflarge numbers only holds for independent variables.

Markov invented the chains just to disprove this affirmation!

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 53: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

Markov chainsP stochastic matrix, p stochastic vector on V.

(P, p) −→ V (0),V (1), . . . ,V (t), . . . Markov chain (MC) on V

P(V (t + 1) = it+1, |V (1) = i1, . . .V (t) = it) = Pit it+1 ;P(V (0) = i) = pi

p(t)i = P(V (t) = i) = (P ′tp)i marginal distribution of V (t).

π = P ′π equilibrium distribution

Theorem

GP str. connected, aperiodic. Then, π is unique and p(t)→ π forevery p(0) = p.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 54: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

Markov chainsP stochastic matrix, p stochastic vector on V.

(P, p) −→ V (0),V (1), . . . ,V (t), . . . Markov chain (MC) on V

P(V (t + 1) = it+1, |V (1) = i1, . . .V (t) = it) = Pit it+1 ;

P(V (0) = i) = pi

p(t)i = P(V (t) = i) = (P ′tp)i marginal distribution of V (t).

π = P ′π equilibrium distribution

Theorem

GP str. connected, aperiodic. Then, π is unique and p(t)→ π forevery p(0) = p.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 55: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

Markov chainsP stochastic matrix, p stochastic vector on V.

(P, p) −→ V (0),V (1), . . . ,V (t), . . . Markov chain (MC) on V

P(V (t + 1) = it+1, |V (1) = i1, . . .V (t) = it) = Pit it+1 ;P(V (0) = i) = pi

p(t)i = P(V (t) = i) = (P ′tp)i marginal distribution of V (t).

π = P ′π equilibrium distribution

Theorem

GP str. connected, aperiodic. Then, π is unique and p(t)→ π forevery p(0) = p.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 56: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

Markov chainsP stochastic matrix, p stochastic vector on V.

(P, p) −→ V (0),V (1), . . . ,V (t), . . . Markov chain (MC) on V

P(V (t + 1) = it+1, |V (1) = i1, . . .V (t) = it) = Pit it+1 ;P(V (0) = i) = pi

p(t)i = P(V (t) = i) = (P ′tp)i marginal distribution of V (t).

π = P ′π equilibrium distribution

Theorem

GP str. connected, aperiodic. Then, π is unique and p(t)→ π forevery p(0) = p.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 57: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

Markov chainsP stochastic matrix, p stochastic vector on V.

(P, p) −→ V (0),V (1), . . . ,V (t), . . . Markov chain (MC) on V

P(V (t + 1) = it+1, |V (1) = i1, . . .V (t) = it) = Pit it+1 ;P(V (0) = i) = pi

p(t)i = P(V (t) = i) = (P ′tp)i marginal distribution of V (t).

π = P ′π equilibrium distribution

Theorem

GP str. connected, aperiodic. Then, π is unique and p(t)→ π forevery p(0) = p.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 58: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

Markov chainsP stochastic matrix, p stochastic vector on V.

(P, p) −→ V (0),V (1), . . . ,V (t), . . . Markov chain (MC) on V

P(V (t + 1) = it+1, |V (1) = i1, . . .V (t) = it) = Pit it+1 ;P(V (0) = i) = pi

p(t)i = P(V (t) = i) = (P ′tp)i marginal distribution of V (t).

π = P ′π equilibrium distribution

p = π ⇒ p(t) = π for every t.

Theorem

GP str. connected, aperiodic. Then, π is unique and p(t)→ π forevery p(0) = p.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 59: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

Markov chainsP stochastic matrix, p stochastic vector on V.

(P, p) −→ V (0),V (1), . . . ,V (t), . . . Markov chain (MC) on V

P(V (t + 1) = it+1, |V (1) = i1, . . .V (t) = it) = Pit it+1 ;P(V (0) = i) = pi

p(t)i = P(V (t) = i) = (P ′tp)i marginal distribution of V (t).

π = P ′π equilibrium distribution

Theorem

GP str. connected, aperiodic. Then, π is unique and p(t)→ π forevery p(0) = p.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 60: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

Markov chains

Theorem (Ergodic theorem)

GP str. connected. For every f : V → R

limt→+∞

1

t + 1

t∑s=0

f (V (s)) =∑i∈V

πi f (i)

A generalization of the law of large numbers:

limt→+∞

number of visits in i0 before time t

t + 1= πi0

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 61: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Markov chains

Markov chains: terminology

G = (V, E ,W ) graph. Pij = w−1i Wij

V (t) Markov chain associated with (p,P) (for some p).

We call random walk on G both V (t) and P.

Simple random walk if W = A adjacency matrix.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 62: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The many roles of π = P ′π

I it measures centrality in networks;

I it describes the fraction of time spent in the various nodes bya random walk on the graph;

I it determines the consensus point in averaging dynamics;

I it describes the asymptotics of other network dynamics(gossip dynamics, voter model) (details in Lecture 2)

π has many names:

Bonacich centrality, invariant probability, equilibrium probability

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 63: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The many roles of π = P ′π

I it measures centrality in networks;

I it describes the fraction of time spent in the various nodes bya random walk on the graph;

I it determines the consensus point in averaging dynamics;

I it describes the asymptotics of other network dynamics(gossip dynamics, voter model) (details in Lecture 2)

π has many names:

Bonacich centrality, invariant probability, equilibrium probability

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 64: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The many roles of π = P ′π

I it measures centrality in networks;

I it describes the fraction of time spent in the various nodes bya random walk on the graph;

I it determines the consensus point in averaging dynamics;

I it describes the asymptotics of other network dynamics(gossip dynamics, voter model) (details in Lecture 2)

π has many names:

Bonacich centrality, invariant probability, equilibrium probability

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 65: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The many roles of π = P ′π

I it measures centrality in networks;

I it describes the fraction of time spent in the various nodes bya random walk on the graph;

I it determines the consensus point in averaging dynamics;

I it describes the asymptotics of other network dynamics(gossip dynamics, voter model) (details in Lecture 2)

π has many names:

Bonacich centrality, invariant probability, equilibrium probability

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 66: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The many roles of π = P ′π

I it measures centrality in networks;

I it describes the fraction of time spent in the various nodes bya random walk on the graph;

I it determines the consensus point in averaging dynamics;

I it describes the asymptotics of other network dynamics(gossip dynamics, voter model) (details in Lecture 2)

π has many names:

Bonacich centrality, invariant probability, equilibrium probability

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 67: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The many roles of π = P ′π

I it measures centrality in networks;

I it describes the fraction of time spent in the various nodes bya random walk on the graph;

I it determines the consensus point in averaging dynamics;

I it describes the asymptotics of other network dynamics(gossip dynamics, voter model) (details in Lecture 2)

π has many names:

Bonacich centrality, invariant probability, equilibrium probability

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 68: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Some fundamental problems on π

I π can be analytically computed in very special cases(undirected graphs, G = (V, E ,W ), W = W ′)

I topology of the graph ↔ properties of π (e.g. wise society)?;

I Sensitivity or resilience to local perturbations.

I Centrality optimization by local rewiring (networkengineering).

Further discussion in Lecture 3

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 69: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Some fundamental problems on π

I π can be analytically computed in very special cases(undirected graphs, G = (V, E ,W ), W = W ′)

I topology of the graph ↔ properties of π (e.g. wise society)?;

I Sensitivity or resilience to local perturbations.

I Centrality optimization by local rewiring (networkengineering).

Further discussion in Lecture 3

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 70: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

A local perturbation of the network

G = (V, E)

1

πi = di/|E|

G = (V, E)

1

πi =?

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 71: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

A local perturbation of the network

G = (V, E)

1

πi = di/|E|

G = (V, E)

1

πi =?

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 72: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

A local perturbation of the network

G = (V, E)

1718

1920

21

1112

1314

15

16

67

8 9 11

1

2

3 45

1

π7 = 0.069π8 = 0.069π14 = 0.083

G = (V, E)

1718

1920

21

1112

1314

15

16

67

8 9 11

1

2

3 45

1

π7 = 0.080π8 = 0.077π14 = 0, 076

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 73: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

A useful tool for the analysis of πG = (V, E ,W ) st. connected. Pij = w−1

i Wij , π = P ′π

V (t) random walk on G starting from i .

Mean return time to i : τ+i = Ei [min{t > 0 |V (t) = i}]

Theorem

πi =1

τ+i

Mean hitting time from i to j : τij = Ei [min{t > 0 |V (t) = j}]A useful formula: τ+

i =∑jPij(1 + τji )

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 74: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

A useful tool for the analysis of πG = (V, E ,W ) st. connected. Pij = w−1

i Wij , π = P ′π

V (t) random walk on G starting from i .

Mean return time to i : τ+i = Ei [min{t > 0 |V (t) = i}]

Theorem

πi =1

τ+i

Mean hitting time from i to j : τij = Ei [min{t > 0 |V (t) = j}]A useful formula: τ+

i =∑jPij(1 + τji )

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 75: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

A useful tool for the analysis of πG = (V, E ,W ) st. connected. Pij = w−1

i Wij , π = P ′π

V (t) random walk on G starting from i .

Mean return time to i : τ+i = Ei [min{t > 0 |V (t) = i}]

Theorem

πi =1

τ+i

Mean hitting time from i to j : τij = Ei [min{t > 0 |V (t) = j}]

A useful formula: τ+i =

∑jPij(1 + τji )

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 76: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

A useful tool for the analysis of πG = (V, E ,W ) st. connected. Pij = w−1

i Wij , π = P ′π

V (t) random walk on G starting from i .

Mean return time to i : τ+i = Ei [min{t > 0 |V (t) = i}]

Theorem

πi =1

τ+i

Mean hitting time from i to j : τij = Ei [min{t > 0 |V (t) = j}]A useful formula: τ+

i =∑jPij(1 + τji )

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 77: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

An intrinsic fragility

G = (V, E ,W ) st.connected

1

Pij = w−1i Wij , π = P ′π

G = (V, E , W ), W = W + qevv

v

q

1

Pij = w−1i Wij , π = P ′π

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 78: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

An intrinsic fragility

G = (V, E ,W ) st.connected

1

Pij = w−1i Wij , π = P ′π

G = (V, E , W ), W = W + qevv

v

q

1

Pij = w−1i Wij , π = P ′π

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 79: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

An intrinsic fragility

Theorem

πv = πvπv+α(1−πv )

πi = απiπv+α(1−πv ) for i 6= v

where α =

∑j Wvj∑

j Wvj + q

I πv > πv , πi < πi for i 6= v ;

I πi/πj = πi/πj for all i , j 6= v ;

I q → +∞ ⇒ α→ 0 ⇒ πv → 1

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 80: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

An intrinsic fragility

Theorem

πv = πvπv+α(1−πv )

πi = απiπv+α(1−πv ) for i 6= v

where α =

∑j Wvj∑

j Wvj + q

I πv > πv , πi < πi for i 6= v ;

I πi/πj = πi/πj for all i , j 6= v ;

I q → +∞ ⇒ α→ 0 ⇒ πv → 1

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 81: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

An intrinsic fragility

Theorem

πv = πvπv+α(1−πv )

πi = απiπv+α(1−πv ) for i 6= v

where α =

∑j Wvj∑

j Wvj + q

I πv > πv , πi < πi for i 6= v ;

I πi/πj = πi/πj for all i , j 6= v ;

I q → +∞ ⇒ α→ 0 ⇒ πv → 1

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 82: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Proof of Theorem

Pij =

Pij i 6= vαPij i = v , j 6= vαPij + (1− α) i = v , j = v

α =∑

j Wvj∑j Wvj+q

τ+v =

∑j Pvj(1 + τjv ) =

∑j 6=v αPvj(1 + τjv ) + (αPvv + 1− α)

= ατ+v + (1− α)

⇒ πv = πvπv+α(1−πv )

(απv , πi i 6= v) invariant for P ′

⇒ πi = απiπv+α(1−πv ) , i 6= v

Is probability really necessary for the proof? Linear algebraic proofavailable (but more boring and less insightful).

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 83: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Proof of Theorem

Pij =

Pij i 6= vαPij i = v , j 6= vαPij + (1− α) i = v , j = v

α =∑

j Wvj∑j Wvj+q

τ+v =

∑j Pvj(1 + τjv ) =

∑j 6=v αPvj(1 + τjv ) + (αPvv + 1− α)

= ατ+v + (1− α)

⇒ πv = πvπv+α(1−πv )

(απv , πi i 6= v) invariant for P ′

⇒ πi = απiπv+α(1−πv ) , i 6= v

Is probability really necessary for the proof? Linear algebraic proofavailable (but more boring and less insightful).

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 84: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Proof of Theorem

Pij =

Pij i 6= vαPij i = v , j 6= vαPij + (1− α) i = v , j = v

α =∑

j Wvj∑j Wvj+q

τ+v =

∑j Pvj(1 + τjv ) =

∑j 6=v αPvj(1 + τjv ) + (αPvv + 1− α)

= ατ+v + (1− α)

⇒ πv = πvπv+α(1−πv )

(απv , πi i 6= v) invariant for P ′

⇒ πi = απiπv+α(1−πv ) , i 6= v

Is probability really necessary for the proof? Linear algebraic proofavailable (but more boring and less insightful).

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 85: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The effect of adding an edge

G = (V, E ,W ) st.connected

1

Pij = w−1i Wij , π = P ′π

G = (V, E , W ), W = W + qevw

w

v

1

Pij = w−1i Wij , π = P ′π

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 86: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The effect of adding an edge

I As expected: πw > πw

I Nothing in general can besaid on the centrality of theother nodes.

I Can v increase its centralityby selecting a new outgoingedge?What would be the bestchoice?

G = (V, E , W ), W = W + qevw

w

v

1

Pij = w−1i Wij , π = P ′π

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 87: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The effect of adding an edgeAs expected: πw > πw : G = (V, E , W ), W = W + qevw

w

v

1

Pvi = αPvi if i 6= w ,Pvw = αPvw + (1− α)

α =∑

j Wvj∑j Wvj+q

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 88: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The effect of adding an edgeAs expected: πw > πw :Proof by coupling: V (t), V (t) MC’s

I V (0) = V (0) = w

I Move jointly according to P aslong they do not touch v ;

I In v , move jointly with prob.α, while with prob. 1− α,V (t) moves to w and V (t)moves ind. according to P

I V (t), V (t) are MC w.r to Pand P.

I τ+w > τ+

w .

G = (V, E , W ), W = W + qevw

w

v

1

Pvi = αPvi if i 6= w ,Pvw = αPvw + (1− α)

α =∑

j Wvj∑j Wvj+q

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 89: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Network engineeringCan v increase its centrality byselecting a new outgoing edge?

What would be the best choice?

G = (V, E , W ), W = W + qevw

w

v

1

Pvi = αPvi if i 6= w ,Pvw = αPvw + (1− α)

α =∑

j Wvj∑j Wvj+q

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 90: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Network engineeringIs there a choice for v to increaseits centrality by selecting anoutgoing edge?

What would be the best choice?

Theorem

argmaxw∈V

πv = argminw :(w ,v)∈E

τwv

G = (V, E , W ), W = W + qevw

w

v

1

Pvi = αPvi if i 6= w ,Pvw = αPvw + (1− α)

α =∑

j Wvj∑j Wvj+q

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 91: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Network engineeringIs there a choice for v to increaseits centrality by selecting anoutgoing edge?

What would be the best choice?

Theorem

argmaxw∈V

πv = argminw :(w ,v)∈E

τwv

The best choice is linking to anin-neighbor w for which thereturn time τwv is minimal.

G = (V, E , W ), W = W + qevw

v

1

Pvi = αPvi if i 6= w ,Pvw = αPvw + (1− α)

α =∑

j Wvj∑j Wvj+q

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 92: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Network engineering

Theorem

argmaxw∈V

πv = argminw :(w ,v)∈E

τwv

Proof: πv = (τ+v )−1

τ+v =

∑i 6=w αPvi (τiv + 1) +

(αPvw + (1− α))(τwv + 1) =ατ+

v + (1− α)(τwv + 1)

argminw∈V τ+v = argminw∈V τwv

G = (V, E , W ), W = W + qevw

v

1

Pvi = αPvi if i 6= w ,Pvw = αPvw + (1− α)

α =∑

j Wvj∑j Wvj+q

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 93: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The computation of the entrance times

How do we practically solve argminw :(w ,v)∈E

τwv?

Need to compute the entrance times τwv .

Consider a vector τ·v whose components are the τwv ’s.

Recursive relation:

(I − P)τ·v = 1, τvv = 0

τwv

(same complexity than computing π)

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 94: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The computation of the entrance times

How do we practically solve argminw :(w ,v)∈E

τwv?

Need to compute the entrance times τwv .

Consider a vector τ·v whose components are the τwv ’s.

Recursive relation:

(I − P)τ·v = 1, τvv = 0

τwv

(same complexity than computing π)

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 95: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The computation of the entrance times

How do we practically solve argminw :(w ,v)∈E

τwv?

Need to compute the entrance times τwv .

Consider a vector τ·v whose components are the τwv ’s.

Recursive relation:

(I − P)τ·v = 1, τvv = 0

τwv

(same complexity than computing π)

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 96: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

A very important object: the Green functionG = (V, E ,W ) st. connected, P random walk on G, π = P ′π.

Zij :=+∞∑t=0

[Ptij − πj ]

Theorem

πjτij = Zjj − Zij

Hence,

argminw :(w ,v)∈E

τwv = argmaxw :(w ,v)∈E

Zwv

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 97: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The computation of the Green function and suboptimalproblemsG = (V, E ,W ) st. connected, P random walk on G, π = P ′π.

Zij :=+∞∑t=0

[Ptij − πj ], argmax

w :(w ,v)∈EZwv

I Z is not analytically computable in general;I we can approximate Z truncating the series;I suboptimal choices:

argmaxw :(w ,v)∈E

Pwv , argmaxw :(w ,v)∈E

[Pwv + P2wv ], . . . ;

I a crucial point: the speed of convergence to consensusPt → 1π′. In Lecture 2!

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 98: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The computation of the Green function and suboptimalproblemsG = (V, E ,W ) st. connected, P random walk on G, π = P ′π.

Zij :=+∞∑t=0

[Ptij − πj ], argmax

w :(w ,v)∈EZwv

I Z is not analytically computable in general;

I we can approximate Z truncating the series;I suboptimal choices:

argmaxw :(w ,v)∈E

Pwv , argmaxw :(w ,v)∈E

[Pwv + P2wv ], . . . ;

I a crucial point: the speed of convergence to consensusPt → 1π′. In Lecture 2!

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 99: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The computation of the Green function and suboptimalproblemsG = (V, E ,W ) st. connected, P random walk on G, π = P ′π.

Zij :=+∞∑t=0

[Ptij − πj ], argmax

w :(w ,v)∈EZwv

I Z is not analytically computable in general;I we can approximate Z truncating the series;

I suboptimal choices:argmaxw :(w ,v)∈E

Pwv , argmaxw :(w ,v)∈E

[Pwv + P2wv ], . . . ;

I a crucial point: the speed of convergence to consensusPt → 1π′. In Lecture 2!

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 100: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The computation of the Green function and suboptimalproblemsG = (V, E ,W ) st. connected, P random walk on G, π = P ′π.

Zij :=+∞∑t=0

[Ptij − πj ], argmax

w :(w ,v)∈EZwv

I Z is not analytically computable in general;I we can approximate Z truncating the series;I suboptimal choices:

argmaxw :(w ,v)∈E

Pwv , argmaxw :(w ,v)∈E

[Pwv + P2wv ], . . . ;

I a crucial point: the speed of convergence to consensusPt → 1π′. In Lecture 2!

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 101: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

The computation of the Green function and suboptimalproblemsG = (V, E ,W ) st. connected, P random walk on G, π = P ′π.

Zij :=+∞∑t=0

[Ptij − πj ], argmax

w :(w ,v)∈EZwv

I Z is not analytically computable in general;I we can approximate Z truncating the series;I suboptimal choices:

argmaxw :(w ,v)∈E

Pwv , argmaxw :(w ,v)∈E

[Pwv + P2wv ], . . . ;

I a crucial point: the speed of convergence to consensusPt → 1π′. In Lecture 2!

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 102: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Example

w3

w1 vw2

1

Q(t) = P + P2 + · · ·+ Pt

Q(1)wv Q(2)wv Q(3)wv Q(4)wv

w1 0.333 0.333 0.518 0.586w2 0.333 0.333 0.407 0.455w3 0.333 0.333 0.472 0.510

argmaxw∈V

πv = w1

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 103: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Example

w3

w1 vw2

1

Q(t) = P + P2 + · · ·+ Pt

Q(1)wv Q(2)wv Q(3)wv Q(4)wv

w1 0.333 0.333 0.518 0.586w2 0.333 0.333 0.407 0.455w3 0.333 0.333 0.472 0.510

argmaxw∈V

πv = w1

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 104: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

A deeper analysis on the centrality vector π

Example

w3

w1 vw2

1

Q(t) = P + P2 + · · ·+ Pt

Q(1)wv Q(2)wv Q(3)wv Q(4)wv

w1 0.333 0.333 0.518 0.586w2 0.333 0.333 0.407 0.455w3 0.333 0.333 0.472 0.510

argmaxw∈V

πv = w1

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 105: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Summary and next lectures

Summary

I Centralities: degree, eigenvalue, Bonacich.

I De-Groot model

I How Bonacich centrality is affected by network perturbations

I Network engineering: how to shape centrality by localmodifications

I Probabilistic tools

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models

Page 106: Centrality, influence, consensus, polarization in network ...calvino.polito.it/~fagnani/conferenze/UCSB1.pdf · Lecture 1: Centrality, in uence, consensus in network models Main collaborators

Lecture 1: Centrality, influence, consensus in network models

Summary and next lectures

What is next?

Lecture 1: Centrality, influence, consensus in network models: theglobal effect of local specifications.

Lecture 2: From opinion dynamics to randomized networkalgorithms.

Lecture 3: Fragility and resilience in centrality and consensusmodels.

Lecture 4: When consensus breaks down: influential nodes,dissensus, polarization.

Fabio Fagnani, DISMA Department of Mathematical Science Politecnico di Torino UCSB May 2017

Centrality, influence, consensus, polarization in network models