We here present algorithms for counting models and max-weight models for 2SAT and 3SAT formulae. They use polynomial space and run in O(1.2561(n)) and O(1.6737(n)) time, respectively, where n is the number of variable...
详细信息
We here present algorithms for counting models and max-weight models for 2SAT and 3SAT formulae. They use polynomial space and run in O(1.2561(n)) and O(1.6737(n)) time, respectively, where n is the number of variables. This is faster than the previously best algorithms for counting nonweighted models for 2SAT and 3SAT, which run in O(1.3247(n)) and O(1.6894(n)) time, respectively. In order to prove these time bounds, we develop new measures of formula complexity, allowing us to conveniently analyze the effects of certain factors with a large impact on the total running time. We also provide an algorithm for the restricted case of separable 2SAT formulae, with fast running times for well-studied input classes. For all three algorithms we present interesting applications, such as computing the permanent of sparse 0/1 matrices. (c) 2004 Elsevier B.V. All rights reserved.
We study feedback vertex sets (FVS) in tournaments, which are orientations of complete graphs. As our main result, we show that any tournament on n nodes has at most 1.5949(n) minimal FVS. This significantly improves ...
详细信息
We study feedback vertex sets (FVS) in tournaments, which are orientations of complete graphs. As our main result, we show that any tournament on n nodes has at most 1.5949(n) minimal FVS. This significantly improves the previously best upper bound of 1.6667(n) by Fomin etal. [STOC 2016] and 1.6740(n) by Gaspers and Mnich [J. Graph Theory72(1):72-89, 2013]. Our new upper bound almost matches the best-known lower bound of 21n/7 approximate to 1.5448n, due to Gaspers and Mnich. Our proof is algorithmic, and shows that all minimal FVS of tournaments can be enumerated in time O(1.5949(n)).
A dominating set in a graph is a subset of vertices such that each vertex is either in the dominating set or adjacent to some vertex in the dominating set. It is known that graphs have at most O(1.7159(n)) minimal dom...
详细信息
A dominating set in a graph is a subset of vertices such that each vertex is either in the dominating set or adjacent to some vertex in the dominating set. It is known that graphs have at most O(1.7159(n)) minimal dominating sets. In this paper, we establish upper bounds on this maximum number of minimal dominating sets for split graphs, cobipartite graphs and interval graphs. For each of these graph classes, we provide an algorithm to enumerate them. For split and interval graphs, we show that the number of minimal dominating sets is at most 3(n/3) approximate to 1.4423(n), which is the best possible bound. This settles a conjecture by Couturier et al. (SOFSEM 2012, [11). For cobipartite graphs, we lower the O(1.5875(n)) upper bound from Couturier et al. to O(1.4511(n)). (C) 2014 Elsevier B.V. All rights reserved.
In this paper, we focus on the Sort & Search method initially proposed by Horowitz and Sahni (1974) [6] to solve the knapsack problem, which has already show its applicability to derive exponential-time algorithms...
详细信息
In this paper, we focus on the Sort & Search method initially proposed by Horowitz and Sahni (1974) [6] to solve the knapsack problem, which has already show its applicability to derive exponential-time algorithms for some scheduling problems. We propose an extension of this method to a general class of problems called Multiple Constraint Problems and show that the extended Sort & Search method enables one to derive new exponential-time algorithms, with O*(m(n/2)) worst-case complexity, for two scheduling problems. (C) 2013 Elsevier B.V. All rights reserved.
We present an exact algorithm for a PSPACE-complete problem, denoted by CONNkSAT, which asks whether the solution space for a given k-CNF formula is connected on the n-dimensional hypercube. The problem is known to be...
详细信息
We present an exact algorithm for a PSPACE-complete problem, denoted by CONNkSAT, which asks whether the solution space for a given k-CNF formula is connected on the n-dimensional hypercube. The problem is known to be PSPACE-complete for k >= 3, and polynomial solvable for k <= 2 (Gopalan et al., 2009) [6]. We show that CONNkSAT for k >= 3 is solvable in time O((2 - epsilon(k))(n)) for some constant epsilon(k) > 0, where epsilon(k) depends only on k, but not on n. This result is considered to be interesting due to the following fact shown by Calabro [5]: QBF-3-SAT, which is a typical PSPACE-complete problem, is not solvable in time O((2 - epsilon)(n)) for any constant epsilon > 0, provided that the SAT problem (with no restriction to the clause length) is not solvable in time O((2 - epsilon)(n)) for any constant epsilon > 0. (C) 2011 Elsevier B.V. All rights reserved.
Phylogenetic trees are used to model evolution: leaves are labeled to represent contemporary species (``taxa""), and interior vertices represent extinct ancestors. Informally, convex characters are measureme...
详细信息
Phylogenetic trees are used to model evolution: leaves are labeled to represent contemporary species (``taxa""), and interior vertices represent extinct ancestors. Informally, convex characters are measurements on the contemporary species in which the subset of species (both contemporary and extinct) that share a given state form a connected subtree. Kelk and Stamoulis [Adv. Appl. Math., 84 (2017), pp. 34--46] showed how to efficiently count, list, and sample certain restricted subfamilies of convex characters, and algorithmic applications were given. We continue this work in a number of directions. First, we show how combining the enumeration of convex characters with existing parameterized algorithms can be used to speed up exponential-time algorithms for the maximum agreement forest problem in phylogenetics. Second, we revisit the quantity g2(T), defined as the number of convex characters on T in which each state appears on at least 2 taxa. We use this to give an algorithm with running time O(\phi n \cdot poly(n)), where \phi \approx 1.6181 is the golden ratio and n is the number of taxa in the input trees for computation of maximum parsimony distance on two state characters. By further restricting the characters counted by g2(T) we open an interesting bridge to the literature on enumeration of matchings. By crossing this bridge we improve the running time of the aforementioned parsimony distance algorithm to O(1.5895n \cdot poly(n)) and obtain a number of new results in themselves relevant to enumeration of matchings on at most binary trees.
Finding a dominating set of minimum cardinality is an NP-hard graph problem, even when the graph is bipartite. In this paper we are interested in solving the problem on graphs having a large independent set. Given a g...
详细信息
Finding a dominating set of minimum cardinality is an NP-hard graph problem, even when the graph is bipartite. In this paper we are interested in solving the problem on graphs having a large independent set. Given a graph G with an independent set of size z, we show that the problem can be solved in time O* (2(n-z)), where n is the number of vertices of G. As a consequence, our algorithm is able to solve the dominating set problem on bipartite graphs in time O*(2(n/2)). Another implication is an algorithm for general graphs whose running time is O(1.7088(n)). (C) 2008 Elsevier B.V. All rights reserved.
The SET COVER problem belongs to a group of hard problems which are neither approximable in polynomial time (at least with a constant factor) nor fixed parameter tractable, under widely believed complexity assumptions...
详细信息
The SET COVER problem belongs to a group of hard problems which are neither approximable in polynomial time (at least with a constant factor) nor fixed parameter tractable, under widely believed complexity assumptions. In recent years, many researchers design exact exponential-time algorithms for problems of that kind. The goal is getting the time complexity still of order O(c(n)), but with the constant c as small as possible. In this work we extend this line of research and we investigate whether the constant c can be made even smaller when one allows constant factor approximation. In fact, we describe a kind of approximation schemes-trade-offs between approximation factor and the time complexity. We use general transformations from exponential-time exact algorithms to approximations that are faster but still exponential-time. For example, we show that for any reduction rate r, one can transform any O*(c(n))-time(1) algorithm for SET COVER into a (1 + lnr)-approximation algorithm running in time O*(C-n/r). We believe that results of that kind extend the applicability of exact algorithms for NP-hard problems. (C) 2009 Elsevier B.V. All rights reserved.
In the Boolean maximum constraint satisfaction problem-Max CSP(G)-one is given a collection of weighted applications of constraints from a finite constraint language Gamma, over a common set of variables, and the goal...
详细信息
In the Boolean maximum constraint satisfaction problem-Max CSP(G)-one is given a collection of weighted applications of constraints from a finite constraint language Gamma, over a common set of variables, and the goal is to assign Boolean values to the variables so that the total weight of satisfied constraints is maximized. There exists a concise dichotomy theorem providing a criterion on Gamma for the problem to be polynomial-time solvable and stating that otherwise, it becomes NP-hard. We study the NP-hard cases through the lens of kernelization and provide a complete characterization of Max CSP( Gamma) with respect to the optimal compression size. Namely, we prove that Max CSP(Gamma) parameterized by the number of variables n is either polynomial-time solvable, or there exists an integer d >= 2 depending on Gamma, such that: (1) An instance of Max CSP( Gamma) can be compressed into an equivalent instance with O(n(d) logn) bits in polynomial time, (2) Max CSP(Gamma) does not admit such a compression to O(n(d-epsilon)) bits unless NP subset of co-NP/poly. Our reductions are based on interpreting constraints as multilinear polynomials combined with the framework of "constraint implementations", formerly used in the context of APX-hardness. As another application of our reductions, we reveal tight connections between optimal running times for solving Max CSP(Gamma). More precisely, we show that obtaining a running time of the form O(2((1-epsilon)n)) for particular classes of Max CSPs is as hard as breaching this barrier for Max d-SAT for some d.
This pager gives a new randomized algorithm which solves 3-SAT in time O(1.32113(n)). The previous best bound is O(1.32216(n)) due to Rolf (J. SAT, 2006). The new algorithm uses the same approach as Iwama and Tamaki (...
详细信息
ISBN:
(纸本)9783642175169
This pager gives a new randomized algorithm which solves 3-SAT in time O(1.32113(n)). The previous best bound is O(1.32216(n)) due to Rolf (J. SAT, 2006). The new algorithm uses the same approach as Iwama and Tamaki (SODA 2004), but exploits the non-uniform initial assignment clue to Hofmeister et al. (STACS 2002) against the Schoning's local search (FOCS 1999).
暂无评论