war pact network model : generative model of networks that shrink - - PowerPoint PPT Presentation

war pact network model
SMART_READER_LITE
LIVE PREVIEW

war pact network model : generative model of networks that shrink - - PowerPoint PPT Presentation

war pact network model : generative model of networks that shrink Lovro joint work with Subelj Luka Nagli c University of Ljubljana Faculty of Computer and University of Zagreb Information Science Faculty of Science EUSN 19 1/15


slide-1
SLIDE 1

war pact network model:

generative model of networks that shrink

Lovro ˇ Subelj

University of Ljubljana Faculty of Computer and Information Science joint work with

Luka Nagli´ c

University of Zagreb Faculty of Science

EUSN ’19

1/15

slide-2
SLIDE 2

network models

(soa) network models as baseline, explanation & generation (existing) majority for static or growing networks [ER59, Pri76] (missing) generative models of shrinking networks [KNB08]

static network growing network shrinking network

? ? ? [ER59] Erd˝

  • s & R´

enyi (1959) On random graphs I. Publ. Math. Debrecen 6, 290-297. [Pri76] Price (1976) A general theory of bibliometric and other cumulative. . . J. Am. Soc. Inf. Sci. 27(5), 292-306. [KNB08] Kejˇ zar et al. (2008) Probabilistic inductive classes of graphs. J. Math. Sociol. 32(2), 85-109.

2/15

slide-3
SLIDE 3

shrinking models

(intuition) entities/nodes often merge in real world/network (which) merged nodes/entities are random, hubs, isolates etc.

two entities merged entity

(wars) nations/alliances form pact or one occupies other • (trade) countries form alliance or companies after merger (Bitcoin) cryptocurrency addresses owned by same user (Internet) autonomous systems merge their traffic

3/15

slide-4
SLIDE 4

war pact model

(model) shrinking network with n nodes & m edges

initial network first step final network second step

(initialize) create perfect matching on 2m nodes (select) select nodes at random, preferentially etc. (shrink) merge nodes by rewiring their edges (loop) continue until network has n nodes

4/15

slide-5
SLIDE 5

model details

(shrink) merging nodes at distance d creates d-cycle

triangle path of length d = 3 parallel edges path of length d = 2 self-edge edge with d = 1

(model) war pact is parameter-free except n nodes & m edges (initialize) create perfect matching, random graph or tree ◦ (select) select nodes at random, by degree or degree−1 •

5/15

slide-6
SLIDE 6

model pseudocode

input nodes n & edges m

  • utput graph G

1: H ← empty map

⊲ map of nodes’ hashes

2: G ← empty graph

⊲ empty war pact graph

3: for i ∈ [1, m] do 4:

H(i) ← i & H(m + i) ← m + i ⊲ map nodes to hashes

5:

add nodes H(i) & H(m + i) to G ⊲ add nodes to graph

6:

add edge {H(i), H(m + i)} to G ⊲ add edges to graph

7: while G has > n nodes do 8:

h ← random(H) ⊲ select random node

9:

i ← random([1, 2m]) ⊲ select node by degree

10:

if h = H(i) & edge {h, H(i)} / ∈ G then

11:

merge nodes h & H(i) in G ⊲ merge selected nodes

12:

H(i) ← h ⊲ unify nodes’ hashes

13: return G

6/15

slide-7
SLIDE 7

model networks

(layout) node selection impacts (modular) structure [Pei18] (left) both nodes are selected by degree (middle) nodes selected by degree & degree−1 (right) nodes selected by degree & at random

[Pei18] Peixoto (2018) Bayesian stochastic blockmodeling. e-print arXiv:1705.10225v7, 1-44.

7/15

slide-8
SLIDE 8

model selection

(structure) node selection impacts scale-free/small-world

100 101 102 103 104

Node degree k

10-4 10-3 10-2 10-1 100

Probability density function pk Degree distribution

KK model KR model KI model RR model pk∼ k-1.55 100 101 102 103 104

Node degree k

10-8 10-6 10-4 10-2 100 102

Average clustering coefficient C(k) Clustering coefficient

KK model KR model KI model RR model 3 4 5 6 7

Node distance d

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Probability density function pd Distance distribution

