Deterministic Massively Parallel Symmetry Breaking for Sparse Graphs

PROCEEDINGS OF THE 35TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2023(2023)

引用 0|浏览1
暂无评分
摘要
We consider the problem of designing deterministic graph algorithms for the model of Massively Parallel Computation (MPC) that improve with the sparsity of the input graph, as measured by the standard notion of arboricity. For the problems of maximal independent set (MIS), maximal matching (MM), and vertex coloring, we improve the state of the art as follows. Let lambda denote the arboricity of the..-node input graph with maximum degree Delta. MIS andMM. We develop a low-space MPC algorithm that deterministically reduces the maximum degree to poly(lambda) in O(log log n) rounds, improving and simplifying the randomized O(log log n)-round poly(max(lambda, log n))-degree reduction of Ghaffari, Grunau, Jin [DISC'20]. Our approach when combined with the state-of-the-art O(log Delta + log log n)-round algorithm by Czumaj, Davies, Parter [SPAA'20, TALG'21] leads to an improved deterministic round complexity of O(log lambda + log log n). The above MIS and MM algorithm however works in the setting where the global memory allowed, i.e., the number of machines times the local memory per machine, is superlinear in the input size. We extend them to obtain the first low-space MIS and MM algorithms that work with linear global memory. Specifically, we show that both problems can be solved in deterministic time O(log lambda center dot log log(lambda) n), and even in O(log log n) time for graphs with arboricity at most log(O(1)) log n. In this setting, only a O(log(2) log n)-running time bound for trees was known due to Latypov and Uitto [ArXiv'21]. Vertex Coloring. We present a O(1)-round deterministic algorithm for the problem of O(lambda)-coloring in the linear-memory regime of MPC, with relaxed global memory of n center dot poly(lambda). This matches the round complexity of the state-of-the-art randomized algorithm by Ghaffari and Sayyadi [ICALP'19] and significantly improves upon the deterministic O(lambda(epsilon))-round algorithm by Barenboim and Khazanov [CSR'18]. Our algorithm solves the problem after just one single graph partitioning step, in contrast to the involved local coloring simulations of the above state-of-the-art algorithms. Using O(n + m) global memory, we derive a O(log lambda)-round algorithm by combining the constant-round (Delta + 1)-list-coloring algorithm by Czumaj, Davies, Parter [PODC'20, SIAM J. Comput.'21] with that of Barenboim and Khazanov.
更多
查看译文
关键词
deterministic algorithms,distributed computing,massively parallel computation,sparse graphs,graph algorithms,derandomization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要