Polynomial analysis algorithms for free choice Probabilistic Workflow Nets

被引:7
|
作者
Esparza, Javier [1 ]
Hoffmann, Philipp [1 ]
Saha, Ratul [2 ]
机构
[1] Tech Univ Munich, Boltzmansstr 3, D-85748 Garching, Germany
[2] Natl Univ Singapore, Singapore, Singapore
关键词
Workflow Petri nets; Expected reward; Free-choice Petri nets; Confusion-free Petri nets; PETRI NETS; CONCURRENCY; SOUNDNESS; COST;
D O I
10.1016/j.peva.2017.09.006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce Probabilistic Workflow Nets (PWNs), a model extending confusion-free workflow Petri nets with probabilities. We give PWNs a semantics in terms of Markov Decision Processes (MDPs) and introduce a reward model. We show that the expected reward of a complete execution of a PWN is independent of the scheduler used to resolve the nondeterminism of the MDP, which allows one to choose a suitable scheduler for its computation. However, this feature does not lead to a polynomial algorithm, and in fact we prove that deciding whether the expected reward exceeds a given threshold is PSPACE-hard. To alleviate this high computational cost, we extend previous work on property preserving reductions of non-probabilistic workflow nets. We introduce reduction rules for PWNs, and prove that they preserve the expected reward. The rules allow us to simplify the workflow before constructing its MDP. We then consider the subclass of free-choice PWNs, whose non-probabilistic counterpart has been extensively studied. Using a previous result on the power of the rules for this class, published by us in FASE'16, we derive a polynomial-time algorithm in the size of the PWN for the computation of the expected reward. In contrast, algorithms based on constructing the MDP require exponential time. We report on a sample implementation of the reduction algorithm and on its performance on a collection of benchmarks. Finally, we present two extensions of our work. First, we show that our reduction rules can also be used to compute the expected reward parametrically, that is, as a function of parameters related to the probabilities and rewards of the transitions. Second, we discuss the extension of PWNs to workflow nets that are not confusion-free, and show that some of our results still hold. (c) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:104 / 129
页数:26
相关论文
共 50 条
  • [11] Diagnostic Information for Control-Flow Analysis of Workflow Graphs (a.k.a. Free-Choice Workflow Nets)
    Favre, Cedric
    Voelzer, Hagen
    Mueller, Peter
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS (TACAS 2016), 2016, 9636 : 463 - 479
  • [12] Analysis of Option to Complete, Proper Completion and No Dead Tasks for Acyclic Free Choice Workflow Nets
    Yamaguchi, Shingo
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2019, E102A (02) : 336 - 342
  • [13] On Liveness of Non-Sound Acyclic Free Choice Workflow Nets
    Nakahara, Naoki
    Yamaguchi, Shingo
    [J]. 2014 SECOND INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2014, : 336 - 341
  • [14] Computing the Concurrency Threshold of Sound Free-Choice Workflow Nets
    Meyer, Philipp J.
    Esparza, Javier
    Voelzer, Hagen
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2018, PT II, 2018, 10806 : 3 - 19
  • [15] DECOMPOSITION ALGORITHMS FOR LIVE AND SAFE FREE-CHOICE NETS
    NISHIMURA, T
    LEE, DI
    KODAMA, S
    KUMAGAI, S
    [J]. ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 1995, 78 (01): : 1 - 12
  • [16] Implicit Places and Refactoring in Sound Acyclic Extended Free Choice Workflow Nets
    Toyoshima, Ichiro
    Yamaguchi, Shingo
    Zhang, Jia
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2016, E99A (02) : 502 - 508
  • [17] Two Sufficient Conditions on Refactorizability of Acyclic Extended Free Choice Workflow Nets to Acyclic Well-Structured Workflow Nets and Their Application
    Toyoshima, Ichiro
    Yamaguchi, Shingo
    Murakami, Yuki
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2015, E98A (02): : 635 - 644
  • [18] Handles and reachability analysis of free choice nets
    Lee, DI
    Kumagai, S
    Kodama, S
    [J]. APPLICATION AND THEORY OF PETRI NETS 1995, 1995, 935 : 298 - 315
  • [19] A Polynomial Time Flow for Implementing Free-Choice Petri-Nets
    Mattheakis, Pavlos M.
    Sotiriou, Christos P.
    Beerel, Peter A.
    [J]. 2012 IEEE 30TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2012, : 227 - 234
  • [20] A POLYNOMIAL-TIME ALGORITHM TO DECIDE LIVENESS OF BOUNDED FREE CHOICE NETS
    ESPARZA, J
    SILVA, M
    [J]. THEORETICAL COMPUTER SCIENCE, 1992, 102 (01) : 185 - 205