11,608 research outputs found
Constraint Expressions and Workflow Satisfiability
A workflow specification defines a set of steps and the order in which those
steps must be executed. Security requirements and business rules may impose
constraints on which users are permitted to perform those steps. A workflow
specification is said to be satisfiable if there exists an assignment of
authorized users to workflow steps that satisfies all the constraints. An
algorithm for determining whether such an assignment exists is important, both
as a static analysis tool for workflow specifications, and for the construction
of run-time reference monitors for workflow management systems. We develop new
methods for determining workflow satisfiability based on the concept of
constraint expressions, which were introduced recently by Khan and Fong. These
methods are surprising versatile, enabling us to develop algorithms for, and
determine the complexity of, a number of different problems related to workflow
satisfiability.Comment: arXiv admin note: text overlap with arXiv:1205.0852; to appear in
Proceedings of SACMAT 201
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
- …