Projet ANR graal - Réunions"Décompositions de Graphes et Algorithmes"Accueil | Réunions | Participants | Publications | Contacts22-23 juin 2009, LIRMM (Montpellier) Lundi 22 juin
We show that
a clique tree of a chordal graph with minimum number of leaves can be
found in time O(n^3). In particular, this generalizes polynomial-time
interval graph recognition, and solves an open problem of I.-J.
Lin, T.A. McKee, and D.B. West.
Graph sandwich problems were introduced by Golumbic, Kaplan and
Shamir in [GKS94] for DNA physical mapping problems and can be
described as follows. Given a property P of graphs and two disjoints
sets of edges E1, E3 on a vertex set V. E1 is the set of necessary edges and E3
the set of forbidden edges. Then the problem is to find a graph G
on V with edge set Es having property P and such that E1 \subseteq Es and Es \cap E3 is empty.
In
this talk, we exhibit a quasilinear reduction between the problem of
finding a independent set of size k at least 2 in a graph and the
problem of finding an homogeneous sandwich set of the same size k.
Using this reduction, we prove that a number of natural (decision and
counting) problems related to homogeneous sandwich sets are hard in
general. We then exploit a little further the reduction and show that
finding very efficient algorithms to compute small homogeneous sandwich
sets would imply substantial improvement in the complexity of matrix
multiplication problem.
It is known that every
weighted planar graph with n vertices contains three shortest
paths whose removal halves the graph into connected components of at
most n/2 vertices. Whether this property remains true with the use
of two shortest paths only is an open problem.
We show that two shortest paths
are enough for a large family of planar graphs, called face-separable,
composed of graphs for which every induced subgraph can be halved by
removing the border of a face in some suitable embedding of the
subgraph. We also show that this non-trivial family of graphs includes
unbounded treewidth graphs.
Mardi 23 juin
In the last
decades, parameterized complexity has received a lot of attention. A
problem is fixed-parameter tractable whenever it can be solved in time
f(k).poly(n), where k is a parameter independent of the size of the
input. Within this area, the notion of kernelization was widely studied
and starts to become a research area by itself. A problem admits a
kernel whenever there exists a polynomial-time algorithm that reduces
an instance I with parameter k to a new instance (I',k') where I',k'
<= g(k). The aim is to find the smallest g(k).
In this talk, we will see how to use the concept of modular decomposition to obtain kernelization algorithms, a module in a graph being a set of vertices sharing the same "outside" neighborhood. In particular, we will present quadratic (resp. cubic) vertex-kernels for several graph modification problems, namely (Bi)Cluster Editing and Closest 3-Leaf Power, using the so-called critical cliques and independent sets.
This
talk is based on joint work with Martin Fürer (Pennsylvania State
University) and Shiva Prasad Kasiviswanathan (Los Alamos National
Laboratory).
The
bandwidth of a graph G on n vertices is the minimum b such that the
vertices of G can be labeled from 1 to n such that the labels of every
two adjacent vertices differ by at most b.
In
this talk, I will present a 2-approximation algorithm for the Bandwidth
problem that takes worst-case O(1.9797^n) = O(3^{0.6217 n}) time. This
improves the previous best O*(3^n) time bound (the O* notation is
similar to the usual big-Oh notation except that factors polynomial in
n are ignored) for the same approximation ratio and the previous best
3-approximation algorithm of Cygan and Pilipczuk (Proceedings of ICALP
2009, to appear), which runs in time O*(2^n).
The
algorithm decomposes the vertex set of G into ordered sets (called
buckets) of (almost) equal sizes such that all edges are either between
vertices in the same bucket or adjacent buckets. The idea is to find
the smallest bucket size for which there exists such a bucket
arrangement. The algorithm relies on a divide-and-conquer strategy, on
dynamic programming and on the enumeration of vertex subsets and
connected components of a graph.
Courcelle's Theorem concerning algorithmic problems for graphs of bounded
treewidth is just one example of what you can do about algorithmic
problems for structurally decomposable graphs. This lecture will
cover the basics, some further results, and point to some research
horizons of the automata-theoretic perspective on algorithmic
meta-theorems for decomposable graphs. |