high degree vertices, eigenvalues and diameter of random apollonian networks

38
Charalampos (Babis) E. Tsourakakis [email protected] RSA 2011 24 th May ‘11 RSA '11 1

Upload: charalampos-tsourakakis

Post on 29-Mar-2016

216 views

Category:

Documents


1 download

DESCRIPTION

High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

TRANSCRIPT

Page 1: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

                                           Charalampos  (Babis)  E.  Tsourakakis                [email protected]  

                         RSA  2011                        24th    May  ‘11  RSA    '11   1  

Page 2: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

Alan  Frieze                CMU  

RSA    '11   2  

Page 3: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   3  

Internet  Map  [lumeta.com]  

Food  Web  [Martinez  ’91]  

Protein  Interactions  [genomebiology.com]  

Friendship  Network  [Moody  ’01]  

Page 4: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

 Modelling  “real-­‐world”  networks  has  attracted  a  lot  of  attention.    Common  characteristics  include:    Skewed  degree  distributions  (e.g.,  power  laws).    Large  Clustering  Coefficients      Small  diameter  

  A  popular  model  for  modelling  real-­‐world  planar  graphs    are  Random  Apollonian  Networks.  

RSA    '11   4  

Page 5: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   5  

Apollonius  (262-­‐190  BC)  

Construct  circles  that  are    tangent  to    three  given  circles  οn  the  plane.    

Page 6: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   6  

                 Apollonian  Gasket  

Page 7: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   7  

Higher  Dimensional  (3d)  Apollonian  Packing.  From  now  on,  we  shall  discuss  the  2d  case.  

Page 8: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

  Dual  version  of  Apollonian  Packing  

RSA    '11   8  

Page 9: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

  Start  with  a  triangle.    Until  the  network  reaches  the  desired  size  

  Pick  a  face  F  uniformly  at  random,  insert  a  new  vertex  in  it  and  connect  it  with  the  three  vertices  of  F  

RSA    '11   9  

Page 10: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   10  

Page 11: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   11  

Page 12: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   12  

Depth  of  a  face  (recursively):  Let  α  be  the  initial  face,  then  depth(α)=1.  For  a  face  β  created  by  picking  face  γ  depth(β)=depth(γ)+1.  

                                                                                                     e.g.,  

Page 13: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   13  

     

Page 14: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   14  

Page 15: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   15  

Page 16: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   16  

Page 17: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   17  

Page 18: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   18  

Page 19: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   19  

Page 20: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   20  

Broutin   Devroye  

Large  Deviations  for  the  Weighted    Height  of  an  Extended  Class  of  Trees.  Algorithmica  2006  

Page 21: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

  This  cannot  be  used  though  to  get  a  lower  bound:  

RSA    '11   21  

Diameter=2,  Depth  arbitrarily  large  

Page 22: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   22  

Page 23: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   23  

Page 24: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   24  

  Using  the  recurrence  and  simple  algebraic  manipulation:  

Page 25: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   25  

Supervertex    A  

Page 26: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   26  

Page 27: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   27  

Page 28: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   28  

Page 29: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   29  

Page 30: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   30  

Page 31: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   31  

Chung   Lu   Vu  

Mihail   Papadimitriou  

Page 32: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   32  

S1   S2   S3  

….   ….  

….  

Star  forest  consisting  of  edges  between  S1  and  S3-­‐S’3    where  S’3  is  the  subset  of  vertices  of  S3  with  two  or  more    neighbors  in  S1.  

Page 33: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   33  

….   ….  

….  

Page 34: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   34  

Page 35: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

     

RSA    '11   35  

Page 36: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

  Diameter  [Constant]    Smallest  Separator:  the  Lipton-­‐Tarjan  theorem  assures  the  existence  of  a  good  separator.  Any  smaller?  

  Robustness  and  Vulnerability:  Random  and  malicious  deletion  of  vertices,  does  the  network  remain  connected?    

RSA    '11   36  

Page 37: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

RSA    '11   37  

Alexis  Darasse  

Page 38: High Degree Vertices, Eigenvalues and Diameter of Random Apollonian Networks

                   Thanks  a  lot!  

RSA    '11   38