152 research outputs found
On the Complexity of Role Colouring Planar Graphs, Trees and Cographs
We prove several results about the complexity of the role colouring problem.
A role colouring of a graph is an assignment of colours to the vertices of
such that two vertices of the same colour have identical sets of colours in
their neighbourhoods. We show that the problem of finding a role colouring with
colours is NP-hard for planar graphs. We show that restricting the
problem to trees yields a polynomially solvable case, as long as is either
constant or has a constant difference with , the number of vertices in the
tree. Finally, we prove that cographs are always -role-colourable for
and construct such a colouring in polynomial time
Building a larger class of graphs for efficient reconfiguration of vertex colouring
A -colouring of a graph is an assignment of at most colours to the vertices of so that adjacent vertices are assigned different colours. The reconfiguration graph of the -colourings, , is the graph whose vertices are the -colourings of and two colourings are joined by an edge in if they differ in colour on exactly one vertex. For a -colourable graph , we investigate the connectivity and diameter of . It is known that not all weakly chordal graphs have the property that is connected. On the other hand, is connected and of diameter for several subclasses of weakly chordal graphs such as chordal, chordal bipartite, and -free graphs.
We introduce a new class of graphs called OAT graphs that extends the latter classes and in fact extends outside the class of weakly chordal graphs. OAT graphs are built from four simple operations, disjoint union, join, and the addition of a clique or comparable vertex. We prove that if is a -colourable OAT graph, then is connected with diameter . Furthermore, we give polynomial time algorithms to recognize OAT graphs and to find a path between any two colourings in .
Feghali and Fiala defined a subclass of weakly chordal graphs, called compact graphs, and proved that for every -colourable compact graph , is connected with diameter . We prove that the class of OAT graphs properly contains the class of compact graphs. Feghali and Fiala also asked if for a -colourable (, co-, )-free graph , is connected with diameter . We answer this question in the positive for the subclass of -sparse graphs, which are the (, co-, , , co-, fork, co-fork)-free graphs
A reconfigurations analogue of Brooks’ theorem.
Let G be a simple undirected graph on n vertices with maximum degree Δ. Brooks’ Theorem states that G has a Δ-colouring unless G is a complete graph, or a cycle with an odd number of vertices. To recolour G is to obtain a new proper colouring by changing the colour of one vertex. We show that from a k-colouring, k > Δ, a Δ-colouring of G can be obtained by a sequence of O(n 2) recolourings using only the original k colours unless
G is a complete graph or a cycle with an odd number of vertices, or
k = Δ + 1, G is Δ-regular and, for each vertex v in G, no two neighbours of v are coloured alike.
We use this result to study the reconfiguration graph R k (G) of the k-colourings of G. The vertex set of R k (G) is the set of all possible k-colourings of G and two colourings are adjacent if they differ on exactly one vertex. It is known that
if k ≤ Δ(G), then R k (G) might not be connected and it is possible that its connected components have superpolynomial diameter,
if k ≥ Δ(G) + 2, then R k (G) is connected and has diameter O(n 2).
We complete this structural classification by settling the missing case:
if k = Δ(G) + 1, then R k (G) consists of isolated vertices and at most one further component which has diameter O(n 2).
We also describe completely the computational complexity classification of the problem of deciding whether two k-colourings of a graph G of maximum degree Δ belong to the same component of R k (G) by settling the case k = Δ(G) + 1. The problem is
O(n 2) time solvable for k = 3,
PSPACE-complete for 4 ≤ k ≤ Δ(G),
O(n) time solvable for k = Δ(G) + 1,
O(1) time solvable for k ≥ Δ(G) + 2 (the answer is always yes)
Byzantine Approximate Agreement on Graphs
Consider a distributed system with n processors out of which f can be Byzantine faulty. In the approximate agreement task, each processor i receives an input value x_i and has to decide on an output value y_i such that
1) the output values are in the convex hull of the non-faulty processors\u27 input values,
2) the output values are within distance d of each other.
Classically, the values are assumed to be from an m-dimensional Euclidean space, where m >= 1.
In this work, we study the task in a discrete setting, where input values with some structure expressible as a graph. Namely, the input values are vertices of a finite graph G and the goal is to output vertices that are within distance d of each other in G, but still remain in the graph-induced convex hull of the input values. For d=0, the task reduces to consensus and cannot be solved with a deterministic algorithm in an asynchronous system even with a single crash fault. For any d >= 1, we show that the task is solvable in asynchronous systems when G is chordal and n > (omega+1)f, where omega is the clique number of G. In addition, we give the first Byzantine-tolerant algorithm for a variant of lattice agreement. For synchronous systems, we show tight resilience bounds for the exact variants of these and related tasks over a large class of combinatorial structures
Thick Forests
We consider classes of graphs, which we call thick graphs, that have their
vertices replaced by cliques and their edges replaced by bipartite graphs. In
particular, we consider the case of thick forests, which are a subclass of
perfect graphs. We show that this class can be recognised in polynomial time,
and examine the complexity of counting independent sets and colourings for
graphs in the class. We consider some extensions of our results to thick graphs
beyond thick forests.Comment: 40 pages, 19 figure
Using contracted solution graphs for solving reconfiguration problems.
We introduce a dynamic programming method for solving reconfiguration problems, based on contracted solution graphs, which are obtained from solution graphs by performing an appropriate series of edge contractions that decrease the graph size without losing any critical information needed to solve the reconfiguration problem under consideration. As an example, we consider a well-studied problem: given two k-colorings alpha and beta of a graph G, can alpha be modified into beta by recoloring one vertex of G at a time, while maintaining a k-coloring throughout? By applying our method in combination with a thorough exploitation of the graph structure we obtain a polynomial-time algorithm for (k-2)-connected chordal graphs
Independent Set Reconfiguration in Cographs
We study the following independent set reconfiguration problem, called
TAR-Reachability: given two independent sets and of a graph , both
of size at least , is it possible to transform into by adding and
removing vertices one-by-one, while maintaining an independent set of size at
least throughout? This problem is known to be PSPACE-hard in general. For
the case that is a cograph (i.e. -free graph) on vertices, we show
that it can be solved in time , and that the length of a shortest
reconfiguration sequence from to is bounded by , if such a
sequence exists.
More generally, we show that if is a graph class for which (i)
TAR-Reachability can be solved efficiently, (ii) maximum independent sets can
be computed efficiently, and which satisfies a certain additional property,
then the problem can be solved efficiently for any graph that can be obtained
from a collection of graphs in using disjoint union and complete join
operations. Chordal graphs are given as an example of such a class
Using contracted solution graphs for solving reconfiguration problems
We introduce a dynamic programming method for solving reconfiguration problems, based on contracted solution graphs, which are obtained from solution graphs by performing an appropriate series of edge contractions that decrease the graph size without losing any critical information needed to solve the reconfiguration problem under consideration. As an example, we consider a well-studied problem: given two k-colorings alpha and beta of a graph G, can alpha be modified into beta by recoloring one vertex of G at a time, while maintaining a k-coloring throughout? By applying our method in combination with a thorough exploitation of the graph structure we obtain a polynomial-time algorithm for (k-2)-connected chordal graphs
- …