Polylogarithmic network navigability using compact metrics with small stretch

Graph augmentation theory is a general framework for analyzing navigability in social networks. It is known that, for large classes of graphs, there exist augmentations of these graphs such that greedy routing according to the shortest path metric performs in polylogarithmic expected number of steps. However, it is also known that there are classes of graphs for which no augmentations can enable greedy routing according to the shortest path metric to perform better than Ω(<i>n</i><sup>1/√log <i>n</i></sup>) expected number of steps. In fact, the best known universal bound on the greedy diameter of arbitrary graph is essentially <i>n</i><sup>1/3</sup>. That is, for any graph, there is an augmentation such that greedy routing according to the shortest path metric performs in Õ(<i>n</i><sup>1/3</sup>) expected number of steps. Hence, greedy routing according to the shortest path metric has at least two drawbacks. First, it is in general space-consuming to encode locally the shortest path distances to all the other nodes, and, second, greedy routing according to the shortest path metric performs poorly in some graphs. We prove that, using semimetrics of small stretch results in a huge positive impact, in both encoding space and efficiency of greedy routing. More precisely, we show that, for any connected <i>n</i>-node graph <i>G</i> and any integer <i>k</i> ≥ 1, there exist an augmentation φ of <i>G</i> and a semimetric μ on <i>G</i> with stretch 2<i>/k</i>-1 such that greedy routing according to μ performs in <i>O</i>(<i>k</i><sup>2</sup> <i>n</i><sup>2/<i>k</i></sup>log<sup>2</sup><i>n</i>) expected number of steps. As a corollary, we get that for any connected <i>n</i>-node graph <i>G</i>, there exist an augmentation φ of <i>G</i> and a semimetric μ on <i>G</i> with stretch <i>O</i>(log <i>n</i>) such that greedy routing according to μ performs in polylogarithmic expected number of steps. This latter semimetric can be encoded locally at every node using only a polylogarithmic number of bits.

[1]  Pierre Fraigniaud,et al.  Eclecticism shrinks even small worlds , 2004, PODC.

[2]  Ittai Abraham,et al.  Object location using path separators , 2006, PODC '06.

[3]  Cyril Gavoille,et al.  Approximate Distance Labeling Schemes , 2000, Electron. Notes Discret. Math..

[4]  D. Watts,et al.  An Experimental Study of Search in Global Social Networks , 2003, Science.

[5]  Aleksandrs Slivkins Distance estimation and object location via rings of neighbors , 2006, Distributed Computing.

[6]  Pierre Fraigniaud,et al.  Universal augmentation schemes for network navigability: overcoming the √n-barrier , 2007, SPAA '07.

[7]  Sharon L. Milgram,et al.  The Small World Problem , 1967 .

[8]  Pierre Fraigniaud,et al.  A doubling dimension threshold Θ(log log n) for augmented graph navigability , 2006 .

[9]  Charles U. Martel,et al.  Analyzing and characterizing small-world graphs , 2005, SODA '05.

[10]  James Aspnes,et al.  Fault-tolerant routing in peer-to-peer systems , 2002, PODC '02.

[11]  Mikkel Thorup,et al.  Approximate distance oracles , 2001, JACM.

[12]  Laurent Viennot,et al.  The Inframetric Model for the Internet , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[13]  Jon M. Kleinberg,et al.  The small-world phenomenon: an algorithmic perspective , 2000, STOC '00.

[14]  Pierre Fraigniaud,et al.  Small Worlds as Navigable Augmented Networks: Model, Analysis, and Validation , 2007, ESA.

[15]  Pierre Fraigniaud,et al.  Greedy Routing in Tree-Decomposed Graphs , 2005, ESA.

[16]  Cristopher Moore,et al.  How Do Networks Become Navigable , 2003 .

[17]  Philippe Duchon,et al.  Towards small world emergence , 2006, SPAA '06.

[18]  George Giakkoupis,et al.  On the complexity of greedy routing in ring-based peer-to-peer networks , 2007, PODC '07.

[19]  Ran Raz,et al.  Distance labeling in graphs , 2001, SODA '01.

[20]  Lali Barrière,et al.  Efficient Routing in Networks with Long Range Contacts , 2001, DISC.

[21]  Pierre Fraigniaud,et al.  A Doubling Dimension Threshold Theta(loglogn) for Augmented Graph Navigability , 2006, ESA.

[22]  Moni Naor,et al.  Know thy neighbor's neighbor: the power of lookahead in randomized P2P networks , 2004, STOC '04.

[23]  George Kachergis,et al.  Depth of Field and Cautious-Greedy Routing in Social Networks , 2007, ISAAC.

[24]  Baruch Awerbuch,et al.  Sparse partitions , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[25]  Oskar Sandberg,et al.  Neighbor Selection and Hitting Probability in Small-World Graphs , 2007, ArXiv.

[26]  Stéphane Pérennes,et al.  Asymptotically Optimal Solutions for Small World Graphs , 2005, DISC.

[27]  Suman Banerjee,et al.  The Interdomain Connectivity of PlanetLab Nodes , 2004, PAM.

[28]  Charles U. Martel,et al.  Analyzing Kleinberg's (and other) small-world Models , 2004, PODC '04.