Abstract
Distributed distance oracles consist of a labeling scheme which assigns a label to each node and a local data structure deployed to each node. When a node v wants to know the distance to a node u, it queries its local data structure with the label of u. The data structure returns an estimated distance to u, which must be larger than the actual distance but can be overestimated. The accuracy of the distance oracle is measured by stretch, which is defined as the maximum ratio between actual distances and estimated distances over all pairs (u, v).
In this paper, we focus on the time complexity of constructing distributed distance oracles with a given stretch. We show a number of time lower bounds depending on the stretch:
-
Under the assumption that the popular combinatorial girth conjecture is true, any distributed algorithm constructing oracles with stretch 2t requires \(\tilde{\Omega}(n^{1/(t+1)})\) rounds in unweighted graphs. This bound holds even if we only consider constant diameter graphs.
-
For oracles with stretch 2t in weighted graphs, we have a lower bound of \(\Omega(n^{\frac{1}{2} + \frac{1}{5t}})\) rounds, assuming the girth conjecture. This bound holds even if we only consider O(logn) diameter graphs.
-
If we restrict the label size of oracles to o(n ε) bits, where ε = 1/2t(t + 1) in unweighted graphs and ε = (1/5t 2) in weighted graphs, the same lower bounds are obtained without assuming the girth conjecture.
To the best of our knowledge, this paper is the first that exhibits a non-trivial trade-off between time and stretch for distributed distance oracles.
This work is supported in part by KAKENHI No.25106507 and No.25289114.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Das Sarma, A., Dinitz, M., Pandurangan, G.: Efficient computation of distance sketches in distributed networks. In: Proc. of the 24th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 318–326 (2012)
Das Sarma, A., Holzer, S., Kor, L., Korman, A., Nanongkai, D., Pandurangan, G., Peleg, D., Wattenhofer, R.: Distributed verification and hardness of distributed approximation. In: Proc. of the 43rd Annual ACM Symposium on Theory of Computing, pp. 363–372 (2011)
Diestel, R.: Graph Theory, 4th edn., vol. 173. Springer (2012)
Erdös, P.: Graph theory and probability. In: Classic Papers in Combinatorics, pp. 276–280 (1987)
Frischknecht, S., Holzer, S., Wattenhofer, R.: Networks cannot compute their diameter in sublinear time. In: Proc. of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 1150–1162 (2012)
Holzer, S., Wattenhofer, R.: Optimal distributed all pairs shortest paths and applications. In: Proc. of the 2012 ACM Symposium on Principles of Distributed Computing (PODC), pp. 355–364 (2012)
Kalyanasundaram, B., Schintger, G.: The probabilistic communication complexity of set intersection. SIAM Journal on Discrete Mathematics 5(4), 545–557 (1992)
Lenzen, C., Patt-Shamir, B.: Fast routing table construction using small messages: Extended abstract. In: Proc. of the 45th Annual ACM Symposium on Symposium on Theory of Computing (STOC), pp. 381–390 (2013)
Lenzen, C., Peleg, D.: Efficient distributed source detection with limited bandwidth. In: Proc. of the 2013 ACM Symposium on Principles of Distributed Computing (PODC), pp. 375–382 (2013)
Mitzenmacher, M., Upfal, E.: Probability and Computing: Randomized Algorithms and Probabilistic Analysis. Cambridge University Press (2005)
Nanongkai, D.: Distributed approximation algorithms for weighted shortest paths. In: Proc. of the 46th Annual ACM Symposium on Theory of Computing (STOC), pp. 565–573 (2014)
Peleg, D., Roditty, L., Tal, E.: Distributed algorithms for network diameter and girth. In: Czumaj, A., Mehlhorn, K., Pitts, A., Wattenhofer, R. (eds.) ICALP 2012, Part II. LNCS, vol. 7392, pp. 660–672. Springer, Heidelberg (2012)
Razborov, A.A.: On the distributional complexity of disjointness. Theoretical Computer Science 106(2), 385–390 (1992)
Thorup, M., Zwick, U.: Approximate distance oracles. Journal of the ACM 52(1), 1–24 (2005)
Yao, A.C.-C.: Some complexity questions related to distributive computing (preliminary report). In: Proc. of the 11th Annual ACM Symposium on Theory of Computing (STOC), pp. 209–213 (1979)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Izumi, T., Wattenhofer, R. (2014). Time Lower Bounds for Distributed Distance Oracles. In: Aguilera, M.K., Querzoni, L., Shapiro, M. (eds) Principles of Distributed Systems. OPODIS 2014. Lecture Notes in Computer Science, vol 8878. Springer, Cham. https://doi.org/10.1007/978-3-319-14472-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-14472-6_5
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14471-9
Online ISBN: 978-3-319-14472-6
eBook Packages: Computer ScienceComputer Science (R0)