Abstract
We present new efficient deterministic and randomized distributed algorithms for decomposing a graph with n nodes into a disjoint set of connected clusters with radius at most k−1 and having O(n 1+1/k) intercluster edges. We show how to implement our algorithms in the distributed \(\mathcal{CONGEST}\) model of computation, i.e., limited message size, which improves the time complexity of previous algorithms (Moran and Snir in Theor. Comput. Sci. 243(1–2):217–241, 2000; Awerbuch in J. ACM 32:804–823, 1985; Peleg in Distributed Computing: A Locality-Sensitive Approach, 2000) from O(n) to O(n 1−1/k). We apply our algorithms for constructing low stretch graph spanners and network synchronizers in sublinear deterministic time in the \(\mathcal{CONGEST}\) model.
Similar content being viewed by others
References
Afek, Y., Ricklin, M.: Sparser: a paradigm for running distributed algorithms. J. Algorithms 14, 316–328 (1993)
Althofer, I., Das, G., Dobkin, D., Joseph, D., Soares, J.: On sparse spanners of weighted graphs. Discrete Comput. Geom. 9, 81–100 (1993)
Awerbuch, B.: Complexity of network synchronization. J. ACM 32, 804–823 (1985)
Awerbuch, B., Goldberg, A.V., Luby, M., Poltkin, S.A.: Network decomposition and locality in distributed computation. In: 30th IEEE Symposium on Foundation of Computer Science (FOCS89), pp. 364–369 (1989)
Awerbuch, B., Peleg, D.: Sparse partitions. In 31th Symposium on Foundations of Computer Science (FOCS90), pp. 503–513. IEEE Comput. Soc., Los Alamitos (1990)
Awerbuch, B., Peleg, D.: Network synchronization with polylogarithmic overhead. In: 31st IEEE Symposium on Foundations of Computer Science (FOCS90), vol. 2, pp. 503–513 (1990)
Awerbuch, B., Peleg, D.: Routing with polynomial communication-space trade-off. SIAM J. Discrete Math. 5, 151–162 (1992)
Awerbuch, B., Peleg, D.: Online tracking of mobile users. J. ACM 42, 1021–1058 (1995)
Awerbuch, B., Berger, B., Cowen, L.J., Peleg, D.: Fast distributed network decompositions and covers. J. Parallel Distrib. Comput. 39, 105–114 (1996)
Awerbuch, B., Berger, B., Cowen, L.J., Peleg, D.: Near-linear time construction of sparse neighborhood covers. SIAM J. Comput. 28(1), 263–277 (1998)
Baswana, S., Sen, S.: A simple linear time algorithm for computing a (2k−1)-spanner of O(n 1+1/k) size in weighted graphs. In: 30th International Colloquium on Automata, Languages and Programming (ICALP03). Lecture Notes in Computer Science, vol. 2719, pp. 384–396. Springer, Berlin (2003)
Baswana, S., Kavitha, T., Mehlhorn, K., Pettie, S.: New constructions of (α,β)-spanners and purely additive spanners. In: 16th Symposium on Discrete Algorithms (SODA05), pp. 672–681. ACM, New York (2005)
Belkouch, F., Bui, M., Chen, L., Datta, A.K.: Self-stabilizing deterministic network decomposition. J. Parralel Distrib. Comput. 62, 696–714 (2002)
Chalopin, J., Métivier, Y.: A bridge between the asynchronous message passing model and local computations in graphs. In: Mathematical Foundations of Computer Science (MFCS05). Lecture Notes in Computer Science, vol. 3618, pp. 212–223. Springer, Berlin (2005)
Cohen, E.: Fast algorithms for constructing t-spanners and paths with stretch t. SIAM J. Comput. 28(1), 210–236 (1998)
Comellas, F., Ozón, J., Peters, J.G.: Deterministic small-world communication networks. Inf. Process. Lett. 76(1–2), 83–90 (2000)
Cowen, L.J.: On local representations of graphs and networks. Ph.D. Thesis, MIT (1993)
Derbel, B., Mosbah, M.: A fully distributed linear time algorithm for cluster network decomposition. In: 16th IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS04), pp. 548–553 (2004)
Derbel, B., Mosbah, M., Zemmari, A.: Fast distributed graph partition and application. In: 20th IEEE International Parallel & Distributed Processing Symposium (IPDPS06). IEEE Comput. Soc., Los Alamitos (2006)
Derbel, B., Gavoille, C., Peleg, D., Viennot, L.: On the locality of distributed sparse spanner construction. In: 27th Symposium on Principle of Distributed Computing (PODC), pp. 273–282 (2008)
Elkin, M.: Computing almost shortest paths. In: 20th ACM Symposium on Principles of Distributed Computing (PODC01), pp. 53–62. ACM, New York (2001)
Elkin, M., Peleg, D.: (1+ε,β)-spanner constructions for general graphs. SIAM J. Comput. 33(3), 608–631 (2004)
Elkin, M., Zhang, J.: Efficient algorithms for constructing (1+ε,β)-spanners in the distributed and streaming models. In: 23rd ACM Symposium on Principles of Distributed Computing (PODC04), pp. 160–168. ACM, New York (2004)
Gaber, I., Mansour, Y.: Centralized broadcast in multihop radio networks. J. Algorithms 46, 1–20 (2003)
Garay, J.A., Kutten, S., Peleg, D.: A sublinear time distributed algorithm for minimum-weight spanning trees. SIAM J. Comput. 27, 302–316 (1998)
Godard, E., Métivier, Y., Muscholl, A.: Characterizations of classes of graphs recognizable by local computations. Theory Comput. Syst. 37(2), 249–293 (2004)
Halperin, S., Zwick, U.: Unpublished result (1996)
Kutten, S., Peleg, D.: Fast distributed construction of small k-dominating sets and applications. J. Algorithms 28(1), 40–66 (1998)
Linial, N.: Distributive graph algorithms—global solutions from local data. In: 28th IEEE Symposium on Foundations of Computer Science (FOCS87), pp. 331–335. IEEE Comput. Soc., Los Alamitos (1987)
Linial, N.: Locality in distributed graphs algorithms. SIAM J. Comput. 21(1), 193–201 (1992)
Litovsky, I., Métivier, Y., Sopena, E.: Different local controls for graph relabelling systems. Math. Syst. Theory 28, 41–65 (1995)
Litovsky, I., Métivier, Y., Sopena, E.: Graph relabelling systems and distributed algorithms. In: Handbook of Graph Grammars and Computing by Graph Transformation, vol. 3, pp. 1–56. World Scientific, Singapore (1999)
Métivier, Y., Saheb, N., Zemmari, A.: Randomized local elections. Inf. Process. Lett. 82, 313–120 (2002)
Moran, S., Snir, S.: Simple and efficient network decomposition and synchronization. Theor. Comput. Sci. 243(1–2), 217–241 (2000)
Panconesi, A., Srinivasan, A.: Improved distributed algorithms for coloring and network decomposition. In: 24th ACM Symposium on Theory of Computing (STOC92), pp. 581–592 (1992)
Peleg, D.: Distributed Computing: A Locality-Sensitive Approach. SIAM Monographs on Discrete Mathematics and Applications (2000)
Peleg, D., Rubinovich, V.: A near-tight lower bound on the time complexity of distributed minimum-weight spanning tree construction. SIAM J. Comput. 30(5), 1427–1442 (2000)
Pettie, S.: Low distortion spanners. In: 34th International Colloquium on Automata, Languages and Programming (ICALP), pp. 78–89 (2007)
Pettie, S.: Distributed algorithms for ultrasparse spanners and linear size skeletons. In: 27th Symposium on Principle of Distributed Computing (PODC), pp. 253–262 (2008)
Roditty, L., Thorup, M., Zwick, U.: Deterministic constructions of approximate distance oracles and spanners. In: 32nd International Colloquium on Automata, Languages and Programming (ICALP), Lecture Notes in Computer Science (2005)
Shabtay, L., Segall, A.: Low complexity network synchronization. In: 8th International Workshop on Distributed Algorithms, pp. 223–237 (1994)
Thorup, M., Zwick, U.: Spanners and emulators with sublinear distance errors. In: 17th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 802–809 (2006)
Williams, D.: Probability with Martingals. Cambridge University Press, Cambridge (1993)
Woodruff, D.P.: Lower bounds for additive spanners, emulators, and more. In: 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 389–398 (2006)
Author information
Authors and Affiliations
Corresponding author
Additional information
Rights and permissions
About this article
Cite this article
Derbel, B., Mosbah, M. & Zemmari, A. Sublinear Fully Distributed Partition with Applications. Theory Comput Syst 47, 368–404 (2010). https://doi.org/10.1007/s00224-009-9190-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-009-9190-x