2,160 research outputs found
Generalized Satisfiability Problems via Operator Assignments
Schaefer introduced a framework for generalized satisfiability problems on
the Boolean domain and characterized the computational complexity of such
problems. We investigate an algebraization of Schaefer's framework in which the
Fourier transform is used to represent constraints by multilinear polynomials
in a unique way. The polynomial representation of constraints gives rise to a
relaxation of the notion of satisfiability in which the values to variables are
linear operators on some Hilbert space. For the case of constraints given by a
system of linear equations over the two-element field, this relaxation has
received considerable attention in the foundations of quantum mechanics, where
such constructions as the Mermin-Peres magic square show that there are systems
that have no solutions in the Boolean domain, but have solutions via operator
assignments on some finite-dimensional Hilbert space. We obtain a complete
characterization of the classes of Boolean relations for which there is a gap
between satisfiability in the Boolean domain and the relaxation of
satisfiability via operator assignments. To establish our main result, we adapt
the notion of primitive-positive definability (pp-definability) to our setting,
a notion that has been used extensively in the study of constraint satisfaction
problems. Here, we show that pp-definability gives rise to gadget reductions
that preserve satisfiability gaps. We also present several additional
applications of this method. In particular and perhaps surprisingly, we show
that the relaxed notion of pp-definability in which the quantified variables
are allowed to range over operator assignments gives no additional expressive
power in defining Boolean relations
The complexity of counting locally maximal satisfying assignments of Boolean CSPs
We investigate the computational complexity of the problem of counting the
maximal satisfying assignments of a Constraint Satisfaction Problem (CSP) over
the Boolean domain {0,1}. A satisfying assignment is maximal if any new
assignment which is obtained from it by changing a 0 to a 1 is unsatisfying.
For each constraint language Gamma, #MaximalCSP(Gamma) denotes the problem of
counting the maximal satisfying assignments, given an input CSP with
constraints in Gamma. We give a complexity dichotomy for the problem of exactly
counting the maximal satisfying assignments and a complexity trichotomy for the
problem of approximately counting them. Relative to the problem #CSP(Gamma),
which is the problem of counting all satisfying assignments, the maximal
version can sometimes be easier but never harder. This finding contrasts with
the recent discovery that approximately counting maximal independent sets in a
bipartite graph is harder (under the usual complexity-theoretic assumptions)
than counting all independent sets.Comment: V2 adds contextual material relating the results obtained here to
earlier work in a different but related setting. The technical content is
unchanged. V3 (this version) incorporates minor revisions. The title has been
changed to better reflect what is novel in this work. This version has been
accepted for publication in Theoretical Computer Science. 19 page
On the Complexity of Role Colouring Planar Graphs, Trees and Cographs
We prove several results about the complexity of the role colouring problem.
A role colouring of a graph is an assignment of colours to the vertices of
such that two vertices of the same colour have identical sets of colours in
their neighbourhoods. We show that the problem of finding a role colouring with
colours is NP-hard for planar graphs. We show that restricting the
problem to trees yields a polynomially solvable case, as long as is either
constant or has a constant difference with , the number of vertices in the
tree. Finally, we prove that cographs are always -role-colourable for
and construct such a colouring in polynomial time
An Instantiation-Based Approach for Solving Quantified Linear Arithmetic
This paper presents a framework to derive instantiation-based decision
procedures for satisfiability of quantified formulas in first-order theories,
including its correctness, implementation, and evaluation. Using this framework
we derive decision procedures for linear real arithmetic (LRA) and linear
integer arithmetic (LIA) formulas with one quantifier alternation. Our
procedure can be integrated into the solving architecture used by typical SMT
solvers. Experimental results on standardized benchmarks from model checking,
static analysis, and synthesis show that our implementation of the procedure in
the SMT solver CVC4 outperforms existing tools for quantified linear
arithmetic
Language-based Abstractions for Dynamical Systems
Ordinary differential equations (ODEs) are the primary means to modelling
dynamical systems in many natural and engineering sciences. The number of
equations required to describe a system with high heterogeneity limits our
capability of effectively performing analyses. This has motivated a large body
of research, across many disciplines, into abstraction techniques that provide
smaller ODE systems while preserving the original dynamics in some appropriate
sense. In this paper we give an overview of a recently proposed
computer-science perspective to this problem, where ODE reduction is recast to
finding an appropriate equivalence relation over ODE variables, akin to
classical models of computation based on labelled transition systems.Comment: In Proceedings QAPL 2017, arXiv:1707.0366
- …