Low-congestion shortcut and graph parameters

Distributed Computing - Tập 34 - Trang 349-365 - 2021
Naoki Kitamura1, Hirotaka Kitagawa1, Yota Otachi2, Taisuke Izumi3
1Nagoya Institute of Technology, Nagoya, Japan
2Nagoya University, Nagoya, Japan
3Osaka University, Osaka, Japan

Tóm tắt

Distributed graph algorithms in the standard CONGEST model often exhibit the time-complexity lower bound of $${\tilde{\Omega }}(\sqrt{n} + D)$$ rounds for several global problems, where n denotes the number of nodes and D the diameter of the input graph. Because such a lower bound is derived from special “hard-core” instances, it does not necessarily apply to specific popular graph classes such as planar graphs. The concept of low-congestion shortcuts was initiated by Ghaffari and Haeupler [SODA2016] for addressing the design of CONGEST algorithms running fast in restricted network topologies. In particular, given a graph class $${\mathcal {C}}$$ , an f-round algorithm for constructing shortcuts of quality q for any instance in $${\mathcal {C}}$$ results in $${\tilde{O}}(q + f)$$ -round algorithms for solving several fundamental graph problems such as minimum spanning tree and minimum cut, for $${\mathcal {C}}$$ . The main interest on this line is to identify the graph classes allowing the shortcuts that are efficient in the sense of breaking $${\tilde{O}}(\sqrt{n}+D)$$ -round general lower bounds. In this study, we consider the relationship between the quality of low-congestion shortcuts and the following four major graph parameters: doubling dimension, chordality, diameter, and clique-width. The key ingredient of the upper-bound side is a novel shortcut construction technique known as short-hop extension, which might be of independent interest.

Tài liệu tham khảo

