SlideShare a Scribd company logo
1 of 86
Download to read offline
On the Step Branching Time Closure
of Free-Choice Petri Nets
FORTE 2014, June 5, Berlin
Stephan Mennicke, J.-W. Schicke-Uffmann, U. Goltz
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
Travel by. . .
Train?
Car?
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
Travel by. . .
Train?
Car?
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Example: Business Trips
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
Solution: Free-Choice
Free-choice means . . .
choices independent
from system state
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 3
Solution: Free-Choice
Free-choice means . . .
choices independent
from system state
two basic net patterns
. . .
. . .
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 3
Super Powers of Free-Choice
simple but non-trivial
subclass of Petri nets:
choice
synchronization
concurrency
. . .
. . .
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 4
Super Powers of Free-Choice
simple but non-trivial
subclass of Petri nets:
choice
synchronization
concurrency
distributed components
. . .
. . .
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 4
Super Powers of Free-Choice
simple but non-trivial
subclass of Petri nets:
choice
synchronization
concurrency
distributed components
efficient analysis
e. g., [Best 1987]
. . .
. . .
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 4
Super Powers of Free-Choice
simple but non-trivial
subclass of Petri nets:
choice
synchronization
concurrency
distributed components
efficient analysis
e. g., [Best 1987]
rich applications
e. g., [Desel & Esparza 1995]
. . .
. . .
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 4
Questions & Method
1. What are Step Behavioral
Free-Choice Nets?
2. Are business trips weather
dependent, in general?
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 5
Questions & Method
1. What are Step Behavioral
Free-Choice Nets?
2. Are business trips weather
dependent, in general?
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 5
Questions & Method
1. What are Step Behavioral
Free-Choice Nets?
2. Are business trips weather
dependent, in general?
N Pattern
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 5
Questions & Method
1. What are Step Behavioral
Free-Choice Nets?
2. Are business trips weather
dependent, in general?
Premises
Petri nets N = (P, T, F, M0)
step firing rule
structural conflict nets
step branching time
N Pattern
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 5
Roadmap
FC
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 6
Roadmap
FC EFC
EFC-nets are FC-nets
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 6
Roadmap
FC EFC
EFC-nets are FC-nets up to interleaving
branching time [Best & Shields 1983]
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 6
Extended Free-Choice Nets
conflict implies sharing of
resources
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 7
Extended Free-Choice Nets
conflict implies sharing of
resources
⇒ choices independent from
system state
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 7
Extended Free-Choice Nets
conflict implies sharing of
resources
⇒ choices independent from
system state
⇒ free-choice
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 7
Extended Free-Choice Nets
conflict implies sharing of
resources
⇒ choices independent from
system state
⇒ free-choice
but not free-choice Petri nets
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 7
FC-Implementation of EFC-Nets
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 8
FC-Implementation of EFC-Nets
Procedure
1. Cluster
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 8
FC-Implementation of EFC-Nets
Procedure
1. Cluster
2. Split-up
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 8
FC-Implementation of EFC-Nets
Procedure
1. Cluster
2. Split-up
3. Synchronize
τ
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 8
FC-Implementation of EFC-Nets
Procedure
1. Cluster
2. Split-up
3. Synchronize
4. Choice
τ
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 8
Results on EFC-Nets
Theorem
The construction respects step branching time.
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
Results on EFC-Nets
Theorem
The construction respects step branching time.
clustered transitions are not concurrent
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
Results on EFC-Nets
Theorem
The construction respects step branching time.
clustered transitions are not concurrent
distinct clusters are not in conflict
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
Results on EFC-Nets
Theorem
The construction respects step branching time.
clustered transitions are not concurrent
distinct clusters are not in conflict
⇒ step branching structure invariant
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
Results on EFC-Nets
Theorem
The construction respects step branching time.
clustered transitions are not concurrent
distinct clusters are not in conflict
⇒ step branching structure invariant
τ-steps introduced
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
Results on EFC-Nets
Theorem
The construction respects step branching time.
clustered transitions are not concurrent
distinct clusters are not in conflict
⇒ step branching structure invariant
τ-steps introduced
⇒ weak step bisimilarity
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
Results on EFC-Nets
Theorem
The construction respects step branching time.
clustered transitions are not concurrent
distinct clusters are not in conflict
⇒ step branching structure invariant
τ-steps introduced
⇒ weak step bisimilarity
Result
EFC-nets are FC-nets up to step branching time.
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
Roadmap
FC EFC
EFC-nets are FC-nets up to
interleaving branching time [Best & Shields 1983]
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 10
Roadmap
FC EFC BFC
BFC-nets are EFC-nets are FC-nets up to
interleaving branching time [Best & Shields 1983]
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 10
Behavioral Free-Choice Nets
conflict implies mutual
activation
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 11
Behavioral Free-Choice Nets
conflict implies mutual
activation
choices always occur in the
same way
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 11
Behavioral Free-Choice Nets
conflict implies mutual
activation
choices always occur in the
same way
⇒ choices independent from
system state
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 11
Behavioral Free-Choice Nets
conflict implies mutual
activation
choices always occur in the
same way
⇒ choices independent from
system state
⇒ free-choice
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 11
Behavioral Free-Choice Nets
conflict implies mutual
activation
choices always occur in the
same way
⇒ choices independent from
system state
⇒ free-choice
but not (extended)
free-choice Petri nets
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 11
EFC-Implementation of BFC-Nets
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 12
EFC-Implementation of BFC-Nets
Procedure
1. Cluster
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 12
EFC-Implementation of BFC-Nets
Procedure
1. Cluster
2. Depend
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 12
EFC-Implementation of BFC-Nets
Procedure
1. Cluster
2. Depend
3. Fix
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 12
BFC Nets & BFC Clustering
cluster transitivity
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
BFC Nets & BFC Clustering
cluster transitivity
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
BFC Nets & BFC Clustering
cluster transitivity
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
BFC Nets & BFC Clustering
cluster transitivity
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
BFC Nets & BFC Clustering
cluster transitivity
concurrency
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
BFC Nets & BFC Clustering
cluster transitivity
concurrency
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
BFC Nets & BFC Clustering
cluster transitivity
concurrency
Impl. from [van Glabbeek et al. 2009]
There is no step branching time equivalent FC Petri
net to the one above.
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
BFC Nets & BFC Clustering
cluster transitivity
concurrency
Impl. from [van Glabbeek et al. 2009]
There is no step branching time equivalent FC Petri
net to the one above.
Success for BFC nets
without self-loops (LF-BFC)
that are asymmetric choice nets (BFC-AC)
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
Roadmap Revisited
FC EFC BFC
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 14
Roadmap Revisited
FC EFC BFC
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 14
Roadmap Revisited
FC EFC BFC
?
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 14
What about the N?
t u
two conflicting transitions
two enabledness situations
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
t u
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
t u
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1, M0
σ2
=⇒ M2
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
t u
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1, M0
σ2
=⇒ M2
in M1: {t} does not fail
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
t u
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1, M0
σ2
=⇒ M2
in M1: {t} does not fail
in M1: {u} does fail
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
t u
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1, M0
σ2
=⇒ M2
in M1: {t} does not fail
in M1: {u} does fail
in M2: {t} and {u} do not fail
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
t u
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1, M0
σ2
=⇒ M2
in M1: {t} does not fail
in M1: {u} does fail
in M2: {t} and {u} do not fail
in M2: {t, u} does fail
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1, M0
σ2
=⇒ M2
in M1: {t} does not fail
in M1: {u} does fail
in M2: {t} and {u} do not fail
in M2: {t, u} does fail
t u
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1, M0
σ2
=⇒ M2
in M1: {t} does not fail
in M1: {u} does fail
in M2: {t} and {u} do not fail
in M2: {t, u} does fail
t u
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1, M0
σ2
=⇒ M2
in M1: {t} does not fail
in M1: {u} does fail
in M2: {t} and {u} do not fail
in M2: {t, u} does fail
t u
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1, M0
σ2
=⇒ M2
in M1: {t} does not fail
in M1: {u} does fail
in M2: {t} and {u} do not fail
in M2: {t, u} does fail
t u
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What about the N?
two conflicting transitions
two enabledness situations
N Characterized
M0
σ1
=⇒ M1, M0
σ2
=⇒ M2
in M1: {t} does not fail
in M1: {u} does fail
in M2: {t} and {u} do not fail
in M2: {t, u} does fail
t u
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
What have we seen?
FC EFC
LF-BFC
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 16
What have we seen?
FC EFC
LF-BFC
BFC-AC
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 16
What have we seen?
FC EFC
LF-BFC
BFC-AC
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 16
What have we seen?
M
FC EFC
LF-BFC
BFC-AC
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 16
What have we seen?
N M
FC EFC
LF-BFC
BFC-AC
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 16
Next to come
N M
FC EFC
LF-BFC
BFC-AC
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 17
Next to come
N M
FC EFC
LF-BFC
BFC-AC
Thank You!
Stephan Mennicke
mennicke@ips.cs.tu-bs.de
FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 17

