On the Parameterized Complexity and Kernelization of the Workflow Satisfiability Problem
Jason Crampton, Gregory Gutin, Anders Yeo

TL;DR
This paper advances the understanding of the workflow satisfiability problem by improving complexity bounds, extending constraint types, and exploring kernelization, demonstrating fixed-parameter tractability and limitations of preprocessing.
Contribution
It improves complexity bounds for the workflow satisfiability problem, generalizes constraint types, and analyzes kernelization limits under complexity assumptions.
Findings
Enhanced fixed-parameter algorithms for workflow constraints.
Extended the class of constraints for which satisfiability remains tractable.
Proved polynomial kernelization is possible in a special case, but not in certain extensions.
Abstract
A workflow specification defines a set of steps and the order in which those steps must be executed. Security requirements may impose constraints on which groups of users are permitted to perform subsets of those steps. A workflow specification is said to be satisfiable if there exists an assignment of 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. Finding such an assignment is a hard problem in general, but work by Wang and Li in 2010 using the theory of parameterized complexity suggests that efficient algorithms exist under reasonable assumptions about workflow specifications. In this paper, we improve the complexity bounds for the workflow…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAccess Control and Trust · Distributed systems and fault tolerance · Formal Methods in Verification
