107 research outputs found
Recoloring graphs via tree decompositions
Let be an integer. Two vertex -colorings of a graph are
\emph{adjacent} if they differ on exactly one vertex. A graph is
\emph{-mixing} if any proper -coloring can be transformed into any other
through a sequence of adjacent proper -colorings. Jerrum proved that any
graph is -mixing if is at least the maximum degree plus two. We first
improve Jerrum's bound using the grundy number, which is the worst number of
colors in a greedy coloring.
Any graph is -mixing, where is the treewidth of the graph
(Cereceda 2006). We prove that the shortest sequence between any two
-colorings is at most quadratic (which is optimal up to a constant
factor), a problem left open in Bonamy et al. (2012).
We also prove that given any two -colorings of a cograph (resp.
distance-hereditary graph) , we can find a linear (resp. quadratic) sequence
between them. In both cases, the bounds cannot be improved by more than a
constant factor for a fixed . The graph classes are also optimal in
some sense: one of the smallest interesting superclass of distance-hereditary
graphs corresponds to comparability graphs, for which no such property holds
(even when relaxing the constraint on the length of the sequence). As for
cographs, they are equivalently the graphs with no induced , and there
exist -free graphs that admit no sequence between two of their
-colorings.
All the proofs are constructivist and lead to polynomial-time recoloring
algorithmComment: 20 pages, 8 figures, partial results already presented in
http://arxiv.org/abs/1302.348
Linear Transformations Between Colorings in Chordal Graphs
Let k and d be such that k >= d+2. Consider two k-colorings of a d-degenerate graph G. Can we transform one into the other by recoloring one vertex at each step while maintaining a proper coloring at any step? Cereceda et al. answered that question in the affirmative, and exhibited a recolouring sequence of exponential length.
If k=d+2, we know that there exists graphs for which a quadratic number of recolorings is needed. And when k=2d+2, there always exists a linear transformation. In this paper, we prove that, as long as k >= d+4, there exists a transformation of length at most f(Delta) * n between any pair of k-colorings of chordal graphs (where Delta denotes the maximum degree of the graph). The proof is constructive and provides a linear time algorithm that, given two k-colorings c_1,c_2 computes a linear transformation between c_1 and c_2
Algorithms for detecting dependencies and rigid subsystems for CAD
Geometric constraint systems underly popular Computer Aided Design soft-
ware. Automated approaches for detecting dependencies in a design are critical
for developing robust solvers and providing informative user feedback, and we
provide algorithms for two types of dependencies. First, we give a pebble game
algorithm for detecting generic dependencies. Then, we focus on identifying the
"special positions" of a design in which generically independent constraints
become dependent. We present combinatorial algorithms for identifying subgraphs
associated to factors of a particular polynomial, whose vanishing indicates a
special position and resulting dependency. Further factoring in the Grassmann-
Cayley algebra may allow a geometric interpretation giving conditions (e.g.,
"these two lines being parallel cause a dependency") determining the special
position.Comment: 37 pages, 14 figures (v2 is an expanded version of an AGD'14 abstract
based on v1
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
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
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
- …