skip to main content
10.1145/3087801.3087829acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

Greedy Routing and the Algorithmic Small-World Phenomenon

Published: 25 July 2017 Publication History

Abstract

The algorithmic small-world phenomenon, empirically established by Milgram's letter forwarding experiments from the 60s, was theoretically explained by Kleinberg in 2000. However, from today's perspective his model has several severe shortcomings that limit the applicability to real-world networks. In order to give a more convincing explanation of the algorithmic small-world phenomenon, we study decentralized greedy routing in a more flexible random graph model (geometric inhomogeneous random graphs) which overcomes all previous shortcomings. Apart from exhibiting good properties in theory, it has also been extensively experimentally validated that this model reasonably captures real-world networks. In this model, the greedy routing protocol is purely distributed as each vertex only needs to know information about its direct neighbors. We prove that it succeeds with constant probability, and in case of success almost surely finds an almost shortest path of length Θ(log log n), where our bound is tight including the leading constant. Moreover, we study natural local patching methods which augment greedy routing by backtracking and which do not require any global knowledge. We show that such methods can ensure success probability 1 in an asymptotically tight number of steps.
These results also address the question of Krioukov et al. whether there are efficient local routing protocols for the internet graph. There were promising experimental studies, but the question remained unsolved theoretically. Our results give for the first time a rigorous and analytical affirmative answer.

References