Abboud, A., Censor-Hillel, K., Khoury, S.: Near-linear lower bounds for distributed distance computations, even in sparse networks. In Proceedings of 30nd International Symposium on Distributed Computing (DISC), pp. 29–42 (2016). https://doi.org/10.1007/978-3-662-53426-7_3 Awerbuch, B., Goldberg, A.V., Luby, M., Plotkin, S.A.: Network decomposition and locality in distributed computation. In Proceedings of 30th Annual Symposium on Foundations of Computer Science (FOCS), pp. 364–369 (1989). https://doi.org/10.1109/SFCS.1989.63504 Corneil, D.G., Rotics, U.: On the relationship between clique-width and treewidth. SIAM J. Comput. (2005). https://doi.org/10.1137/S0097539701385351 Coudert, D., Ducoffe, G., Popa, A.: Fully polynomial fpt algorithms for some classes of bounded clique-width graphs. In Proceedings of the 2018 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 2765–2784 (2018). https://doi.org/10.1137/1.9781611975031.176 Courcelle, B., Makowsky, J.A., Rotics, U.: Linear time solvable optimization problems on graphs of bounded clique-width. Theory Comput. Syst. (2000). https://doi.org/10.1007/s002249910009 Courcelle, B., Olariu, S.: Upper bounds to the clique width of graphs. Discret. Appl. Math. (2000). https://doi.org/10.1016/S0166-218X(99)00184-5 Damian, M., Pandit, S., Pemmaraju, S.: Distributed spanner construction in doubling metric spaces. In Proceedings of the 10th International Conference on Principles of Distributed Systems (OPODIS), pp. 157–171 (2006). https://doi.org/10.1007/11945529_12 Elkin, M.: Distributed approximation: a survey. ACM SIGACT News (2004). https://doi.org/10.1145/1054916.1054931 Elkin, M.: An unconditional lower bound on the time-approximation trade-off for the distributed minimum spanning tree problem. SIAM J. Comput. (2006). https://doi.org/10.1137/S0097539704441058 Elkin, M., Filtser, A., Neiman, O.: Distributed construction of light networks. arXiv (2019). arXiv:1905.02592 Gallager, R.G., Humblet, P.A., Spira, PM.: A distributed algorithm for minimum-weight spanning trees. ACM Transactions on Programming Languages and Systems (TOPLAS), pp. 66–77, 1983. https://doi.org/10.1145/357195.357200 Garay, J.A., Kutten, S., Peleg, D.: A sublinear time distributed algorithm for minimum-weight spanning trees. SIAM J. Comput. (1998). https://doi.org/10.1137/S0097539794261118 Gavril, F.: The intersection graphs of subtrees in trees are exactly the chordal graphs. J. Comb. Theory Ser. B (1974). https://doi.org/10.1016/0095-8956(74)90094-X Ghaffari, M.: Near-optimal scheduling of distributed algorithms. In Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing (PODC), pp. 3–12 (2015). https://doi.org/10.1145/2767386.2767417 Ghaffari, M., Haeupler, B.: Distributed algorithms for planar networks II: low-congestion shortcuts, mst, and min-cut. In Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 202–219 (2016). https://doi.org/10.1137/1.9781611974331.ch16 Ghaffari, M., Kuhn, F.: Distributed MST and broadcast with fewer messages, and faster gossiping. In Proceedings of 32nd International Symposium on Distributed Computing (DISC), pp. 30:1–30:12 (2018). https://doi.org/10.4230/LIPIcs.DISC.2018.30 Ghaffari, M., Kuhn, F., Su, H-H.: Distributed MST and routing in almost mixing time. In Proceedings of 31nd International Symposium on Distributed Computing (DISC), pp. 131–140 (2017). https://doi.org/10.1145/3087801.3087827 Ghaffari, M., Li, J.: New distributed algorithms in almost mixing time via transformations from parallel algorithms. In Proceedings of 32nd International Symposium on Distributed Computing (DISC), pp. 31:1–31:16 (2018). https://doi.org/10.4230/LIPIcs.DISC.2018.31 Gmyr, R., Pandurangan, G.: Time-message trade-offs in distributed algorithms. In Proceedings of 32nd International Symposium on Distributed Computing (DISC), pp. 32:1–32:18 (2018). https://doi.org/10.4230/LIPIcs.DISC.2018.32 Haeupler, B., Hershkowitz, D.E., Wajc, D.: Round- and message-optimal distributed graph algorithms. In Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing (PODC), pp. 119–128 (2018). https://doi.org/10.1145/3212734.3212737 Haeupler, B., Izumi, T., Zuzic, G.: Low-congestion shortcuts without embedding. In Proceedings of the 2016 ACM Symposium on Principles of Distributed Computing (PODC), pp. 451–460 (2016). https://doi.org/10.1145/2933057.2933112 Haeupler, B., Izumi, T., Zuzic, G.: Near-optimal low-congestion shortcuts on bounded parameter graphs. In Proceedings of 30nd International Symposium on Distributed Computing (DISC), pp. 158–172 (2016). https://doi.org/10.1007/978-3-662-53426-7_12 Haeupler, B., Li, J.: Faster distributed shortest path approximations via shortcuts. In Proceedings of 32nd International Symposium on Distributed Computing (DISC), pp. 33:1–33:14 (2018). https://doi.org/10.4230/LIPIcs.DISC.2018.33 Haeupler, B., Li, J., Zuzic, G.: Minor excluded network families admit fast distributed algorithms. In Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing (PODC), pp. 465–474 (2018). https://doi.org/10.1145/3212734.3212776 Jurdzinski, T., Nowicki, K.: MST in O(1) rounds of congested clique. In Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 2620–2632 (2018). https://doi.org/10.1137/1.9781611975031.167 Kitamura, N., Kitagawa, H., Otachi, Y., Izumi, T.: Low-congestion shortcut and graph parameters. In Proccedings of 33rd International Symposium on Distributed Computing (DISC), pp. 25:1–25:17, 2019. https://doi.org/10.4230/LIPIcs.DISC.2019.25 Kuhn, F., Moscibroda, T., Nieberg, T., Wattenhofer, R.: Fast deterministic distributed maximal independent set computation on growth-bounded graphs. In Proccedings of 19th International Symposium on Distributed Computing (DISC), pp. 273–287 (2005). https://doi.org/10.1007/11561927_21 Kuhn, F., Moscibroda, T., Wattenhofer, R.: On the locality of bounded growth. In Proceedings of the 24th annual ACM symposium on Principles of distributed computing (PODC), pp. 60–68 (2005). https://doi.org/10.1145/1073814.1073826 Kutten, S., Peleg, D.: Fast distributed construction of small k-dominating sets and applications. J. Algorith. (1998). https://doi.org/10.1006/jagm.1998.0929 Li, J.: Distributed treewidth computation. arXiv, 2018. arXiv:1805.10708 Li, J., Parter, M.: Planar diameter via metric compression. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing (STOC), pp. 152–163 (2019). https://doi.org/10.1145/3313276.3316358 Lotker, Z., Patt-Shamir, B., Peleg, D.: Distributed MST for constant diameter graphs. Distrib. Comput. (2006). https://doi.org/10.1007/s00446-005-0127-6 Ookawa, H., Izumi, T.: Filling logarithmic gaps in distributed complexity for global problems. In Proccedings of 41st International Conference on Current Trends in Theory and Practice of Informatics (SOFSEM), pp. 377–388 (2015). https://doi.org/10.1007/978-3-662-46078-8_31 Pal, Madhumangal.: Intersection graphs: An introduction. arXiv, 2014. arXiv:1404.5468 Pandurangan, G., Robinson, P., Scquizzato, M.: A time- and message-optimal distributed algorithm for minimum spanning trees. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing (STOC), pp. 743–756 (2017). https://doi.org/10.1145/3055399.3055449 Pandurangan, G., Robinson, P., Scquizzato, M.: The distributed minimum spanning tree problem. Bulletin of the European Association for Theoretical Computer Science (EATCS) (2018). URL: http://eatcs.org/beatcs/index.php/beatcs/article/view/538 Peleg, D., Rubinovich, V.: A near-tight lower bound on the time complexity of distributed minimum-weight spanning tree construction. SIAM J. Comput. (2000). https://doi.org/10.1137/S0097539700369740 Sarma, A.D., Holzer, S., Kor, L., Korman, A., Nanongkai, D., Pandurangan, G., Peleg, D., Wattenhofer, R.: Distributed verification and hardness of distributed approximation. In Proceedings of the 43th Annual ACM SIGACT Symposium on Theory of Computing (STOC), pp. 363–372 (2011). https://doi.org/10.1145/1993636.1993686 Wegman, M.N., Carter, L.: New hash functions and their use in authentication and set equality. J. Comput. Syst. Sci. (1981). https://doi.org/10.1016/0022-0000(81)90033-7