57
Hyperbolic mapping of complex networks Dmitri Krioukov CAIDA/UCSD F. Papadopoulos, M. Kitsak, A. Vahdat, M. Boguñá MMDS 2010 Stanford, June 2010

Hyperbolic mapping of complex networks

  • Upload
    azana

  • View
    42

  • Download
    3

Embed Size (px)

DESCRIPTION

Hyperbolic mapping of complex networks. Dmitri Krioukov CAIDA/UCSD F. Papadopoulos, M. Kitsak, A. Vahdat, M. Bogu ñá MMDS 2010 Stanford, June 2010. Node density. Node degree. R – disk radius. K – disk curvature. maximized. Degree distribution. Clustering. - PowerPoint PPT Presentation

Citation preview

Page 1: Hyperbolic mapping of complex networks

Hyperbolic mappingof complex networks

Dmitri KrioukovCAIDA/UCSD

F. Papadopoulos, M. Kitsak, A. Vahdat, M. Boguñá

MMDS 2010Stanford, June 2010

Page 2: Hyperbolic mapping of complex networks
Page 3: Hyperbolic mapping of complex networks
Page 4: Hyperbolic mapping of complex networks
Page 5: Hyperbolic mapping of complex networks
Page 6: Hyperbolic mapping of complex networks
Page 7: Hyperbolic mapping of complex networks
Page 8: Hyperbolic mapping of complex networks
Page 9: Hyperbolic mapping of complex networks
Page 10: Hyperbolic mapping of complex networks
Page 11: Hyperbolic mapping of complex networks
Page 12: Hyperbolic mapping of complex networks
Page 13: Hyperbolic mapping of complex networks
Page 14: Hyperbolic mapping of complex networks
Page 15: Hyperbolic mapping of complex networks

