Polylogarithmic network navigability using compact metrics with small stretch

  • Authors:
  • Pierre Fraigniaud;Cyril Gavoille

  • Affiliations:
  • CNRS and University Paris Diderot, Paris, France;University of Bordeaux, Bordeaux, France

  • Venue:
  • Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 Ω(n1/√log n) expected number of steps. In fact, the best known universal bound on the greedy diameter of arbitrary graph is essentially n1/3. That is, for any graph, there is an augmentation such that greedy routing according to the shortest path metric performs in Õ(n1/3) 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 n-node graph G and any integer k ≥ 1, there exist an augmentation φ of G and a semimetric μ on G with stretch 2/k-1 such that greedy routing according to μ performs in O(k2 n2/klog2n) expected number of steps. As a corollary, we get that for any connected n-node graph G, there exist an augmentation φ of G and a semimetric μ on G with stretch O(log n) 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.