Results 1 - 10
of
48
Dominating Sets in Planar Graphs: Branch-Width and Exponential Speed-up
, 2002
"... Graph minors theory, developed by Robertson & Seymour, provides a list of powerful theoretical results and tools. However, the wide spread opinion in Graph Algorithms community about this theory is that it is mainly of theoretical importance. ..."
Abstract
-
Cited by 69 (18 self)
- Add to MetaCart
(Show Context)
Graph minors theory, developed by Robertson & Seymour, provides a list of powerful theoretical results and tools. However, the wide spread opinion in Graph Algorithms community about this theory is that it is mainly of theoretical importance.
Digraph measures: Kelly decompositions, games and orderings
"... We consider various well-known, equivalent complexity measures for graphs such as elimination orderings, k-trees and cops and robber games and study their natural translations to digraphs. We show that on digraphs all these measures are also equivalent and induce a natural connectivity measure. We i ..."
Abstract
-
Cited by 36 (5 self)
- Add to MetaCart
(Show Context)
We consider various well-known, equivalent complexity measures for graphs such as elimination orderings, k-trees and cops and robber games and study their natural translations to digraphs. We show that on digraphs all these measures are also equivalent and induce a natural connectivity measure. We introduce a decomposition for digraphs and an associated width, Kelly-width, which is equivalent to the aforementioned measure. We demonstrate its usefulness by exhibiting a number of potential applications including polynomial-time algorithms for NP-complete problems on graphs of bounded Kelly-width, and complexity analysis of asymmetric matrix factorization. Finally, we compare the new width to other known decompositions of digraphs.
Subexponential parameterized algorithms
- Computer Science Review
"... We give a review of a series of techniques and results on the design of subexponential parameterized algorithms for graph problems. The design of such algorithms usually consists of two main steps: first find a branch- (or tree-) decomposition of the input graph whose width is bounded by a sublinear ..."
Abstract
-
Cited by 34 (16 self)
- Add to MetaCart
We give a review of a series of techniques and results on the design of subexponential parameterized algorithms for graph problems. The design of such algorithms usually consists of two main steps: first find a branch- (or tree-) decomposition of the input graph whose width is bounded by a sublinear function of the parameter and, second, use this decomposition to solve the problem in time that is single exponential to this bound. The main tool for the first step is Bidimensionality Theory. Here we present the potential, but also the boundaries, of this theory. For the second step, we describe recent techniques, associating the analysis of sub-exponential algorithms to combinatorial bounds related to Catalan numbers. As a result, we have 2 O( √ k) · n O(1) time algorithms for a wide variety of parameterized problems on graphs, where n is the size of the graph and k is the parameter. 1
Solving connectivity problems parameterized by treewidth in single exponential time (Extended Abstract)
, 2011
"... For the vast majority of local problems on graphs of small treewidth (where by local we mean that a solution can be verified by checking separately the neighbourhood of each vertex), standard dynamic programming techniques give c tw |V | O(1) time algorithms, where tw is the treewidth of the input g ..."
Abstract
-
Cited by 34 (7 self)
- Add to MetaCart
For the vast majority of local problems on graphs of small treewidth (where by local we mean that a solution can be verified by checking separately the neighbourhood of each vertex), standard dynamic programming techniques give c tw |V | O(1) time algorithms, where tw is the treewidth of the input graph G = (V, E) and c is a constant. On the other hand, for problems with a global requirement (usually connectivity) the best–known algorithms were naive dynamic programming schemes running in at least tw tw time. We breach this gap by introducing a technique we named Cut&Count that allows to produce c tw |V | O(1) time Monte Carlo algorithms for most connectivity-type problems, including HAMIL-TONIAN PATH, STEINER TREE, FEEDBACK VERTEX SET and CONNECTED DOMINATING SET. These results have numerous consequences in various fields, like parameterized complexity, exact and approximate algorithms on planar and H-minor-free graphs and exact algorithms on graphs of bounded degree. The constant c in our algorithms is in all cases small, and in several cases we are able to show that improving those constants would cause the Strong Exponential Time Hypothesis to fail. In contrast to the problems aiming to minimize the number of connected components that we solve using Cut&Count as mentioned above, we show that, assuming the Exponential Time Hypothesis, the aforementioned gap cannot be breached for some problems that aim to maximize the number of connected components like CYCLE PACKING.
Dynamic programming on tree decompositions using generalised fast subset convolution
- Proceedings of the 17th Annual European Symposium on Algorithms, ESA 2009
"... Abstract. In this paper, we show that algorithms on tree decomposi-tions can be made faster with the use of generalisations of fast subset convolution. Amongst others, this gives algorithms that, for a graph, given with a tree decomposition of width k, solve the dominated set problem in O(nk23k) tim ..."
Abstract
-
Cited by 21 (1 self)
- Add to MetaCart
(Show Context)
Abstract. In this paper, we show that algorithms on tree decomposi-tions can be made faster with the use of generalisations of fast subset convolution. Amongst others, this gives algorithms that, for a graph, given with a tree decomposition of width k, solve the dominated set problem in O(nk23k) time and the problem to count the number of per-fect matchings in O∗(2k) time. Using a generalisation of fast subset con-volution, we obtain faster algorithms for all [ρ, σ]-domination problems with finite or cofinite ρ and σ on tree decompositions. These include many well known graph problems. We give additional results on many more graph covering and partitioning problems. 1
Fixed-Parameter Tractability Results for Full-Degree Spanning Tree and Its Dual
- In Proc. the 2nd International Workshop on Parameterized and Exact Computation (IWPEC), Springer LNCS
, 2006
"... We provide first-time fixed-parameter tractability results for the NPhard problems Maximum Full-Degree Spanning Tree and Minimum-Vertex Feedback Edge Set. These problems are dual to each other: In Maximum Full-Degree Spanning Tree, the task is to find a spanning tree for a given graph that maximizes ..."
Abstract
-
Cited by 13 (2 self)
- Add to MetaCart
(Show Context)
We provide first-time fixed-parameter tractability results for the NPhard problems Maximum Full-Degree Spanning Tree and Minimum-Vertex Feedback Edge Set. These problems are dual to each other: In Maximum Full-Degree Spanning Tree, the task is to find a spanning tree for a given graph that maximizes the number of vertices that preserve their degree. For Minimum-Vertex Feedback Edge Set, the task is to minimize the number of vertices that end up with a reduced degree. Parameterized by the solution size, we exhibit that Minimum-Vertex Feedback Edge Set is fixed-parameter tractable and has a problem kernel with the number of vertices linearly depending on the parameter k. Our main contribution for Maximum Full-Degree Spanning Tree, which is W[1]-hard, is a linear-size problem kernel when restricted to planar graphs. Moreover, we present a dynamic programming algorithm for graphs of bounded treewidth. Keywords: Fixed-parameter tractability, Problem kernel, Data reduction,
Fast subexponential algorithm for non-local problems on graphs of bounded genus, in
- Proc. of the 10th Scandinavian Workshop on Algorithm Theory, SWAT, in: LNCS
"... Abstract We give a general technique for designing fast subexponential algorithms for several graph problems whose instances are restricted to graphs of bounded genus. We use it to obtain time 2 O( √ n) algorithms for a wide family of problems such as Hamiltonian Cycle, Σ-embedded Graph Travelling ..."
Abstract
-
Cited by 12 (6 self)
- Add to MetaCart
(Show Context)
Abstract We give a general technique for designing fast subexponential algorithms for several graph problems whose instances are restricted to graphs of bounded genus. We use it to obtain time 2 O( √ n) algorithms for a wide family of problems such as Hamiltonian Cycle, Σ-embedded Graph Travelling Salesman Problem, Longest Cycle, and Max Leaf Tree. For our results, we combine planarizing techniques with dynamic programming on special type branch decompositions. Our techniques can also be used to solve parameterized problems. Thus, for example, we show how to find a cycle of length p (or to conclude that there is no such a cycle) on graphs of bounded genus in time 2 O( √ p) · n O(1) .
Dynamic programming and fast matrix multiplication
- OF LNCS
, 2006
"... We give a novel general approach for solving NP-hard optimization problems that combines dynamic programming and fast matrix multiplication. The technique is based on reducing much of the computation involved to matrix multiplication. We exemplify our approach on problems like Vertex Cover, Domina ..."
Abstract
-
Cited by 11 (3 self)
- Add to MetaCart
(Show Context)
We give a novel general approach for solving NP-hard optimization problems that combines dynamic programming and fast matrix multiplication. The technique is based on reducing much of the computation involved to matrix multiplication. We exemplify our approach on problems like Vertex Cover, Dominating Set and Longest Path. Our approach works faster than the usual dynamic programming solution for any vertex subset problem on graphs of bounded branchwidth. In particular, we obtain the currently fastest algorithms for Planar Vertex Cover of runtime O(2 2.52 √ n), for Planar Dominating Set of runtime exact O(2 3.99 √ n) and parameterized O(2 11.98 √ k) · n O(1) , and for Planar Longest Path of runtime O(2 5.58 √ n). The exponent of the running time is depending heavily on the running time of the fastest matrix multiplication algorithm that is currently o(n 2.376).
PLANAR SUBGRAPH ISOMORPHISM REVISITED
, 2009
"... Ten years after Eppstein’s results on planar subgraph isomorphism for k-sized patterns, we improve the exponential term of the running time 2 O(k log k) · n of Eppstein’s algorithm to 2 O(k) (keeping the term in n linear!) Next to deciding subgraph isomorphism, we can construct a solution and enume ..."
Abstract
-
Cited by 11 (2 self)
- Add to MetaCart
(Show Context)
Ten years after Eppstein’s results on planar subgraph isomorphism for k-sized patterns, we improve the exponential term of the running time 2 O(k log k) · n of Eppstein’s algorithm to 2 O(k) (keeping the term in n linear!) Next to deciding subgraph isomorphism, we can construct a solution and enumerate all solutions in the same asymptotic running time. We may list ω subgraphs with an additive term O(ωn) in the running time of our algorithm. For exact algorithms, this means we obtain a truly subexponential algorithm for patterns of size O ( √ n) of running time 2 O( √ n) imrpoving the former bound of 2 O( √ n log n)