8 research outputs found
Connecting Width and Structure in Knowledge Compilation
Several query evaluation tasks can be done via knowledge compilation: the query result is compiled as a lineage circuit from which the answer can be determined. For such tasks, it is important to leverage some width parameters of the circuit, such as bounded treewidth or pathwidth, to convert the circuit to structured classes, e.g., deterministic structured NNFs (d-SDNNFs) or OBDDs. In this work, we show how to connect the width of circuits to the size of their structured representation, through upper and lower bounds. For the upper bound, we show how bounded-treewidth circuits can be converted to a d-SDNNF, in time linear in the circuit size. Our bound, unlike existing results, is constructive and only singly exponential in the treewidth. We show a related lower bound on monotone DNF or CNF formulas, assuming a constant bound on the arity (size of clauses) and degree (number of occurrences of each variable). Specifically, any d-SDNNF (resp., SDNNF) for such a DNF (resp., CNF) must be of exponential size in its treewidth; and the same holds for pathwidth when compiling to OBDDs. Our lower bounds, in contrast with most previous work, apply to any formula of this class, not just a well-chosen family. Hence, for our language of DNF and CNF, pathwidth and treewidth respectively characterize the efficiency of compiling to OBDDs and (d-)SDNNFs, that is, compilation is singly exponential in the width parameter. We conclude by applying our lower bound results to the task of query evaluation
Quasipolynomial simulation of DNNF by a non-determinstic read-once branching program
We prove that dnnfs can be simulated by Non-deterministic Read-Once Branching Programs (nrobps) of quasi-polynomial size. As a result, all the exponential lower bounds for nrobps immediately apply for dnnfs
On the read-once property of branching programs and CNFs of bounded treewidth
for non-deterministic (syntactic) read-once branching programs (nrobps) on functions expressible as cnfs with treewidth at most k of their primal graphs. This lower bound rules out the possibility of fixed-parameter space complexity of nrobps parameterized by k. We use lower bound for nrobps to obtain a quasi-polynomial separation between Free Binary Decision Diagrams and Decision Decomposable Negation Normal Forms, essentially matching the existing upper bound introduced by Beame et al. (Proceedings of the twenty-ninth conference on uncertainty in artificial intelligence, Bellevue, 2013) and thus proving the tightness of the latter
Lower bounds on dynamic programming for maximum weight independent set
Publisher Copyright: © 2021 Tuukka Korhonen.We prove lower bounds on pure dynamic programming algorithms for maximum weight independent set (MWIS). We model such algorithms as tropical circuits, i.e., circuits that compute with max and + operations. For a graph G, an MWIS-circuit of G is a tropical circuit whose inputs correspond to vertices of G and which computes the weight of a maximum weight independent set of G for any assignment of weights to the inputs. We show that if G has treewidth w and maximum degree d, then any MWIS-circuit of G has 2Ω(w/d) gates and that if G is planar, or more generally H-minor-free for any fixed graph H, then any MWIS-circuit of G has 2Ω(w) gates. An MWIS-formula is an MWIScircuit where each gate has fan-out at most one. We show that if G has treedepth t and maximum degree d, then any MWIS-formula of G has 2Ω(t/d) gates. It follows that treewidth characterizes optimal MWIS-circuits up to polynomials for all bounded degree graphs and H-minor-free graphs, and treedepth characterizes optimal MWIS-formulas up to polynomials for all bounded degree graphs.Peer reviewe
Parameter Compilation
In resolving instances of a computational problem, if multiple instances of
interest share a feature in common, it may be fruitful to compile this feature
into a format that allows for more efficient resolution, even if the
compilation is relatively expensive. In this article, we introduce a formal
framework for classifying problems according to their compilability. The basic
object in our framework is that of a parameterized problem, which here is a
language along with a parameterization---a map which provides, for each
instance, a so-called parameter on which compilation may be performed. Our
framework is positioned within the paradigm of parameterized complexity, and
our notions are relatable to established concepts in the theory of
parameterized complexity. Indeed, we view our framework as playing a unifying
role, integrating together parameterized complexity and compilability theory
Efficient local search for Pseudo Boolean Optimization
Algorithms and the Foundations of Software technolog