We take a new look at the multicut problem in trees, denoted MULTICUT ON TREES henceforth, through the eyes of the VERTEX COVER problem. This connection, together with other techniques that we develop, allows us to gi...
详细信息
We take a new look at the multicut problem in trees, denoted MULTICUT ON TREES henceforth, through the eyes of the VERTEX COVER problem. This connection, together with other techniques that we develop, allows us to give an upper bound of O(k(3)) on the kernel size for MULTICUT ON TREES, significantly improving the O(k(6)) upper bound given by Bousquet et al. We exploit this connection further to present a parameterized algorithm for MULTICUT ON TREES that runs in time O*(rho(k)), where rho = (root 5 + 1)/2 approximate to 1.618. This improves the previous (time) upper bound of O*(2(k)), given by Guo and Niedermeier, for the problem. (C) 2012 Elsevier Inc. All rights reserved.
We survey the use of fixed-parameter algorithms in the field of phylogenetics, which is the study of evolutionary relationships. The central problem in phylogenetics is the reconstruction of the evolutionary history o...
详细信息
We survey the use of fixed-parameter algorithms in the field of phylogenetics, which is the study of evolutionary relationships. The central problem in phylogenetics is the reconstruction of the evolutionary history of biological species, but its methods also apply to linguistics, philology or architecture. A basic computational problem is the reconstruction of a likely phylogeny ( genealogical tree) for a set of species based on observed differences in the phenotype like color or form of limbs, based on differences in the genotype like mutated nucleotide positions in the DNA sequence, or based on given partial phylogenies. Ideally, one would like to construct socalled perfect phylogenies, which arise from a very simple evolutionary model, but in practice one must often be content with phylogenies whose 'distance from perfection' is as small as possible. The computation of phylogenies has applications in seemingly unrelated areas such as genomic sequencing and finding and understanding genes. The numerous computational problems arising in phylogenetics often are NP-complete, but for many natural parametrizations they can be solved using fixed-parameter algorithms.
We consider packing problems in graphs under a parameterized perspective. Starting from a maximal path packing P of size j we use extremal arguments for determining how many vertices of P appear in a path packing of s...
详细信息
We consider packing problems in graphs under a parameterized perspective. Starting from a maximal path packing P of size j we use extremal arguments for determining how many vertices of P appear in a path packing of size j + 1. Generally, one can re-use 2j vertices of j paths of length three, four and five. This is improved to 3j, 2.5j and 3j vertices. (c) 2013 Published by Elsevier B.V.
We show that the minimal length-bounded L-cut can be computed in linear time with respect to L and the tree-width of the input graph as parameters. We derive an FPT algorithm for a more general multi-commodity length ...
详细信息
ISBN:
(纸本)9783319171425;9783319171418
We show that the minimal length-bounded L-cut can be computed in linear time with respect to L and the tree-width of the input graph as parameters. We derive an FPT algorithm for a more general multi-commodity length bounded cut problem when parameterized by the number of terminals also. For the former problem we show a W[1]-hardness result when the parameterization is done by the path-width only (instead of the tree-width).
In the Directed Steiner Network problem we are given an arc-weighted digraph G, a set of terminals T subset of V (G) with vertical bar T vertical bar = q, and an (unweighted) directed request graph R with V (R) = T. O...
详细信息
ISBN:
(纸本)9783959771009
In the Directed Steiner Network problem we are given an arc-weighted digraph G, a set of terminals T subset of V (G) with vertical bar T vertical bar = q, and an (unweighted) directed request graph R with V (R) = T. Our task is to output a subgraph H subset of G of the minimum cost such that there is a directed path from s to t in H for all st is an element of A(R). It is known that the problem can be solved in time vertical bar V (G)vertical bar(O(vertical bar A(R)vertical bar)) [Feldman&Ruhl, SIAM J. Comput. 2006] and cannot be solved in time vertical bar V (G)vertical bar(o(vertical bar A(R)vertical bar)) even if G is planar, unless the Exponential-Time Hypothesis (ETH) fails [Chitnis et al., SODA 2014]. However, the reduction (and other reductions showing hardness of the problem) only shows that the problem cannot be solved in time vertical bar V (G)vertical bar(o(q)), unless ETH fails. Therefore, there is a significant gap in the complexity with respect to q in the exponent. We show that Directed Steiner Network is solvable in time f(q) center dot vertical bar V (G)vertical bar(O(cg center dot q)), where cg is a constant depending solely on the genus of G and f is a computable function. We complement this result by showing that there is no f(q) center dot vertical bar V (G)vertical bar(o(q2 / log q)) algorithm for any function f for the problem on general graphs, unless ETH fails.
In this paper, we present improved exact and parameterized algorithms for the maximum satisfiability problem. In particular, we give an algorithm that computes a truth assignment for a boolean formula F satisfying the...
详细信息
ISBN:
(纸本)3540434003
In this paper, we present improved exact and parameterized algorithms for the maximum satisfiability problem. In particular, we give an algorithm that computes a truth assignment for a boolean formula F satisfying the maximum number of clauses in time O(1.3247(m)\F\), where m is the number of clauses in F, and \F\ is the sum of the number of literals appearing in each clause in F. Moreover, given a parameter k, we give an O(1.3695(k) + \F\) parameterized algorithm that decides whether a truth assignment for F satisfying at least k clauses exists. Both algorithms improve the previous best algorithms by Bansal and Raman for the problem. (C) 2004 Elsevier B.V. All rights reserved.
The CONTRACTION CHECKING problem asks, given two graphs H and G as input, whether H can be obtained from G by a sequence of edge contractions. Contraction Checking remains NP-complete, even when H is fixed. We show th...
详细信息
ISBN:
(纸本)9783939897354
The CONTRACTION CHECKING problem asks, given two graphs H and G as input, whether H can be obtained from G by a sequence of edge contractions. Contraction Checking remains NP-complete, even when H is fixed. We show that this is not the case when G is embeddable in a surface of fixed Euler genus. In particular, we give an algorithm that solves Contraction Checking in f(h, g) . |V (G)|(3) steps, where h is the size of H and g is the Euler genus of the input graph G.
We show that the k-Vertex Cover problem in degree-3 graphs can be solved in O*(1.1616(k)) time, which improves previous results of O*(1.1940(k)) by Chen, Kanj and Xia and O*(1.1864(k)) by Razgon. In this paper, we wil...
详细信息
ISBN:
(纸本)9783642140303
We show that the k-Vertex Cover problem in degree-3 graphs can be solved in O*(1.1616(k)) time, which improves previous results of O*(1.1940(k)) by Chen, Kanj and Xia and O*(1.1864(k)) by Razgon. In this paper, we will present a new way to analyze algorithms for the problem. We use r = k - 2/5n to measure the size of the search tree, and then get a simple O(1.6651(k-2/5n0))-time algorithm, where no is the number of vertices with degree >= 2 in the graph. Combining this result with fast algorithms for the Maximum Independent Set problem in degree-3 graphs, we improve the upper bound for the k-Vertex Cover problem in degree-3 graphs.
We provide a framework for the design and analysis of dynamic programming algorithms for surface-embedded graphs on n vertices and branchwidth at most k. Our technique applies to general families of problems where sta...
详细信息
ISBN:
(纸本)9783642141645
We provide a framework for the design and analysis of dynamic programming algorithms for surface-embedded graphs on n vertices and branchwidth at most k. Our technique applies to general families of problems where standard dynamic programming runs in 2(O(*** k)) n steps. Our approach combines tools from topological graph theory and analytic combinatorics. In particular, we introduce a new type of branch decomposition called surface cut decomposition;capturing how partial solutions can be arranged on a surface. Then we use singularity analysis over expressions obtained by the symbolic method to prove that partial solutions can be represented by a single-exponential (in the branchwidth k) number of configurations. This proves that, when applied on surface cut decompositions, dynamic programming runs in 2(O(k)) . n steps. That way, we considerably extend the class of problems that can be solved in running times with a single-exponential dependence on branchwidth and unify/improve all previous results in this direction.
parameterized algorithms are a way to solve hard problems more efficiently, given that a specific parameter of the input is small. In this paper, we apply this idea to the field of answer set programming (ASP). To thi...
详细信息
ISBN:
(纸本)9783319616605;9783319616599
parameterized algorithms are a way to solve hard problems more efficiently, given that a specific parameter of the input is small. In this paper, we apply this idea to the field of answer set programming (ASP). To this end, we propose two kinds of graph representations of programs to exploit their treewidth as a parameter. Treewidth roughly measures to which extent the internal structure of a program resembles a tree. Our main contribution is the design of parameterized dynamic programming algorithms, which run in linear time if the treewidth and weights of the given program are bounded. Compared to previous work, our algorithms handle the full syntax of ASP. Finally, we report on an empirical evaluation that shows good runtime behaviour for benchmark instances of low treewidth, especially for counting answer sets.
暂无评论