[1]
I. Abraham and C. Gavoille. 2006. Object location using path separators. In Proceedings of the 25th annual ACM symposium on Principles of distributed computing (PODC). ACM, 188--197.
[2]
W. Aiello, A. Bonato, C. Cooper, J. Janssen, and P. Prałat. 2008. A spatial web graph model with local influence regions. Internet Mathematics 5, 1--2 (2008), 175--196.
[3]
R. Albert and A.-L. Barabási. 2002. Statistical mechanics of complex networks. Reviews of modern physics 74, 1 (2002), 47.
[4]
L. Backstrom, P. Boldi, M. Rosa, J. Ugander, and S. Vigna. 2012. Four degrees of separation. In Proceedings of the 4th Annual ACM Web Science Conference. ACM, 33--42.
[5]
A.-L. Barabási. 2012. Network science: Luck or reason. Nature 489, 7417 (2012), 507--508.
[6]
S. Bhagat, M. Burke, C. Diuk, I. O. Filiz, and S. Edunov. 2016. Facebook Research, Three and a half degrees of separation. https://research.fb.com/three-and-a-half-degrees-of-separation/. (2016). Accessed: 2017-02--15.
[7]
T. Blasius, T. Friedrich, and A. Krohmer. 2016a. Hyperbolic Random Graphs: Separators and Treewidth. In European Symposium on Algorithms (ESA). 15:1--15:16.
[8]
T. Blasius, T. Friedrich, A. Krohmer, and S. Laue. 2016b. Efficient Embedding of Scale-Free Graphs in the Hyperbolic Plane. In European Symposium on Algorithms (ESA). 16:1--16:18.
[9]
M. Boguná and D. Krioukov. 2009. Navigating Ultrasmall Worlds in Ultrashort Time. Physical Review Letters 102, 5 (Feb. 2009), 058701.
[10]
M. Boguná, D. Krioukov, and K. C. Claffy. 2009. Navigability of complex networks. Nature Physics 5 (Jan. 2009), 74--80.
[11]
M. Boguná, F. Papadopoulos, and D. Krioukov. 2010. Sustaining the Internet with hyperbolic mapping. Nature Communications 1, 6 (Sept. 2010).
[12]
P. Boldi and S. Vigna. 2004. The WebGraph framework I : compression techniques. In 13th International Conference on World Wide Web (WWW). 595--602.
[13]
B. Bollobás, S. Janson, and O. Riordan. 2007. The phase transition in inhomogeneous random graphs. Random Structures & Algorithms 31, 1 (2007), 3--122.
[14]
A. Bonato, J. Janssen, and P. Prałat. 2010. A geometric model for on-line social networks. In 1st International Workshop on Modeling Social Media (WOSM).
[15]
M. Bradonjić, A. Hagberg, and A. G. Percus. 2008. The structure of geographical threshold graphs. Internet Mathematics 5, 1--2 (2008), 113--139.
[16]
K. Bringmann, R. Keusch, and J. Lengler. 2016a. Average Distance in a General Class of Scale-Free Networks with Underlying Geometry. Preprint avaiable at arxiv:1602.05712 (2016).
[17]
K. Bringmann, R. Keusch, and J. Lengler. 2016b. Sampling Geometric Inhomogeneous Random Graphs in Linear Time. Preprint available at arXiv:1511.00576 (2016).
[18]
K. Bringmann, R. Keusch, J. Lengler, Y. Maus, and A. Molla. 2017. Greedy Routing and the Algorithmic Small-World Phenomenon. Preprint available at arXiv:1612.05539 (2017).
[19]
D. Brockmann, L. Hufnagel, and T. Geisel. 2006. The scaling laws of human travel. Nature 439, 7075 (2006), 462--465.
[20]
E. Candellero and N. Fountoulakis. 2014. Clustering and the Hyperbolic Geometry of Complex Networks. In 11th International Workshop on Algorithms and Models for the Web Graph (WAW). 1--12.
[21]
A. Chaintreau, P. Fraigniaud, and E. Lebhar. 2008. Networks become navigable as nodes move and forget. In 35th International Colloquium on Automata, Languages, and Programming (ICALP). 133--144.
[22]
F. Chung and L. Lu. 2002a. The average distances in random graphs with given expected degrees. Proceedings of the National Academy of Sciences (PNAS) 99, 25 (2002), 15879--15882.
[23]
F. Chung and L. Lu. 2002b. Connected Components in Random Graphs with Given Expected Degree Sequences. Annals of Combinatorics 6, 2 (2002), 125--145.
[24]
A. Cvetkovski and M. Crovella. 2009. Hyperbolic Embedding and Routing for Dynamic Graphs. In INFOCOM 2009. 28th IEEE International Conference on Computer Communications. 1647 --1655.
[25]
M. Deijfen, R. van der Hofstad, and G. Hooghiemstra. 2013. Scale-free percolation. Annales de l'Institut Henri Poincaré, Probabilités et Statistiques 49, 3 (2013), 817--838.
[26]
P. Deprez, R. S. Hazra, and M. V. Wüthrich. 2015. Inhomogeneous long-range percolation for real-life network modeling. Risks 3, 1 (2015).
[27]
S. N. Dorogovtsev and J. F. F. Mendes. 2002. Evolution of networks. Advances in Physics 51, 4 (2002), 1079--1187.
[28]
P. Duchon, N. Hanusse, E. Lebhar, and N. Schabanel. 2006. Could any graph be turned into a small-world? Theoretical Computer Science 355, 1 (2006), 96--103.
[29]
L. Ferretti, M. Cortelezzi, and M. Mamino. 2014. Duality between preferential attachment and static networks on hyperbolic spaces. EPL (Europhysics Letters) 105, 3 (2014), 38001.
[30]
N. Fountoulakis. 2015. On the evolution of random graphs on spaces of negative curvature. Journal of Complex Networks (2015). http://arxiv.org/abs/1205.2923 To appear.
[31]
P. Fraigniaud. 2005. Greedy routing in tree-decomposed graphs. In European Symposium on Algorithms (ESA). Springer, 791--802.
[32]
P. Fraigniaud. 2007. Small Worlds as Navigable Augmented Networks: Model, Analysis, and Validation. 2--1.
[33]
P. Fraigniaud, C. Gavoille, and C. Paul. 2006a. Eclecticism shrinks even small worlds. Distributed Computing 18, 4 (2006), 279--291.
[34]
P. Fraigniaud and G. Giakkoupis. 2010. On the searchability of small-world networks with arbitrary underlying structure. In 42nd Annual ACM Symposium on Theory of Computing (STOC). 389--398.
[35]
P. Fraigniaud and G. Giakkoupis. 2014. Greedy routing in small-world networks with power-law degrees. Distributed Computing 27, 4 (2014), 231--253.
[36]
P. Fraigniaud, E. Lebhar, and Z. Lotker. 2006b. A Doubling Dimension Threshold phTheta(loglogphn) for Augmented Graph Navigability. In European Symposium on Algorithms (ESA). 376--386.
[37]
M. Franceschetti and R. Meester. 2006. Navigation in small-world networks: A scale-free continuum model. Journal of Applied Probability (2006), 1173--1180.
[38]
T. Friedrich and A. Krohmer. 2015a. Cliques in hyperbolic random graphs. In INFOCOM 2015. 34th IEE International Conference on Computer Communication. 1544--1552.
[39]
T. Friedrich and A. Krohmer. 2015b. On the diameter of hyperbolic random graphs. In 42nd International Colloquium on Automata, Languages, and Programming (ICALP) (Lecture Notes in Computer Science).
[40]
G. Garcıa-Pérez, M. Boguná, A. Allard, and M. Á. Serrano. 2016. The hidden hyperbolic geometry of international trade: World Trade Atlas 1870--2013. Scientific Reports 6 (2016).
[41]
L. Gugelmann, K. Panagiotou, and U. Peter. 2012. Random hyperbolic graphs: degree sequence and clustering. In 39th International Colloquium on Automata, Languages, and Programming (ICALP). 573--585.
[42]
K. A. Harras, K. C. Almeroth, and E. M. Belding-Royer. 2005. Delay tolerant mobile networks (dtmns): Controlled flooding in sparse mobile networks. In International Conference on Research in Networking. Springer, 1180--1192.
[43]
M. Heydenreich, T. Hulshof, and J. Jorritsma. 2016. Structures in supercritical scale-free percolation. Preprint available at arXiv:1604.08180 (2016).
[44]
W. Huang, S. Chen, and W. Wang. 2014. Navigation in spatial networks: A survey. Physica A: Statistical Mechanics and its Applications 393 (2014), 132--154.
[45]
E. Jacob and P. Mörters. 2013. A spatial preferential attachment model with local clustering. In Algorithms and Models for the Web Graph. Springer, 14--25.
[46]
M. Kiwi and D. Mitsche. 2015. A Bound for the Diameter of Random Hyperbolic Graphs. In 2015 Proceedings of the Twelfth Workshop on Analytic Algorithmics and Combinatorics (ANALCO). SIAM, 26--39.
[47]
J. Kleinberg. 2000. The small-world phenomenon: an algorithm perspective. In 32nd Annual ACM Symposium on Theory of Computing (STOC). 163--170.
[48]
J. Kleinberg. 2002. Small-world phenomena and the dynamics of information. Advances in neural information processing systems 1 (2002), 431--438.
[49]
R. Kleinberg. 2007. Geographic Routing Using Hyperbolic Space. In INFOCOM 2007. 26th IEEE International Conference on Computer Communications. 1902 --1909.
[50]
Y.-B. Ko and N. H. Vaidya. 2000. Location-Aided Routing (LAR) in mobile ad hoc networks. Wireless networks 6, 4 (2000), 307--321.
[51]
C. Koch and J. Lengler. 2016. Bootstrap Percolation on Geometric Inhomogeneous Random Graphs. In 43rd International Colloquium on Automata, Languages, and Programming (ICALP). 147:1--147:15.
[52]
D. Krioukov, K. Fall, A. Brady, et al. 2007. On compact routing for the Internet. ACM SIGCOMM Computer Communication Review 37, 3 (2007), 41--52.
[53]
D. Krioukov, F. Papadopoulos, M. Boguná, and A. Vahdat. 2009. Greedy forwarding in scale-free networks embedded in hyperbolic metric spaces. SIGMETRICS Perform. Eval. Rev. 37 (October 2009), 15--17.Issue 2.
[54]
D. Krioukov, F. Papadopoulos, M. Kitsak, A. Vahdat, and M. Boguná. 2010. Hyperbolic geometry of complex networks. Phys. Rev. E 82 (2010), 036106.Issue 3. https://doi.org/10.1103/PhysRevE.82.036106
[55]
R. Kumar, D. Liben-Nowell, and A. Tomkins. 2006. Navigating Low-Dimensional and Hierarchical Population Networks. In European Symposium on Algorithms (ESA). 480--491.
[56]
V. Lehman, A. Gawande, B. Zhang, L. Zhang, R. Aldecoa, D. Krioukov, and L. Wang. 2016. An experimental investigation of hyperbolic routing with a smart forwarding plane in NDN. In Quality of Service (IWQoS), 2016 IEEE/ACM 24th International Symposium on. IEEE, 1--10.
[57]
D. Liben-Nowell, J. Novak, R. Kumar, P. Raghavan, and A. Tomkins. 2005. Geographic routing in social networks. Proceedings of the National Academy of Sciences (PNAS) 102, 33 (August 2005), 11623--11628. https://doi.org/10.1073/pnas.0503018102
[58]
G. S. Manku, M. Naor, and U. Wieder. 2004. Know the neighbor's neighbor: the power of lookahead in randomized P2P networks. In 36th Annual ACM Symposium on Theory of Computing (STOC). 54--63.
[59]
C. Martel and V. Nguyen. 2004. Analyzing Kleinberg's (and other) small-world models. In Proceedings of the 23th annual ACM symposium on Principles of distributed computing (PODC). ACM, 179--188.
[60]
S. Milgram. 1967. The small world problem. Psychology Today 2, 1 (1967), 60--67.
[61]
M. Mitzenmacher. 2004. A brief history of generative models for power law and lognormal distributions. Internet mathematics 1, 2 (2004), 226--251.
[62]
F. Papadopoulos, D. Krioukov, M. Boguná, and A. Vahdat. 2010. Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces. In INFOCOM 2010. 29th IEEE International Conference on Computer Communications. 1 --9.
[63]
F. Papadopoulos, C. Psomas, and D. Krioukov. 2015. Network mapping by replaying hyperbolic growth. Networking, IEEE/ACM Transactions on 23, 1 (2015), 198--211.
[64]
M. Penrose. 2003. Random geometric graphs. Vol. 5. Oxford University Press Oxford.
[65]
U. Peter. 2014. Random Graph Models for Complex Systems. Ph.D. Dissertation. ETH Zurich.
[66]
J. Postel. 1982. Simple mail transfer protocol. Information Sciences (1982).
[67]
S. Sahhaf, W. Tavernier, D. Colle, M. Pickavet, and P. Demeester. 2013. Link failure recovery technique for greedy routing in the hyperbolic plane. Computer Communications 36, 6 (2013), 698--707.
[68]
S. Schnettler. 2009. A structured overview of 50 years of small-world research. Social Networks 31, 3 (2009), 165--178.
[69]
Y. Shavitt and T. Tankel. 2008. Hyperbolic embedding of internet graph for distance estimation and overlay construction. IEEE/ACM Transactions on Networking (TON) 16, 1 (2008), 25--36.
[70]
H. P. Thadakamalla, R. Albert, and S. R. T. Kumara. 2007. Search in spatial scale-free networks. New Journal of Physics 9, 6 (2007), 190.
[71]
J. Travers and S. Milgram. 1969. An experimental study of the small world problem. Sociometry (1969), 425--443.
[72]
D. J. Watts. 2004. The 'New' Science of Networks. Annual Review of Sociology 30 (2004), 243--270.
[73]
D. J. Watts, P. S. Dodds, and M. E. J. Newman. 2002. Identity and search in social networks. science 296, 5571 (2002), 1302--1305.
[74]
X. Zhao, A. Sala, H. Zheng, and B. Y. Zhao. 2011. Efficient shortest paths on massive social graphs. In Collaborative Computing: Networking, Applications and Worksharing. IEEE, 77--86.

