Pattern Backtracking Algorithm for the Workflow Satisfiability Problem with User-Independent Constraints

被引:9
|
作者
Karapetyan, Daniel [1 ]
Gagarin, Andrei [2 ]
Gutin, Gregory [2 ]
机构
[1] Univ Nottingham, Nottingham NG7 2RD, England
[2] Univ London, Royal Holloway, Surrey, England
来源
关键词
D O I
10.1007/978-3-319-19647-3_13
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 k is relatively small in practice, it is natural to consider a parametrisation of the WSP by k. 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 k 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, which it browses within a backtracking framework, hence emerging as an efficient yet relatively simple-to-implement or generalise solution method. We empirically evaluate our algorithm against the state-of-the-art methods and show that it clearly wins the competition on the whole range of our test problems and significantly extends the domain of practically solvable instances of the WSP.
引用
下载
收藏
页码:138 / 149
页数:12
相关论文
共 17 条
  • [1] Pattern-Based Approach to the Workflow Satisfiability Problem with User-Independent Constraints
    Karapetyan, Daniel
    Parkes, Andrew J.
    Gutin, Gregory
    Gagarin, Andrei
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2019, 66 : 85 - 122
  • [2] Engineering Algorithms for Workflow Satisfiability Problem with User-Independent Constraints
    Cohen, David
    Crampton, Jason
    Gagarin, Andrei
    Gutin, Gregory
    Jones, Mark
    FRONTIERS IN ALGORITHMICS, FAW 2014, 2014, 8497 : 48 - 59
  • [3] Minimum Incremental Pattern Backtracking for Resource-independent Workflow Satisfiability Problem
    Zhai Z.-N.
    Lu Y.-H.
    Liu G.-J.
    Lei J.-S.
    Xiang J.
    Wu M.-W.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (04): : 1543 - 1569
  • [4] Reduced incremental pattern backtracking for workflow satisfiability
    Zhai Z.
    Liu G.
    Lu Y.
    Xiang J.
    Wu M.
    Feng M.
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2023, 29 (11): : 3624 - 3638
  • [5] Match-pruning Pattern Backtracking Algorithm for Exclusion Constrained Workflow Satisfiability Decision
    Zhai Z.
    Lu Y.
    Wan J.
    Wang Z.
    Wu M.
    2018, Chinese Mechanical Engineering Society (29): : 2988 - 2998
  • [6] On the Workflow Satisfiability Problem with Class-Independent Constraints for Hierarchical Organizations
    Crampton, Jason
    Gagarin, Andrei
    Gutin, Gregory
    Jones, Mark
    Wahlstrom, Magnus
    ACM TRANSACTIONS ON PRIVACY AND SECURITY, 2016, 19 (03)
  • [7] Polynomial Kernels and User Reductions for the Workflow Satisfiability Problem
    Gutin, Gregory
    Kratsch, Stefan
    Wahlstroem, Magnus
    ALGORITHMICA, 2016, 75 (02) : 383 - 402
  • [8] Polynomial Kernels and User Reductions for the Workflow Satisfiability Problem
    Gutin, Gregory
    Kratsch, Stefan
    Wahlstroem, Magnus
    PARAMETERIZED AND EXACT COMPUTATION, IPEC 2014, 2014, 8894 : 208 - 220
  • [9] Polynomial Kernels and User Reductions for the Workflow Satisfiability Problem
    Gregory Gutin
    Stefan Kratsch
    Magnus Wahlström
    Algorithmica, 2016, 75 : 383 - 402
  • [10] Algorithms for the workflow satisfiability problem engineered for counting constraints
    Cohen, D.
    Crampton, J.
    Gagarin, A.
    Gutin, G.
    Jones, M.
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2016, 32 (01) : 3 - 24