Pattern Backtracking Algorithm for the Workflow Satisfiability Problem
Daniel Karapetyan, Andrei Gagarin, Gregory Gutin

TL;DR
This paper introduces a fixed-parameter backtracking algorithm for the workflow satisfiability problem that efficiently handles user-independent constraints by exploiting equivalence classes, significantly improving practical solvability.
Contribution
The authors develop a novel fixed-parameter algorithm based on equivalence class partitioning, enhancing the efficiency of solving the WSP with user-independent constraints.
Findings
Outperforms existing methods on benchmark problems
Extends the range of practically solvable WSP instances
Reduces search space via equivalence class partitioning
Abstract
The workflow satisfiability problem (WSP) asks whether there exists an assignment of authorised users to the steps in a workflow specification, subject to certain constraints on the assignment. (Such an assignment is called valid.) The problem is NP-hard even when restricted to the large class of user-independent constraints. Since the number of steps is relatively small in practice, it is natural to consider a parametrisation of the WSP by . We propose a new fixed-parameter algorithm to solve the WSP with user-independent constraints. The assignments in our method are partitioned into equivalence classes such that the number of classes is exponential in only. We show that one can decide, in polynomial time, whether there is a valid assignment in an equivalence class. By exploiting this property, our algorithm reduces the search space to the space of equivalence classes,…
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
TopicsCryptography and Data Security · Distributed systems and fault tolerance · Distributed and Parallel Computing Systems
