Pattern Backtracking Algorithm for the Workflow Satisfiability Problem
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 us...
Saved in:
Main Authors | , , |
---|---|
Format | Journal Article |
Language | English |
Published |
25.12.2014
|
Subjects | |
Online Access | Get full text |
DOI | 10.48550/arxiv.1412.7834 |
Cover
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 $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. |
---|---|
AbstractList | 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. |
Author | Karapetyan, Daniel Gutin, Gregory Gagarin, Andrei |
Author_xml | – sequence: 1 givenname: Daniel surname: Karapetyan fullname: Karapetyan, Daniel – sequence: 2 givenname: Andrei surname: Gagarin fullname: Gagarin, Andrei – sequence: 3 givenname: Gregory surname: Gutin fullname: Gutin, Gregory |
BackLink | https://doi.org/10.48550/arXiv.1412.7834$$DView paper in arXiv |
BookMark | eNrjYmDJy89LZWCQMDTQM7EwNTXQTyyqyCzTMzQxNNIztzA24WRwC0gsKUktylNwSkzOLikCEpl56QqOOen5RZklGbkKaflFCiUZqQrh-UXZaTn55QrBiSWZxWmZiUmZOZkllQoBRflJOam5PAysaYk5xam8UJqbQc7NNcTZQxdsYXxBUWZuYlFlPMjieJDFxgQVAABU5zqd |
ContentType | Journal Article |
Copyright | http://arxiv.org/licenses/nonexclusive-distrib/1.0 |
Copyright_xml | – notice: http://arxiv.org/licenses/nonexclusive-distrib/1.0 |
DBID | AKY GOX |
DOI | 10.48550/arxiv.1412.7834 |
DatabaseName | arXiv Computer Science arXiv.org |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: GOX name: arXiv.org url: http://arxiv.org/find sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
ExternalDocumentID | 1412_7834 |
GroupedDBID | AKY GOX |
ID | FETCH-arxiv_primary_1412_78343 |
IEDL.DBID | GOX |
IngestDate | Tue Jul 22 23:14:08 EDT 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-arxiv_primary_1412_78343 |
OpenAccessLink | https://arxiv.org/abs/1412.7834 |
ParticipantIDs | arxiv_primary_1412_7834 |
PublicationCentury | 2000 |
PublicationDate | 2014-12-25 |
PublicationDateYYYYMMDD | 2014-12-25 |
PublicationDate_xml | – month: 12 year: 2014 text: 2014-12-25 day: 25 |
PublicationDecade | 2010 |
PublicationYear | 2014 |
Score | 3.1057258 |
SecondaryResourceType | preprint |
Snippet | The workflow satisfiability problem (WSP) asks whether there exists an
assignment of authorised users to the steps in a workflow specification,
subject to... |
SourceID | arxiv |
SourceType | Open Access Repository |
SubjectTerms | Computer Science - Data Structures and Algorithms |
Title | Pattern Backtracking Algorithm for the Workflow Satisfiability Problem |
URI | https://arxiv.org/abs/1412.7834 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwY2BQMUhLMkxJSrLUBbrSQNcE2OLQtQTGtW6iIegwb2Ngix58HIOvn5lHqIlXhGkEE4M8bC9MYlFFZhnkfOCkYn1DE0MjPdBVEMwMzEZGoL6Vu38EZLIRfBIXVDlcGbCFCRZBqiLcBBn4oW07BUdIZAgxMKXmiTC4BYBPsMxTcEpMzi4pAhLAykLBMSc9H9gtz8hVADYaFYCNMAXQqHVaTn65QjB4v0Em5PzsSoUAyI0vogxybq4hzh66YJvjCyCHRMSD3BQPcpOxGAMLsCefKsGgAKwOLZKMDVMtkyxSTIxT0hKTLC0MLJNNLFJTkpNNUw0kGcRxGCKFU0aagQtYh4PPHjQylWFgKSkqTZUF1pMlSXLg0AIALT9t2Q |
linkProvider | Cornell University |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Pattern+Backtracking+Algorithm+for+the+Workflow+Satisfiability+Problem&rft.au=Karapetyan%2C+Daniel&rft.au=Gagarin%2C+Andrei&rft.au=Gutin%2C+Gregory&rft.date=2014-12-25&rft_id=info:doi/10.48550%2Farxiv.1412.7834&rft.externalDocID=1412_7834 |