Abstract
The distance of a graph from being triangle-free is a fundamental graph parameter, counting the number of edges that need to be removed from a graph in order for it to become triangle-free. Its corresponding computational problem is the classic minimum triangle edge transversal problem, and its normalized value is the baseline for triangle-freeness testing algorithms. While triangle-freeness testing has been successfully studied in the distributed setting, computing the distance itself in a distributed setting is unknown, to the best of our knowledge, despite being well-studied in the centralized setting.
This work addresses the computation of the minimum triangle edge transversal in distributed networks. We show with a simple warm-up construction that this is a global task, requiring \(\varOmega (D)\) rounds even in the \(\textsf{LOCAL}\) model with unbounded messages, where D is the diameter of the network. However, we show that approximating this value can be done much faster. A \((1+\epsilon )\)-approximation can be obtained in \(\text {poly}\log {n}\) rounds, where n is the size of the network graph. Moreover, faster approximations can be obtained, at the cost of increasing the approximation factor to roughly 3, by a reduction to the minimum hypergraph vertex cover problem. With a time overhead of the maximum degree \(\varDelta \), this can also be applied to the \(\textsf{CONGEST}\) model, in which messages are bounded.
Our key technical contribution is proving that computing an exact solution is “as hard as it gets” in \(\textsf{CONGEST}\), requiring a near-quadratic number of rounds. Because this problem is an edge selection problem, as opposed to previous lower bounds that were for node selection problems, major challenges arise in constructing the lower bound, requiring us to develop novel ingredients.
This paper takes a reduced form of the original paper. A full version is available at https://arxiv.org/abs/2402.13985 and referred in [12]. The section numbering is the same in both versions. Note that the numbering of some claims may be different in the full version.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
It was suggested to us to replace this part of the construction with a different underlying graph with \(\varTheta (n)\) nodes, which is known to have \(\varTheta (n^2/2^{\sqrt{\log n}})\) edge-disjoint triangles [43]. Such a graph would give a smaller lower bound, but an even more severe issue is that it is not clear how to incorporate it in a construction that will allow the MTET size to correspond to the solution to the set disjointness input.
References
Abboud, A., Censor-Hillel, K., Khoury, S.: Near-linear lower bounds for distributed distance computations, even in sparse networks. In: Gavoille, C., Ilcinkas, D. (eds.) Distributed Computing - 30th International Symposium, DISC 2016, Paris, France, 27–29 September 2016. Proceedings. Lecture Notes in Computer Science, vol. 9888, pp. 29–42. Springer, Heidelberg (2016). https://doi.org/10.1007/978-3-662-53426-7_3
Abboud, A., Censor-Hillel, K., Khoury, S., Lenzen, C.: Fooling views: a new lower bound technique for distributed computations under congestion. Distrib. Comput. 33, 545–559 (2020). https://doi.org/10.1007/s00446-020-00373-4
Abboud, A., Censor-Hillel, K., Khoury, S., Paz, A.: Smaller cuts, higher lower bounds. ACM Trans. Algorithms 17(4), 30:1–30:40 (2021). https://doi.org/10.1145/3469834, https://doi.org/10.1145/3469834
Bacrach, N., Censor-Hillel, K., Dory, M., Efron, Y., Leitersdorf, D., Paz, A.: Hardness of distributed optimization. In: Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing, pp. 238–247 (2019)
Bar-Yossef, Z., Jayram, T.S., Kumar, R., Sivakumar, D.: An information statistics approach to data stream and communication complexity. J. Comput. Syst. Sci. 68(4), 702–732 (2004). https://doi.org/10.1016/j.jcss.2003.11.006
Ben-Basat, R., Even, G., Kawarabayashi, K., Schwartzman, G.: Optimal distributed covering algorithms. In: Robinson, P., Ellen, F. (eds.) Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing, PODC 2019, Toronto, ON, Canada, 29 July–2 August 2019, pp. 104–106. ACM (2019). https://doi.org/10.1145/3293611.3331577
Brakerski, Z., Patt-Shamir, B.: Distributed discovery of large near-cliques. Distrib. Comput. 24(2), 79–89 (2011). https://doi.org/10.1007/s00446-011-0132-x
Censor-Hillel, K.: Distributed subgraph finding: progress and challenges. CoRR abs/2203.06597 (2022). https://doi.org/10.48550/arXiv.2203.06597
Censor-Hillel, K., Fischer, E., Schwartzman, G., Vasudev, Y.: Fast distributed algorithms for testing graph properties. Distrib. Comput. 32(1), 41–57 (2019). https://doi.org/10.1007/S00446-018-0324-8
Censor-Hillel, K., Fischer, O., Gonen, T., Gall, F.L., Leitersdorf, D., Oshman, R.: Fast distributed algorithms for girth, cycles and small subgraphs. CoRR abs/2101.07590 (2021). https://arxiv.org/abs/2101.07590
Censor-Hillel, K., Kaski, P., Korhonen, J.H., Lenzen, C., Paz, A., Suomela, J.: Algebraic methods in the congested clique. Distrib. Comput. 32(6), 461–478 (2019). https://doi.org/10.1007/s00446-016-0270-2
Censor-Hillel, K., Khoury, M.: On distributed computation of the minimum triangle edge transversal (2024). https://arxiv.org/abs/2402.13985
Censor-Hillel, K., Leitersdorf, D., Turner, E.: Sparse matrix multiplication and triangle listing in the congested clique model. Theor. Comput. Sci. 809, 45–60 (2020). https://doi.org/10.1016/j.tcs.2019.11.006
Censor-Hillel, K., Leitersdorf, D., Vulakh, D.: Deterministic near-optimal distributed listing of cliques. In: Proceedings of the Symposium on Principles of Distributed Computation (PODC), pp. 271–280 (2022)
Chang, Y.J., Pettie, S., Saranurak, T., Zhang, H.: Near-optimal distributed triangle enumeration via expander decompositions. J. ACM 68(3), 1–36 (2021)
Chang, Y., Saranurak, T.: Deterministic distributed expander decomposition and routing with applications in distributed derandomization. In: Proceedings of the 61st IEEE Annual Symposium on Foundations of Computer Science (FOCS), pp. 377–388 (2020). https://doi.org/10.1109/FOCS46700.2020.00043
Das Sarma, A., et al.: Distributed verification and hardness of distributed approximation. In: Proceedings of the Forty-Third Annual ACM Symposium on Theory of Computing, STOC 2011, pp. 363-372. Association for Computing Machinery, New York (2011). https://doi.org/10.1145/1993636.1993686
Dolev, D., Lenzen, C., Peled, S.: “tri, tri again": finding triangles and small subgraphs in a distributed setting - (extended abstract). In: Aguilera, M.K. (ed.) Distributed Computing - 26th International Symposium, DISC 2012, Salvador, Brazil, 16–18 October 2012. Proceedings. Lecture Notes in Computer Science, vol. 7611, pp. 195–209. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33651-5_14
Drucker, A., Kuhn, F., Oshman, R.: On the power of the congested clique model. In: Halldórsson, M.M., Dolev, S. (eds.) ACM Symposium on Principles of Distributed Computing, PODC 2014, Paris, France, 15–18 July 2014, pp. 367–376. ACM (2014). https://doi.org/10.1145/2611462.2611493
Eden, T., Fiat, N., Fischer, O., Kuhn, F., Oshman, R.: Sublinear-time distributed algorithms for detecting small cliques and even cycles. Distrib. Comput. 35(3), 207–234 (2022). https://doi.org/10.1007/s00446-021-00409-3
Erdös, P., Gallai, T., Tuza, Z.: Covering and independence in triangle structures. Discret. Math. 150(1–3), 89–101 (1996). https://doi.org/10.1016/0012-365X(95)00178-Y
Even, G., et al.: Three notes on distributed property testing. In: Richa, A.W. (ed.) 31st International Symposium on Distributed Computing, DISC 2017, Vienna, Austria, 16–20 October 2017. LIPIcs, vol. 91, pp. 15:1–15:30. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2017). https://doi.org/10.4230/LIPIcs.DISC.2017.15
Fischer, O., Gonen, T., Kuhn, F., Oshman, R.: Possibilities and impossibilities for distributed subgraph detection. In: Proceedings of the 30th Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 153–162 (2018). https://doi.org/10.1145/3210377.3210401
Fraigniaud, P., Olivetti, D.: Distributed detection of cycles. In: Proceedings of the 29th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 153–162 (2017)
Frischknecht, S., Holzer, S., Wattenhofer, R.: Networks cannot compute their diameter in sublinear time. In: Rabani, Y. (ed.) Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2012, Kyoto, Japan, 17–19 January 2012, pp. 1150–1162. SIAM (2012). https://doi.org/10.1137/1.9781611973099.91
Ghaffari, M., Kuhn, F., Maus, Y.: On the complexity of local distributed graph problems. In: Hatami, H., McKenzie, P., King, V. (eds.) Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, Montreal, QC, Canada, 19–23 June 2017, pp. 784–797. ACM (2017). https://doi.org/10.1145/3055399.3055471
Goldreich, O., Goldwasser, S., Ron, D.: Property testing and its connection to learning and approximation. J. ACM 45(4), 653–750 (1998). https://doi.org/10.1145/285055.285060
Hirvonen, J., Rybicki, J., Schmid, S., Suomela, J.: Large cuts with local algorithms on triangle-free graphs. Electron. J. Comb. 24(4), P4.21 (2017). http://www.combinatorics.org/ojs/index.php/eljc/article/view/v24i4p21
Holzer, S., Pinsker, N.: Approximation of distances and shortest paths in the broadcast congest clique. In: Anceaume, E., Cachin, C., Potop-Butucaru, M.G. (eds.) 19th International Conference on Principles of Distributed Systems, OPODIS 2015, Rennes, France, 14–17 December 2015. LIPIcs, vol. 46, pp. 6:1–6:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2015). https://doi.org/10.4230/LIPIcs.OPODIS.2015.6
Huang, D., Pettie, S., Zhang, Y., Zhang, Z.: The communication complexity of set intersection and multiple equality testing. In: Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 1715–1732 (2020). https://doi.org/10.1137/1.9781611975994.105
Izumi, T., Gall, F.L.: Triangle finding and listing in CONGEST networks. In: Schiller, E.M., Schwarzmann, A.A. (eds.) Proceedings of the ACM Symposium on Principles of Distributed Computing, PODC 2017, Washington, DC, USA, 25–27 July 2017, pp. 381–389. ACM (2017).https://doi.org/10.1145/3087801.3087811
Kalyanasundaram, B., Schnitger, G.: The probabilistic communication complexity of set intersection. SIAM J. Discret. Math. 5(4), 545–557 (1992). https://doi.org/10.1137/0405044
Kortsarz, G., Langberg, M., Nutov, Z.: Approximating maximum subgraphs without short cycles. SIAM J. Discret. Math. 24(1), 255–269 (2010). https://doi.org/10.1137/09074944X
Krivelevich, M.: On a conjecture of tuza about packing and covering of triangles. Discret. Math. 142(1-3), 281–286 (1995). https://doi.org/10.1016/0012-365X(93)00228-W
Kushilevitz, E., Nisan, N.: Communication Complexity. Cambridge University Press, Cambridge (1997)
Linial, N.: Locality in distributed graph algorithms. SIAM J. Comput. 21(1), 193–201 (1992). https://doi.org/10.1137/0221015
Lotker, Z., Patt-Shamir, B., Pavlov, E., Peleg, D.: Minimum-weight spanning tree construction in O(log log n) communication rounds. SIAM J. Comput. 35(1), 120–131 (2005). https://doi.org/10.1137/S0097539704441848
Pandurangan, G., Robinson, P., Scquizzato, M.: On the distributed complexity of large-scale graph computations. ACM Trans. Parallel Comput. 8(2), 7:1–7:28 (2021). https://doi.org/10.1145/3460900
Peleg, D.: Distributed Computing: A Locality-Sensitive Approach. Society for Industrial and Applied Mathematics, Philadelphia (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). https://doi.org/10.1137/S0097539700369740
Pettie, S., Su, H.: Fast distributed coloring algorithms for triangle-free graphs. In: Proceedings of the 40th International Colloquium on Automata, Languages, and Programming (ICALP), pp. 681–693 (2013)
Razborov, A.A.: On the distributional complexity of disjointness. In: Proceedings of the 17th International Colloquium on Automata, Languages and Programming (ICALP), pp. 249–253 (1990)
Ruzsa, I.Z., Szemerédi, E.: Triple systems with no six points carrying three triangles. Combinatorics (Keszthely, 1976), Coll. Math. Soc. J. Bolyai 18(939-945), 2 (1978)
Acknowledgements
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 755839, and from ISF grant 529/23. The authors thank Seri Khoury for many useful discussions.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Censor-Hillel, K., Khoury, M. (2024). On Distributed Computation of the Minimum Triangle Edge Transversal. In: Emek, Y. (eds) Structural Information and Communication Complexity. SIROCCO 2024. Lecture Notes in Computer Science, vol 14662. Springer, Cham. https://doi.org/10.1007/978-3-031-60603-8_19
Download citation
DOI: https://doi.org/10.1007/978-3-031-60603-8_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-60602-1
Online ISBN: 978-3-031-60603-8
eBook Packages: Computer ScienceComputer Science (R0)