/k 012012 soundness of free-choice workflow nets 1 of 10 Soundness of Free Choice Workflow Nets K.M. van Hee, M. Voorhoeve Eindhoven Univ. Tech.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness
Advertisements

Some important properties Lectures of Prof. Doron Peled, Bar Ilan University.
To prove by induction that 2 n ≥ n 2 for n ≥ 4, n  N Next (c) Project Maths Development Team 2011.
Distributed Computing 5. Snapshot Shmuel Zaks ©
On 1-soundness and Soundness of Workflow Nets Lu Ping, Hu Hao and Lü Jian Department of Computer Science Nanjing University
Petri Nets Section 2 Roohollah Abdipur.
Based on: Petri Nets and Industrial Applications: A Tutorial
Congestion Games with Player- Specific Payoff Functions Igal Milchtaich, Department of Mathematics, The Hebrew University of Jerusalem, 1993 Presentation.
Shortest-paths. p2. Shortest-paths problems : G=(V,E) : weighted, directed graph w : E  R : weight function P=
Merged Processes of Petri nets Victor Khomenko Joint work with Alex Kondratyev, Maciej Koutny and Walter Vogler.
On the Dynamics of PB Systems with Volatile Membranes Giorgio Delzanno* and Laurent Van Begin** * Università di Genova, Italy ** Universitè Libre de Bruxelles,
Soundness problem for Resource-Constrained Workflow nets.
Having Proofs for Incorrectness
Basic properties of the integers
Tirgul 8 Graph algorithms: Strongly connected components.
8.4 Closures of Relations. Intro Consider the following example (telephone line, bus route,…) abc d Is R, defined above on the set A={a, b, c, d}, transitive?
Equivalence of open Petri nets Modeling and analysis with Petri net components. Marc Voorhoeve (AIS)
The main idea of the article is to prove that there exist a tester of monotonicity with query and time complexity.
CS5371 Theory of Computation
A 14← department of mathematics and computer science PROSE Checking Properties of Adaptive Workflow Nets K. van Hee, I. Lomazova, O. Oanea,
Canonical Prefixes of Petri Net Unfoldings Walter Vogler Universität Augsburg in cooperation with V. Khomenko, M. Koutny (CAV 2002, Acta Informatica 2003)
Costas Busch - LSU1 Non-Deterministic Finite Automata.
III. Reduced Echelon Form
History-Dependent Petri Nets Kees van Hee, Alexander Serebrenik, Natalia Sidorova, Wil van der Aalst ?
Flow Networks Formalization Basic Results Ford-Fulkerson Edmunds-Karp Bipartite Matching Min-cut.
Relations Chapter 9.
To prove by induction that (1 + x) n ≥ 1 + nx for x > -1, n  N Next (c) Project Maths Development Team 2011 Note: x>-1. Hence (1+x)>0.
Database Systems Normal Forms. Decomposition Suppose we have a relation R[U] with a schema U={A 1,…,A n } – A decomposition of U is a set of schemas.
Soundness problem for Resource-Constrained Workflow nets revisited Natalia Sidorova and Christian Stahl.
1 Part 11. Extending Concept of Dependency, as Defined by Permission.
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
CSC201 Analysis and Design of Algorithms Asst.Proof.Dr.Surasak Mungsing Oct-151 Lecture 2: Definition of algorithm and Mathematical.
MYHILL NERODE THEOREM By Anusha Tilkam. Myhill Nerode Theorem: The following three statements are equivalent 1.The set L є ∑* is accepted by a FSA 2.L.
Induction Proof. Well-ordering A set S is well ordered if every subset has a least element. [0, 1] is not well ordered since (0,1] has no least element.
Copyright © Zeph Grunschlag, Induction Zeph Grunschlag.
CS 103 Discrete Structures Lecture 13 Induction and Recursion (1)
Math 344 Winter 07 Group Theory Part 2: Subgroups and Isomorphism
CS 542: Topics in Distributed Systems Self-Stabilization.
Types of Proof Lecture 4 Sections 0.4 Wed, Aug 29, 2007.
8.4 Closures of Relations Definition: The closure of a relation R with respect to property P is the relation obtained by adding the minimum number of.
Fault tolerance and related issues in distributed computing Shmuel Zaks GSSI - Feb
Copyright © Zeph Grunschlag, Induction Zeph Grunschlag.
Department of Statistics University of Rajshahi, Bangladesh
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Linear Programming Chap 2. The Geometry of LP  In the text, polyhedron is defined as P = { x  R n : Ax  b }. So some of our earlier results should.
EXAMPLE 3 Write an indirect proof Write an indirect proof that an odd number is not divisible by 4. GIVEN : x is an odd number. PROVE : x is not divisible.
Technology of information systems Lecture 5 Process management.
Process Mining – Concepts and Algorithms Review of literature on process mining techniques for event log data.
 2004 SDU Uniquely Decodable Code 1.Related Notions 2.Determining UDC 3.Kraft Inequality.