KK model KR model KI model RR model

(KK model) both are nodes selected by degree (KR model) nodes selected by degree & at random (KI model) nodes selected by degree & degree−1 (RR model) both nodes are selected at random

8/15

slide-9
SLIDE 9

model initialization

(structure) model initialization has no apparent impact

100 101 102 103 104

Node degree k

10-4 10-3 10-2 10-1 100

Probability density function pk Degree distribution

KK model KR model KI model RR model pk∼ k-1.55 100 101 102 103 104

Node degree k

10-4 10-3 10-2 10-1 100

Probability density function pk Degree distribution

KK model KR model KI model RR model pk∼ k-1.68 100 101 102 103 104

Node degree k

10-4 10-3 10-2 10-1 100

Probability density function pk Degree distribution

KK model KR model KI model RR model pk∼ k-1.68

(left) networks initialized by perfect matching (middle) networks initialized by random graph (right) networks initialized by random tree

9/15

slide-10
SLIDE 10

model evolution

(structure) model evolution when increasing node degree k

5 10 15 20

Average node degree k

0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1

Largest connected component LCC Largest connected component

KK model KR model KI model RR model 5 10 15 20

Average node degree k

0.05 0.1 0.15 0.2 0.25 0.3 0.35

Average clustering coefficient C Clustering coefficient

KK model KR model KI model RR model 5 10 15 20

Average node degree k

  • 0.2
  • 0.15
  • 0.1
  • 0.05

0.05 0.1 0.15 0.2

Degree mixing coefficient r Degree mixing

KK model KR model KI model RR model

(left) emergence of giant component LCC when increasing k (middle) increasing node clustering C when increasing k (right) “fixed” degree mixing r when changing k

10/15

slide-11
SLIDE 11

model comparison

(network) international trade (i.e. food import & export) (models) war pact ≫ small-world, scale-free & random graphs (left) simplified D-measure [SCDPMR17] (right) portrait divergence P [BB19]

[SCDPMR17] Schieber et al. (2017) Quantification of network structural dissimilarities. Nat. Commun. 8, 13928. [BB19] Bagrow & Bollt (2019) An information-theoretic, all-scales approach to comparing. . . Appl. Netw. Sci. 4, 45.

11/15

slide-12
SLIDE 12

model validation

(networks) national wars, Bitcoin transactions & Internet map (models) war pact ≫ small-world, scale-free & random graphs (measure) portrait divergence P [BB19]

[BB19] Bagrow & Bollt (2019) An information-theoretic, all-scales approach to comparing. . . Appl. Netw. Sci. 4, 45.

12/15

slide-13
SLIDE 13

model structure

(size) model reproduces nodes n & edges m by design (connectivity) model well reproduces giant component LCC (distance) model well reproduces distance d & diameter dmax

n m k LCC C d dmax Correlates of war 41 54 2.63 87.8% 0.28 2.58 8 41 54 2.63 90.2% 0.06 2.64 7 International trade 130 3 730 57.38 100.0% 0.50 2.24 5 130 3 730 57.38 100.0% 0.53 2.17 5 Bitcoin transactions 1 288 6 236 9.68 98.8% 0.33 2.83 9 1 288 6 236 9.68 98.0% 0.13 3.08 7 Autonomous systems 3 213 11 248 7.00 100.0% 0.18 3.77 9 3 213 11 248 7.00 98.3% 0.03 3.62 9

(clustering) model often underestimates node clustering C

13/15

slide-14
SLIDE 14

model conclusions

(novel) simple model of networks that shrink (others) in contrast to classic static & growing models (networks) model well reproduces structure except clustering (question) growing or shrinking models more “reasonable”? (future) combined model, other networks & analytical results

14/15

slide-15
SLIDE 15

thank you!

arXiv:1909.00745v1

Nagli´ c & ˇ Subelj (2019) War pact model of shrinking networks. PLoS ONE, under review.

Lovro ˇ Subelj

University of Ljubljana lovro.subelj@fri.uni-lj.si http://lovro.lpt.fri.uni-lj.si joint work with

Luka Nagli´ c

University of Zagreb lu.naglic@gmail.com http://www.pmf.unizg.hr

15/15