English
Related papers

Related papers: Parallel Derandomization for Coloring

200 papers

We develop an algorithmic framework for graph colouring that reduces the problem to verifying a local probabilistic property of the independent sets. With this we give, for any fixed $k\ge 3$ and $\varepsilon>0$, a randomised…

Data Structures and Algorithms · Computer Science 2020-04-16 Ewan Davies , Ross J. Kang , François Pirot , Jean-Sébastien Sereni

This paper explores the application of a new algebraic method of edge coloring, called complex coloring, to the scheduling problems of input queued switches. The proposed distributed parallel scheduling algorithm possesses two important…

Networking and Internet Architecture · Computer Science 2016-06-24 Lingkang Wang , Tong Ye , Tony T. Lee , Weisheng Hu

The problem of coloring the edges of an $n$-node graph of maximum degree $\Delta$ with $2\Delta - 1$ colors is one of the key symmetry breaking problems in the area of distributed graph algorithms. While there has been a lot of progress…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-02-26 Alkida Balliu , Fabian Kuhn , Dennis Olivetti

We study the problem of coloring a given graph using a small number of colors in several well-established models of computation for big data. These include the data streaming model, the general graph query model, the massively parallel…

Data Structures and Algorithms · Computer Science 2019-05-03 Suman K. Bera , Amit Chakrabarti , Prantar Ghosh

We consider the distributed complexity of the (degree+1)-list coloring problem, in which each node $u$ of degree $d(u)$ is assigned a palette of $d(u)+1$ colors, and the goal is to find a proper coloring using these color palettes. The…

Data Structures and Algorithms · Computer Science 2026-03-18 Sam Coy , Artur Czumaj , Peter Davies , Gopinath Mishra

Brooks' theorem states that all connected graphs but odd cycles and cliques can be colored with $\Delta$ colors, where $\Delta$ is the maximum degree of the graph. Such colorings have been shown to admit non-trivial distributed algorithms…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-03-07 Yann Bourreau , Sebastian Brandt , Alexandre Nolin

We present a methodology for parallel acceleration of learning in the presence of matrix orthogonality and unitarity constraints of interest in several branches of machine learning. We show how an apparently sequential elementary rotation…

Machine Learning · Computer Science 2021-06-02 Firas Hamze

We provide new deterministic algorithms for the edge coloring problem, which is one of the classic and highly studied distributed local symmetry breaking problems. As our main result, we show that a $(2\Delta-1)$-edge coloring can be…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-06-03 Alkida Balliu , Sebastian Brandt , Fabian Kuhn , Dennis Olivetti

We present $O(\log^2 \log n)$ time 3-coloring, maximal independent set and maximal matching algorithms for trees in the Massively Parallel Computation (MPC) model. Our algorithms are deterministic, apply to arbitrary-degree trees and work…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-11-02 Rustam Latypov , Jara Uitto

We present a new technique to efficiently sample and communicate a large number of elements from a distributed sampling space. When used in the context of a recent LOCAL algorithm for $(\operatorname{degree}+1)$-list-coloring (D1LC), this…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-05-31 Magnús M. Halldórsson , Alexandre Nolin , Tigran Tonoyan

In this paper, we consider distributed coloring for planar graphs with a small number of colors. We present an optimal (up to a constant factor) $O(\log{n})$ time algorithm for 6-coloring planar graphs. Our algorithm is based on a novel…

Data Structures and Algorithms · Computer Science 2018-04-03 Shiri Chechik , Doron Mukhtar

In recent years, there has been a growing interest in solving various graph coloring problems in the streaming model. The initial algorithms in this line of work are all crucially randomized, raising natural questions about how important a…

Data Structures and Algorithms · Computer Science 2022-12-22 Sepehr Assadi , Amit Chakrabarti , Prantar Ghosh , Manuel Stoeckl

We consider the problem of coloring graphs of maximum degree $\Delta$ with $\Delta$ colors in the distributed setting with limited bandwidth. Specifically, we give a $\mathsf{poly}\log\log n$-round randomized algorithm in the CONGEST model.…

Data Structures and Algorithms · Computer Science 2024-05-17 Yannic Maus , Magnús M. Halldórsson

$ \renewcommand{\tilde}{\widetilde} $We present an $\tilde{O}(\log^2 n)$ round deterministic distributed algorithm for the maximal independent set problem. By known reductions, this round complexity extends also to maximal matching,…

Data Structures and Algorithms · Computer Science 2023-03-29 Mohsen Ghaffari , Christoph Grunau

We consider the massively parallel computation (MPC) model, which is a theoretical abstraction of large-scale parallel processing models such as MapReduce. In this model, assuming the widely believed 1-vs-2-cycles conjecture, solving many…

Data Structures and Algorithms · Computer Science 2023-10-31 Yi-Jun Chang , Da Wei Zheng

We design fast dynamic algorithms for proper vertex and edge colorings in a graph undergoing edge insertions and deletions. In the static setting, there are simple linear time algorithms for $(\Delta+1)$- vertex coloring and…

Data Structures and Algorithms · Computer Science 2017-11-15 Sayan Bhattacharya , Deeparnab Chakrabarty , Monika Henzinger , Danupon Nanongkai

We present $O(\log\log n)$ round scalable Massively Parallel Computation algorithms for maximal independent set and maximal matching, in trees and more generally graphs of bounded arboricity, as well as for constant coloring trees.…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-08-11 Mohsen Ghaffari , Christoph Grunau , Ce Jin

Correlation clustering is a central topic in unsupervised learning, with many applications in ML and data mining. In correlation clustering, one receives as input a signed graph and the goal is to partition it to minimize the number of…

Data Structures and Algorithms · Computer Science 2021-06-17 Vincent Cohen-Addad , Silvio Lattanzi , Slobodan Mitrović , Ashkan Norouzi-Fard , Nikos Parotsidis , Jakub Tarnawski

One of the fundamental and most-studied algorithmic problems in distributed computing on networks is graph coloring, both in bounded-degree and in general graphs. Recently, the study of this problem has been extended in two directions.…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-09-14 Nicolas Bousquet , Laurent Feuilloley , Marc Heinrich , Mikaël Rabie

The celebrated palette sparsification result of [Assadi, Chen, and Khanna SODA'19] shows that to compute a $\Delta+1$ coloring of the graph, where $\Delta$ denotes the maximum degree, it suffices if each node limits its color choice to…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-04-13 Maxime Flin , Mohsen Ghaffari , Magnús M. Halldórsson , Fabian Kuhn , Alexandre Nolin