Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Public Access

On Hierarchical Routing in Doubling Metrics

Published: 16 August 2016 Publication History

Abstract

We study the problem of routing in doubling metrics and show how to perform hierarchical routing in such metrics with small stretch and compact routing tables (i.e., with a small amount of routing information stored at each vertex). We say that a metric (X, d) has doubling dimension dim(<i<X</i<) at most α if every ball can be covered by 2α balls of half its radius. (A doubling metric is one whose doubling dimension dim(<i<X</i<) is a constant.) We consider the metric space induced by the shortest-path distance in an underlying undirected graph G. We show how to perform (1 + τ)-stretch routing on such a metric for any 0 < τ ≤ 1 with routing tables of size at most (α/τ)O(α)log Δlog δ bits with only (α/τ)O(α)log Δ entries, where Δ is the diameter of the graph, and δ is the maximum degree of the graph G; hence, the number of routing table entries is just τO(1)log Δ for doubling metrics. These results extend and improve on those of Talwar (2004).
We also give better constructions of sparse spanners for doubling metrics than those obtained from the routing tables earlier; for τ > 0, we give algorithms to construct (1 + τ)-stretch spanners for a metric (X, d) with maximum degree at most (2 + 1/τ)O(dim(X)), matching the results of Das et al. for Euclidean metrics.

References

