6 research outputs found

    Distributed Recoloring of Interval and Chordal Graphs

    Get PDF

    Locality of not-so-weak coloring

    Get PDF
    Many graph problems are locally checkable: a solution is globally feasible if it looks valid in all constant-radius neighborhoods. This idea is formalized in the concept of locally checkable labelings (LCLs), introduced by Naor and Stockmeyer (1995). Recently, Chang et al. (2016) showed that in bounded-degree graphs, every LCL problem belongs to one of the following classes: - "Easy": solvable in O(logn)O(\log^* n) rounds with both deterministic and randomized distributed algorithms. - "Hard": requires at least Ω(logn)\Omega(\log n) rounds with deterministic and Ω(loglogn)\Omega(\log \log n) rounds with randomized distributed algorithms. Hence for any parameterized LCL problem, when we move from local problems towards global problems, there is some point at which complexity suddenly jumps from easy to hard. For example, for vertex coloring in dd-regular graphs it is now known that this jump is at precisely dd colors: coloring with d+1d+1 colors is easy, while coloring with dd colors is hard. However, it is currently poorly understood where this jump takes place when one looks at defective colorings. To study this question, we define kk-partial cc-coloring as follows: nodes are labeled with numbers between 11 and cc, and every node is incident to at least kk properly colored edges. It is known that 11-partial 22-coloring (a.k.a. weak 22-coloring) is easy for any d1d \ge 1. As our main result, we show that kk-partial 22-coloring becomes hard as soon as k2k \ge 2, no matter how large a dd we have. We also show that this is fundamentally different from kk-partial 33-coloring: no matter which k3k \ge 3 we choose, the problem is always hard for d=kd = k but it becomes easy when dkd \gg k. The same was known previously for partial cc-coloring with c4c \ge 4, but the case of c<4c < 4 was open

    Characterizing Circular Colouring Mixing for pq<4\frac{p}{q}<4

    Full text link
    Given a graph GG, the kk-mixing problem asks: Can one obtain all kk-colourings of GG, starting from one kk-colouring ff, by changing the colour of only one vertex at a time, while at each step maintaining a kk-colouring? More generally, for a graph HH, the HH-mixing problem asks: Can one obtain all homomorphisms GHG \to H, starting from one homomorphism ff, by changing the image of only one vertex at a time, while at each step maintaining a homomorphism GHG \to H? This paper focuses on a generalization of kk-colourings, namely (p,q)(p,q)-circular colourings. We show that when 2<pq<42 < \frac{p}{q} < 4, a graph GG is (p,q)(p,q)-mixing if and only if for any (p,q)(p,q)-colouring ff of GG, and any cycle CC of GG, the wind of the cycle under the colouring equals a particular value (which intuitively corresponds to having no wind). As a consequence we show that (p,q)(p,q)-mixing is closed under a restricted homomorphism called a fold. Using this, we deduce that (2k+1,k)(2k+1,k)-mixing is co-NP-complete for all kNk \in \mathbb{N}, and by similar ideas we show that if the circular chromatic number of a connected graph GG is 2k+1k\frac{2k+1}{k}, then GG folds to C2k+1C_{2k+1}. We use the characterization to settle a conjecture of Brewster and Noel, specifically that the circular mixing number of bipartite graphs is 22. Lastly, we give a polynomial time algorithm for (p,q)(p,q)-mixing in planar graphs when 3pq<43 \leq \frac{p}{q} <4.Comment: 21 page

    Distributed recoloring

    Get PDF
    Given two colorings of a graph, we consider the following problem: can we recolor the graph from one coloring to the other through a series of elementary changes, such that the graph is properly colored after each step? We introduce the notion of distributed recoloring: The input graph represents a network of computers that needs to be recolored. Initially, each node is aware of its own input color and target color. The nodes can exchange messages with each other, and eventually each node has to stop and output its own recoloring schedule, indicating when and how the node changes its color. The recoloring schedules have to be globally consistent so that the graph remains properly colored at each point, and we require that adjacent nodes do not change their colors simultaneously. We are interested in the following questions: How many communication rounds are needed (in the deterministic LOCAL model of distributed computing) to find a recoloring schedule? What is the length of the recoloring schedule? And how does the picture change if we can use extra colors to make recoloring easier? The main contributions of this work are related to distributed recoloring with one extra color in the following graph classes: trees, 3-regular graphs, and toroidal grids.Peer reviewe

    Distributed Recoloring of Interval and Chordal Graphs

    No full text
    International audienceOne 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. First, the problem of recoloring, that is computing an efficient transformation between two given colorings (instead of computing a new coloring), has been considered, both to model radio network updates, and as a useful subroutine for coloring. Second, as it appears that general graphs and bounded-degree graphs do not model real networks very well (with, respectively, pathological worst-case topologies and too strong assumptions), coloring has been studied in more specific graph classes. In this paper, we study the intersection of these two directions: distributed recoloring in two relevant graph classes, interval and chordal graphs. More formally, the question of recoloring a graph is as follows: we are given a network, an input coloring α and a target coloring β, and we want to find a schedule of colorings to reach β starting from α. In a distributed setting, the schedule needs to be found within the LOCAL model, where nodes communicate with their direct neighbors synchronously. The question we want to answer is: how many rounds of communication are needed to produce a schedule, and what is the length of this schedule? In the case of interval and chordal graphs, we prove that, if we have less than 2ω colors, ω being the size of the largest clique, extra colors will be needed in the intermediate colorings. For interval graphs, we produce a schedule after O(poly(∆) log * n) rounds of communication, and for chordal graphs, we need O(ω 2 ∆ 2 log n) rounds to get one. Our techniques also improve classic coloring algorithms. Namely, we get ω + 1-colorings of interval graphs in O(ω log * n) rounds and of chordal graphs in O(ω log n) rounds, which improves on previous known algorithms that use ω + 2 colors for the same running times
    corecore