Krishnendu ChatterjeeFormal Methods Class1 MARKOV CHAINS.
1 Proofs by Counterexample & Contradiction There are several ways to prove a theorem:  Counterexample: By providing an example of in which the theorem.
composition of workflows
Chapter 2 Sets and Functions.
Chapter 5 Limits and Continuity.
Chapter 3 The Real Numbers.
Concurrent Systems Modeling using Petri Nets – Part II
CSE 421: Introduction to Algorithms
CS 154, Lecture 4: Limitations on DFAs (I),
DPDA Deterministic PDA
Non-Deterministic Finite Automata
B.Sc. III Year Mr. Shrimangale G.W.
DPDA Deterministic PDA
LECTURE 2-7 Complete Problems in PH
Chapter 5 Limits and Continuity.
To prove by induction that n! > 2n for n > 3, n  N
(c) Project Maths Development Team 2011
From the last time: gcd(a, b) can be characterized in two different ways: It is the least positive value of ax + by where x and y range over integers.
Presentation transcript:

/k soundness of free-choice workflow nets 1 of 10 Soundness of Free Choice Workflow Nets K.M. van Hee, M. Voorhoeve Eindhoven Univ. Tech.

/k soundness of free-choice workflow nets 2 of 10 Workflow (WF) net Connected net with unique source ( i ) and sink ( f ) place. R (X ) : markings reachable from marking X. i f WF net is k -sound if Free choice WF (FCWF) net has no multiple arcs and satisfies

/k soundness of free-choice workflow nets 3 of 10 FCWF net: k-sound if 1-sound if N:N: N* : A free choice WF (FCWF) net N is 1-sound iff closure N* marked with [i] is live and bounded. Hence: N* S-coverable. Therefore: 1-sound FCWF net is k – sound for any k. closure

/k soundness of free-choice workflow nets 4 of 10 FCWF net: 1 -sound if k -sound Suppose the above net N is k -sound for some k and Then The only recurrent marking in R [ i ] then is [f], so N must be 1 -sound! if ? Note that R [ i ] is finite!

/k soundness of free-choice workflow nets 5 of 10 Recurrent markings Definition: A marking X is recurrent if (non-recurrent = transient) Lemma 1: If X recurrent, then every marking in R ( X ) is recurrent. Note: so deadlock markings are recurrent! Lemma 2: If R ( X ) is finite, then it contains a recurrent marking.

/k soundness of free-choice workflow nets 6 of 10 Proof: 1 -sound if k -sound The above FCWF net N satisfies Consider a set of recurrent markings in R [ i ]: two cases: Contradiction, so the only recurrent marking in R [i] is [ f ]. if ? |I |=1, so R [ p ] contains deadlock marking X then kX is also deadlock ( N has no multiple edges!), so X = f. |I |>1, so then (FC property!) so these markings are recurrent and cannot reach k[f].

/k soundness of free-choice workflow nets 7 of 10 FC Generalization i f Multiple arcs allowed, plus Also for this class: 1-soundness implies k –soundness direct proof (no S-coverability) Converse does not hold!

/k soundness of free-choice workflow nets 8 of 10 Proof idea: id coloring i f k initial tokens with different ids; colored/colorable firing sequences. State after colorable sequence: superposition. N is k -sound if all firing sequences (FSs) colorable. Not true in depicted net. Given: 1 -sound FCWF net N ; to prove: k -sound. g h e d c b a colored adbeg not colorable aadadbadbe if ii – adbe→ X, then X = Y+Z, with i – ad→ Y and i – be→ Z.

/k soundness of free-choice workflow nets 9 of 10 Firing sequence extension Suppose  is colorable FS and  t not colorable. Then there exists a FS  such that  t  possible and  t colorable. Induction: every FS  can be extended to colorable FS . So N is indeed k -sound. if t  tt  t

/k soundness of free-choice workflow nets 10 of 10 Conclusions FCWF net: If k- sound for some k > 0 then k- sound for all k FCWF net with multiplicities: If 1- sound then k- sound for all k k- soundness with k > 1 : batchwise processing possible 1- soundness: individual order processing every subpart must be earmarked. Thank you!