Rrer ~)(

Node density

R – disk radius],0[ Rr

)(2~)(

rRerk

Node degree

KK – disk curvature

kkP ~)(

Degree distribution

12

1~)( kkc

Clusteringmaximized

Page 16: Hyperbolic mapping of complex networks

Connection probabilityas the Fermi-Dirac distribution

• connection probability p(x) – Fermi-Dirac distribution

• hyperbolic distance x – energy of links/fermions

• disk radius R – chemical potential

• two times inverse sqrt of curvature 2/ – Boltzmann constant

• parameter T – temperature

)(

1

1)( 0

2

xR

e

xp T

T

Rx

Page 17: Hyperbolic mapping of complex networks

Chemical potential Ris a solution of

• number of links M – number of particles • number of node pairs N(N1)/2 – number of energy states• distance distribution g(x) – degeneracy of state x• connection probability p(x) – Fermi-Dirac distribution

dxxpxg

NM )()(

2

Page 18: Hyperbolic mapping of complex networks

Cold regime 0T1

• Chemical potential R(2/)ln(N/)– Constant controls the average node degree

• Clustering decreases from its maximum at T0 to zero at T1

• Power law exponent does not depend on T, (2/)1

Page 19: Hyperbolic mapping of complex networks

Phase transition T1

• Chemical potential R diverges as ln(|T1|)

Page 20: Hyperbolic mapping of complex networks

Hot regime T1

• Chemical potential RT(2/)ln(N/)• Clustering is zero

• Power law exponent does depend on T, T(2/)1

Page 21: Hyperbolic mapping of complex networks

Two famous limits at T

• Classical random graphs(random graphs with given average degree):

T; fixed

• Configuration model(random graphs with given expected degrees):

T; ; T/ fixed

Page 22: Hyperbolic mapping of complex networks
Page 23: Hyperbolic mapping of complex networks
Page 24: Hyperbolic mapping of complex networks

From structureTo function

Page 25: Hyperbolic mapping of complex networks
Page 26: Hyperbolic mapping of complex networks
Page 27: Hyperbolic mapping of complex networks
Page 28: Hyperbolic mapping of complex networks
Page 29: Hyperbolic mapping of complex networks
Page 30: Hyperbolic mapping of complex networks
Page 31: Hyperbolic mapping of complex networks
Page 32: Hyperbolic mapping of complex networks
Page 33: Hyperbolic mapping of complex networks
Page 34: Hyperbolic mapping of complex networks
Page 35: Hyperbolic mapping of complex networks
Page 36: Hyperbolic mapping of complex networks
Page 37: Hyperbolic mapping of complex networks
Page 38: Hyperbolic mapping of complex networks
Page 39: Hyperbolic mapping of complex networks
Page 40: Hyperbolic mapping of complex networks
Page 41: Hyperbolic mapping of complex networks
Page 42: Hyperbolic mapping of complex networks
Page 43: Hyperbolic mapping of complex networks
Page 44: Hyperbolic mapping of complex networks
Page 45: Hyperbolic mapping of complex networks
Page 46: Hyperbolic mapping of complex networks
Page 47: Hyperbolic mapping of complex networks
Page 48: Hyperbolic mapping of complex networks
Page 49: Hyperbolic mapping of complex networks

Navigation efficiency(2.1; T0)

• Percentage of successful greedy paths 99.99%

• Percentage of shortest greedy paths 100%

• Percentage of successful greedy paths after removal of x% of links or nodes– x10% 99%– x30% 95%

Page 50: Hyperbolic mapping of complex networks

Mapping the real Internetusing statistical inference methods

• Measure the Internet topology properties– N, k, , c

• Map them to model parameters– R, , , T

• Place nodes at hyperbolic coordinates (r,)– k ~ e(Rr)/2

’s are uniformly distributed on [0,2]• Apply the Metropolis-Hastings algorithm to

find ’s maximizing the likelihood that Internet is produced by the model

Page 51: Hyperbolic mapping of complex networks

Metropolis-Hastings

• Compute current likelihood Lc

• Select a random node

• Move it to a new random angular coordinate

• Compute new likelihood Ln

• If Ln > Lc, accept the move

• If not, accept it with probability Ln / Lc

• Repeat

ji

aij

aij

ijij xpxpL 1)](1[)(

Page 52: Hyperbolic mapping of complex networks
Page 53: Hyperbolic mapping of complex networks

Navigation efficiency (2.1; T0.69)

• Percentage of successful greedy paths 97%

• Average stretch 1.1

• Percentage of successful greedy paths after removal of x% of links or nodes:

Page 54: Hyperbolic mapping of complex networks
Page 55: Hyperbolic mapping of complex networks

Conclusions• We have discovered a new geometric framework to study the structure and function of complex networks

• The framework provides a natural (no “enforcement” on our side) explanation of two basic structural properties of complex networks (scale-free degree distribution and strong clustering) as consequences of underlying hyperbolic geometry

• The framework explains how the hierarchical structure of complex networks ensures the maximum efficiency of their function – efficient navigation without global information

• The framework subsumes the configuration model and classical random graphs as two limiting cases with degenerate geometric structures

• The framework provides a basis for mapping real complex networks to their hidden/underlying hyperbolic spaces

Page 56: Hyperbolic mapping of complex networks

Applications of network mapping

• Other networks– discover hidden distances between nodes (e.g.,

similarity distances between people in social networks)• “soft” communities become areas in the underlying space with higher node densities

– tell what drives signaling in networks, and what network perturbations drive it to failures (e.g., in the brain, regulatory, or metabolic networks)

• Internet– optimal (maximally efficient/most scalable) routing– routing table sizes, stretch, and communication overhead approach

their theoretical lower bounds

Page 57: Hyperbolic mapping of complex networks

• D. Krioukov, F. Papadopoulos, A. Vahdat, and M. Boguñá,Curvature and Temperature of Complex Networks,Physical Review E, v.80, 035101(R), 2009

• F. Papadopoulos, D. Krioukov, M. Boguñá, and A. Vahdat,Greedy Forwarding in Dynamic Scale-Free NetworksEmbedded in Hyperbolic Metric Spaces,INFOCOM 2010

• M. Boguñá, F. Papadopoulos, and D. Krioukov,Sustaining the Internet with Hyperbolic Mapping,Nature Communications (to appear), 2010

• M. Boguñá, D. Krioukov, and kc claffy,Navigability of Complex Networks,Nature Physics, v.5, p.74-80, 2009

• M. Boguñá and D. Krioukov,Navigating Ultrasmall Worlds in Ultrashort Time,Physical Review Letters, v.102, 058701, 2009

• M. Ángeles Serrano, D. Krioukov, and M. Boguñá,Self-Similarity of Complex Networksand Hidden Metric Spaces,Physical Review Letters, v.100, 078701, 2008