More Related Content

Recently uploaded

Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticssakshisoni2385
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINsankalpkumarsahoo174
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 

Recently uploaded (20)

Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

On the Step Branching Time Closure of Free-Choice Petri Nets

  • 1. On the Step Branching Time Closure of Free-Choice Petri Nets FORTE 2014, June 5, Berlin Stephan Mennicke, J.-W. Schicke-Uffmann, U. Goltz
  • 2. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 3. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 4. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 5. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 6. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 7. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 8. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 9. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 10. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 11. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 12. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 13. Example: Business Trips Travel by. . . Train? Car? FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 14. Example: Business Trips Travel by. . . Train? Car? FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 15. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 16. Example: Business Trips FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 2
  • 17. Solution: Free-Choice Free-choice means . . . choices independent from system state FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 3
  • 18. Solution: Free-Choice Free-choice means . . . choices independent from system state two basic net patterns . . . . . . FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 3
  • 19. Super Powers of Free-Choice simple but non-trivial subclass of Petri nets: choice synchronization concurrency . . . . . . FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 4
  • 20. Super Powers of Free-Choice simple but non-trivial subclass of Petri nets: choice synchronization concurrency distributed components . . . . . . FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 4
  • 21. Super Powers of Free-Choice simple but non-trivial subclass of Petri nets: choice synchronization concurrency distributed components efficient analysis e. g., [Best 1987] . . . . . . FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 4
  • 22. Super Powers of Free-Choice simple but non-trivial subclass of Petri nets: choice synchronization concurrency distributed components efficient analysis e. g., [Best 1987] rich applications e. g., [Desel & Esparza 1995] . . . . . . FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 4
  • 23. Questions & Method 1. What are Step Behavioral Free-Choice Nets? 2. Are business trips weather dependent, in general? FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 5
  • 24. Questions & Method 1. What are Step Behavioral Free-Choice Nets? 2. Are business trips weather dependent, in general? FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 5
  • 25. Questions & Method 1. What are Step Behavioral Free-Choice Nets? 2. Are business trips weather dependent, in general? N Pattern FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 5
  • 26. Questions & Method 1. What are Step Behavioral Free-Choice Nets? 2. Are business trips weather dependent, in general? Premises Petri nets N = (P, T, F, M0) step firing rule structural conflict nets step branching time N Pattern FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 5
  • 27. Roadmap FC FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 6
  • 28. Roadmap FC EFC EFC-nets are FC-nets FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 6
  • 29. Roadmap FC EFC EFC-nets are FC-nets up to interleaving branching time [Best & Shields 1983] FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 6
  • 30. Extended Free-Choice Nets conflict implies sharing of resources FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 7
  • 31. Extended Free-Choice Nets conflict implies sharing of resources ⇒ choices independent from system state FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 7
  • 32. Extended Free-Choice Nets conflict implies sharing of resources ⇒ choices independent from system state ⇒ free-choice FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 7
  • 33. Extended Free-Choice Nets conflict implies sharing of resources ⇒ choices independent from system state ⇒ free-choice but not free-choice Petri nets FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 7
  • 34. FC-Implementation of EFC-Nets FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 8
  • 35. FC-Implementation of EFC-Nets Procedure 1. Cluster FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 8
  • 36. FC-Implementation of EFC-Nets Procedure 1. Cluster 2. Split-up FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 8
  • 37. FC-Implementation of EFC-Nets Procedure 1. Cluster 2. Split-up 3. Synchronize τ FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 8
  • 38. FC-Implementation of EFC-Nets Procedure 1. Cluster 2. Split-up 3. Synchronize 4. Choice τ FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 8
  • 39. Results on EFC-Nets Theorem The construction respects step branching time. FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
  • 40. Results on EFC-Nets Theorem The construction respects step branching time. clustered transitions are not concurrent FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
  • 41. Results on EFC-Nets Theorem The construction respects step branching time. clustered transitions are not concurrent distinct clusters are not in conflict FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
  • 42. Results on EFC-Nets Theorem The construction respects step branching time. clustered transitions are not concurrent distinct clusters are not in conflict ⇒ step branching structure invariant FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
  • 43. Results on EFC-Nets Theorem The construction respects step branching time. clustered transitions are not concurrent distinct clusters are not in conflict ⇒ step branching structure invariant τ-steps introduced FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
  • 44. Results on EFC-Nets Theorem The construction respects step branching time. clustered transitions are not concurrent distinct clusters are not in conflict ⇒ step branching structure invariant τ-steps introduced ⇒ weak step bisimilarity FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
  • 45. Results on EFC-Nets Theorem The construction respects step branching time. clustered transitions are not concurrent distinct clusters are not in conflict ⇒ step branching structure invariant τ-steps introduced ⇒ weak step bisimilarity Result EFC-nets are FC-nets up to step branching time. FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 9
  • 46. Roadmap FC EFC EFC-nets are FC-nets up to interleaving branching time [Best & Shields 1983] FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 10
  • 47. Roadmap FC EFC BFC BFC-nets are EFC-nets are FC-nets up to interleaving branching time [Best & Shields 1983] FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 10
  • 48. Behavioral Free-Choice Nets conflict implies mutual activation FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 11
  • 49. Behavioral Free-Choice Nets conflict implies mutual activation choices always occur in the same way FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 11
  • 50. Behavioral Free-Choice Nets conflict implies mutual activation choices always occur in the same way ⇒ choices independent from system state FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 11
  • 51. Behavioral Free-Choice Nets conflict implies mutual activation choices always occur in the same way ⇒ choices independent from system state ⇒ free-choice FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 11
  • 52. Behavioral Free-Choice Nets conflict implies mutual activation choices always occur in the same way ⇒ choices independent from system state ⇒ free-choice but not (extended) free-choice Petri nets FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 11
  • 53. EFC-Implementation of BFC-Nets FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 12
  • 54. EFC-Implementation of BFC-Nets Procedure 1. Cluster FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 12
  • 55. EFC-Implementation of BFC-Nets Procedure 1. Cluster 2. Depend FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 12
  • 56. EFC-Implementation of BFC-Nets Procedure 1. Cluster 2. Depend 3. Fix FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 12
  • 57. BFC Nets & BFC Clustering cluster transitivity FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
  • 58. BFC Nets & BFC Clustering cluster transitivity FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
  • 59. BFC Nets & BFC Clustering cluster transitivity FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
  • 60. BFC Nets & BFC Clustering cluster transitivity FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
  • 61. BFC Nets & BFC Clustering cluster transitivity concurrency FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
  • 62. BFC Nets & BFC Clustering cluster transitivity concurrency FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
  • 63. BFC Nets & BFC Clustering cluster transitivity concurrency Impl. from [van Glabbeek et al. 2009] There is no step branching time equivalent FC Petri net to the one above. FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
  • 64. BFC Nets & BFC Clustering cluster transitivity concurrency Impl. from [van Glabbeek et al. 2009] There is no step branching time equivalent FC Petri net to the one above. Success for BFC nets without self-loops (LF-BFC) that are asymmetric choice nets (BFC-AC) FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 13
  • 65. Roadmap Revisited FC EFC BFC FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 14
  • 66. Roadmap Revisited FC EFC BFC FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 14
  • 67. Roadmap Revisited FC EFC BFC ? FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 14
  • 68. What about the N? t u two conflicting transitions two enabledness situations FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 69. What about the N? t u two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1 FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 70. What about the N? t u two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1, M0 σ2 =⇒ M2 FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 71. What about the N? t u two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1, M0 σ2 =⇒ M2 in M1: {t} does not fail FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 72. What about the N? t u two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1, M0 σ2 =⇒ M2 in M1: {t} does not fail in M1: {u} does fail FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 73. What about the N? t u two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1, M0 σ2 =⇒ M2 in M1: {t} does not fail in M1: {u} does fail in M2: {t} and {u} do not fail FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 74. What about the N? t u two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1, M0 σ2 =⇒ M2 in M1: {t} does not fail in M1: {u} does fail in M2: {t} and {u} do not fail in M2: {t, u} does fail FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 75. What about the N? two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1, M0 σ2 =⇒ M2 in M1: {t} does not fail in M1: {u} does fail in M2: {t} and {u} do not fail in M2: {t, u} does fail t u FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 76. What about the N? two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1, M0 σ2 =⇒ M2 in M1: {t} does not fail in M1: {u} does fail in M2: {t} and {u} do not fail in M2: {t, u} does fail t u FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 77. What about the N? two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1, M0 σ2 =⇒ M2 in M1: {t} does not fail in M1: {u} does fail in M2: {t} and {u} do not fail in M2: {t, u} does fail t u FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 78. What about the N? two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1, M0 σ2 =⇒ M2 in M1: {t} does not fail in M1: {u} does fail in M2: {t} and {u} do not fail in M2: {t, u} does fail t u FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 79. What about the N? two conflicting transitions two enabledness situations N Characterized M0 σ1 =⇒ M1, M0 σ2 =⇒ M2 in M1: {t} does not fail in M1: {u} does fail in M2: {t} and {u} do not fail in M2: {t, u} does fail t u FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 15
  • 80. What have we seen? FC EFC LF-BFC FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 16
  • 81. What have we seen? FC EFC LF-BFC BFC-AC FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 16
  • 82. What have we seen? FC EFC LF-BFC BFC-AC FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 16
  • 83. What have we seen? M FC EFC LF-BFC BFC-AC FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 16
  • 84. What have we seen? N M FC EFC LF-BFC BFC-AC FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 16
  • 85. Next to come N M FC EFC LF-BFC BFC-AC FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 17
  • 86. Next to come N M FC EFC LF-BFC BFC-AC Thank You! Stephan Mennicke mennicke@ips.cs.tu-bs.de FORTE 2014 Stephan Mennicke Step Behavioral Free-Choice Petri Nets Page 17