Cited By

View all
  • (2022)Efficient Shortest Paths in Scale-Free Networks with Underlying Hyperbolic GeometryACM Transactions on Algorithms10.1145/351648318:2(1-32)Online publication date: 30-Mar-2022
  • (2022)Geometrical congruence, greedy navigability and myopic transfer in complex networks and brain connectomesNature Communications10.1038/s41467-022-34634-613:1Online publication date: 27-Nov-2022
  • (2022)Graph distances in scale-free percolation: the logarithmic caseJournal of Applied Probability10.1017/jpr.2022.44(1-19)Online publication date: 11-Oct-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PODC '17: Proceedings of the ACM Symposium on Principles of Distributed Computing
July 2017
480 pages
ISBN:9781450349925
DOI:10.1145/3087801
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 July 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. greedy routing
  2. internet routing
  3. milgram experiment
  4. random graph models
  5. real-world networks
  6. routing protocols
  7. small-world phenomenon

Qualifiers

  • Research-article

Funding Sources

  • ERC Grant

Conference

PODC '17
Sponsor:

Acceptance Rates

PODC '17 Paper Acceptance Rate 38 of 154 submissions, 25%;
Overall Acceptance Rate 740 of 2,477 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)2
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Efficient Shortest Paths in Scale-Free Networks with Underlying Hyperbolic GeometryACM Transactions on Algorithms10.1145/351648318:2(1-32)Online publication date: 30-Mar-2022
  • (2022)Geometrical congruence, greedy navigability and myopic transfer in complex networks and brain connectomesNature Communications10.1038/s41467-022-34634-613:1Online publication date: 27-Nov-2022
  • (2022)Graph distances in scale-free percolation: the logarithmic caseJournal of Applied Probability10.1017/jpr.2022.44(1-19)Online publication date: 11-Oct-2022
  • (2022)Greedy routing and the algorithmic small-world phenomenonJournal of Computer and System Sciences10.1016/j.jcss.2021.11.003125(59-105)Online publication date: May-2022
  • (2021)On the largest component of subcritical random hyperbolic graphsElectronic Communications in Probability10.1214/21-ECP38026:noneOnline publication date: 1-Jan-2021
  • (2021)Penalising transmission to hubs in scale-free spatial random graphsAnnales de l'Institut Henri Poincaré, Probabilités et Statistiques10.1214/21-AIHP114957:4Online publication date: 1-Nov-2021
  • (2021)Network geometryNature Reviews Physics10.1038/s42254-020-00264-43:2(114-135)Online publication date: 29-Jan-2021
  • (2021)The Shortest Path to Network Geometry10.1017/9781108865791Online publication date: 2-Dec-2021
  • (2021)Routing in Generalized Geometric Inhomogeneous Random GraphsNetworked Systems10.1007/978-3-030-67087-0_25(368-373)Online publication date: 14-Jan-2021
  • (2020)Proximity in the Brain2020 International Conference on Computational Science and Computational Intelligence (CSCI)10.1109/CSCI51800.2020.00256(1378-1382)Online publication date: Dec-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media