[1]
Ittai Abraham, Yair Bartal, and Ofer Neiman. 2007. Local embeddings of metric spaces. In Proceedings of the 39th Annual ACM Symposium on Theory of Computing (STOC'07). 631--640.
[2]
Ittai Abraham, Cyril Gavoille, Andrew Goldberg, and Dahlia Malkhi. 2006. Routing in networks with low doubling dimension. In Proceedings of the 26th International Conference on Distributed Computing Systems (ICDCS’06). 75.
[3]
Noga Alon and Joel Spencer. 1992. The Probabilistic Method. Wiley Interscience, New York.
[4]
Sunil Arya, Gautam Das, David M. Mount, Jeffrey S. Salowe, and Michiel H. M. Smid. 1995. Euclidean spanners: Short, thin, and lanky. In Proceedings of the Twenty-Seventh Annual ACM Symposium on Theory of Computing (STOC'95). 489--498.
[5]
Baruch Awerbuch, Amotz Bar-Noy, Nathan Linial, and David Peleg. 1990. Improved routing strategies with succinct tables. J. Algorithms 11, 3 (1990), 307--341.
[6]
Baruch Awerbuch and David Peleg. 1990. Sparse partitions (extended abstract). In FOCS. 503--513.
[7]
Baruch Awerbuch and David Peleg. 1992. Routing with polynomial communication-space trade-off. SIAM J. Discrete Math. 5, 2 (1992), 151--162.
[8]
Yair Bartal. 1996. Probabilistic approximations of metric spaces and its algorithmic applications. In Proceedings of the 37th Symposium on the Foundations of Computer Science (FOCS’96). 184--193.
[9]
József Beck. 1991. An algorithmic approach to the Lovász local Lemma. I. Random Structures Algorithms 2, 4 (1991), 343--365.
[10]
Hubert T.-H. Chan and Anupam Gupta. 2006. Small hop-diameter sparse spanners for doubling metrics. In Proceedings of the Seventeenth Annual ACM-SIAM Symposium on Discrete Algorithm (SODA'06). 70--78.
[11]
T.-H. Hubert Chan, Anupam Gupta, and Kunal Talwar. 2010. Ultra-low-dimensional embeddings for doubling metrics. J. ACM 57, 4 (2010).
[12]
T.-H. Hubert Chan, Mingfei Li, Li Ning, and Shay Solomon. 2015. New doubling spanners: Better and simpler. SIAM J. Comput. 44, 1 (2015), 37--53.
[13]
Lenore J. Cowen. 2001. Compact routing with minimum stretch. J. Algorithms 38, 1 (2001), 170--183. 10th Annual ACM-SIAM Symposium on Discrete Algorithms (1999).
[14]
Gautam Das, Giri Narasimhan, and Jeffrey Salowe. 1995. A new way to weigh malnourished Euclidean graphs. In Proceedings of the 6th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA'95). ACM, New York, 215--222.
[15]
Michel Marie Deza and Monique Laurent. 1997. Geometry of Cuts and Metrics. Algorithms and Combinatorics, Vol. 15. Springer-Verlag, Berlin. xii+587 pages.
[16]
Michael Elkin and Shay Solomon. 2013. Optimal Euclidean spanners: Really short, thin and lanky. In Symposium on Theory of Computing Conference (STOC’13). 645--654.
[17]
Greg N. Frederickson and Ravi Janardan. 1988. Designing networks with compact routing tables. Algorithmica 3 (1988), 171--190.
[18]
Greg N. Frederickson and Ravi Janardan. 1989. Efficient message routing in planar networks. SIAM J. Comput. 18, 4 (1989), 843--857.
[19]
Jie Gao, Leonidas J. Guibas, and An Nguyen. 2004. Deformable spanners and applications. In Proceedings of the 20th ACM Symposium on Computational Geometry (SCG'04). 190--199.
[20]
Cyril Gavoille. 2001. Routing in distributed networks: Overview and open problems. ACM SIGACT News - Distributed Computing Column 32, 1 (March 2001), 36--52.
[21]
Cyril Gavoille and Marc Gengler. 2001. Space-efficiency for routing schemes of stretch factor three. J. Parallel Distrib. Comput. 61, 5 (2001), 679--687.
[22]
Lee-Ad Gottlieb and Liam Roditty. 2008a. Improved algorithms for fully dynamic geometric spanners and geometric routing. In Proceedings of the Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA'08). 591--600.
[23]
Lee-Ad Gottlieb and Liam Roditty. 2008b. An optimal dynamic spanner for doubling metric spaces. In Proceedings of the 16th Annual European Symposium on Algorithms (ESA'08). 478--489.
[24]
Anupam Gupta, Robert Krauthgamer, and James R. Lee. 2003. Bounded geometries, fractals, and low--distortion embeddings. In Proceedings of the 44th Symposium on the Foundations of Computer Science (FOCS’03). 534--543.
[25]
Sariel Har-Peled and Manor Mendel. 2005. Fast constructions of nets in low dimensional metrics, and their applications. In Proceedings of the 21st Symposium on Computational Geometry (SOCG'05). 150--158.
[26]
Juha Heinonen. 2001. Lectures on Analysis on Metric Spaces. Springer-Verlag, New York.
[27]
Kirsten Hildrum, John D. Kubiatowicz, Satish Rao, and Ben Y. Zhao. 2002. Distributed object location in a dynamic network. In Proceedings of the 14th Annual ACM symposium on Parallel Algorithms and Architectures (SPAA’02). 41--52.
[28]
David R. Karger and Matthias Ruhl. 2002. Finding nearest neighbors in growth-restricted metrics. In Proceedings of the 34th ACM Symposium on the Theory of Computing (STOC’02). 63--66. citeseer.nj.nec.com/556595.html.
[29]
Leonard Kleinrock and Farouk Kamoun. 1977. Hierarchical routing for large networks. Performance evaluation and optimization. Comput. Netw. 1, 3 (1977), 155--174.
[30]
Goran Konjevod, Andrea W. Richa, and Donglin Xia. 2007. Optimal scale-free compact routing schemes in doubling networks. In Proceedings of the 18th ACM-SIAM Symposium on Discrete Algorithms (SODA’07). 939--948.
[31]
Robert Krauthgamer and James R. Lee. 2003. The intrinsic dimensionality of graphs. In Proceedings of the 35th ACM Symposium on the Theory of Computing (STOC’03). ACM Press, 438--447.
[32]
Robert Krauthgamer and James R. Lee. 2004. Navigating nets: Simple algorithms for proximity search. In Proceedings of the 15th ACM-SIAM Symposium on Discrete Algorithms (SODA’04). 798--807.
[33]
Robin A. Moser and Gábor Tardos. 2010. A constructive proof of the general Lovász local lemma. J. ACM 57, 2 (2010).
[34]
David Peleg. 2000. Distributed Computing: A Locality-Sensitive Approach. Discrete Mathematics and Applications. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA. xvi + 324 pages.
[35]
David Peleg and Eli Upfal. 1989. A trade-off between space and efficiency for routing tables. J. Assoc. Comput. Mach. 36, 3 (1989), 510--530.
[36]
C. Greg Plaxton, Rajmohan Rajaraman, and Andréa W. Richa. 1999. Accessing nearby copies of replicated objects in a distributed environment. Theory Comput. Syst. 32, 3 (1999), 241--280. ACM Symposium on Parallel Algorithms and Architectures (Padua, 1996).
[37]
Rajmohan Rajaraman, Andrea W. Richa, Berthold Vocking, and Gayathri Vuppuluri. 2001. A data tracking scheme for general networks. In Proceedings of the 13th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA'01). ACM Press, 247--254.
[38]
Jeffrey S. Salowe. 1992. On Euclidean spanner graphs with small degree. In Proceedings of the 8th Annual Symposium on Computational Geometry (SCG'92). 186--191.
[39]
Aleksandrs Slivkins. 2005. Distance estimation and object location via rings of neighbors. In Proceedings of the 24th Annual ACM Symposium on Principles of Distributed Computing (PODC’05). 41--50.
[40]
Shay Solomon. 2014. From hierarchical partitions to hierarchical covers: Optimal fault-tolerant spanners for doubling metrics. In Symposium on Theory of Computing (STOC’14). 363--372.
[41]
Kunal Talwar. 2004. Bypassing the embedding: Algorithms for low-dimensional metrics. In Proceedings of the 36th ACM Symposium on the Theory of Computing (STOC’04). 281--290.
[42]
Pravin M. Vaidya. 1991. A sparse graph almost as good as the complete graph on points in K dimensions. Discrete Comput. Geom. 6 (1991), 369--381.

Cited By

View all
  • (2024)Routing on heavy path WSPD spannersComputational Geometry: Theory and Applications10.1016/j.comgeo.2024.102121123:COnline publication date: 1-Dec-2024
  • (2023)Covering Planar Metrics (and Beyond): O(1) Trees Suffice2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00139(2231-2261)Online publication date: 6-Nov-2023
  • (2023)Optimal Fault-Tolerant Spanners in Euclidean and Doubling Metrics: Breaking the Ω (log n) Lightness Barrier2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00013(77-97)Online publication date: 6-Nov-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Algorithms
ACM Transactions on Algorithms  Volume 12, Issue 4
September 2016
310 pages
ISSN:1549-6325
EISSN:1549-6333
DOI:10.1145/2983296
Issue’s Table of Contents
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 the author(s) 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].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 August 2016
Accepted: 01 April 2016
Revised: 01 April 2015
Received: 01 November 2012
Published in TALG Volume 12, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Doubling metrics
  2. hierarchical routing
  3. spanners

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)80
  • Downloads (Last 6 weeks)21
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Routing on heavy path WSPD spannersComputational Geometry: Theory and Applications10.1016/j.comgeo.2024.102121123:COnline publication date: 1-Dec-2024
  • (2023)Covering Planar Metrics (and Beyond): O(1) Trees Suffice2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00139(2231-2261)Online publication date: 6-Nov-2023
  • (2023)Optimal Fault-Tolerant Spanners in Euclidean and Doubling Metrics: Breaking the Ω (log n) Lightness Barrier2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00013(77-97)Online publication date: 6-Nov-2023
  • (2022)Truly Optimal Euclidean SpannersSIAM Journal on Computing10.1137/20M1317906(FOCS19-135-FOCS19-199)Online publication date: 31-Mar-2022
  • (2022)Optimal Approximate Distance Oracle for Planar Graphs2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00044(363-374)Online publication date: Feb-2022
  • (2022)Local Routing Algorithms on Euclidean Spanners with Small DiameterLATIN 2022: Theoretical Informatics10.1007/978-3-031-20624-5_42(696-712)Online publication date: 29-Oct-2022
  • (2021)Bounded-degree light approximate shortest-path trees in doubling metricsDiscrete Applied Mathematics10.1016/j.dam.2021.08.039305(199-204)Online publication date: Dec-2021
  • (2021)Local routing in a tree metric 1-spannerJournal of Combinatorial Optimization10.1007/s10878-021-00784-444:4(2642-2660)Online publication date: 23-Jul-2021
  • (2020)The Greedy Spanner Is Existentially OptimalSIAM Journal on Computing10.1137/18M121067849:2(429-447)Online publication date: 9-Apr-2020
  • (2019)Truly Optimal Euclidean Spanners2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS.2019.00069(1078-1100)Online publication date: Nov-2019
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media