On the Dynamics of PB Systems with Volatile Membranes Giorgio Delzanno* and Laurent Van Begin** * Università di Genova, Italy ** Universitè Libre de Bruxelles,

Slides:



Advertisements
Similar presentations
Eager Markov Chains Parosh Aziz Abdulla Noomene Ben Henda Richard Mayr Sven Sandberg TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
Advertisements

On 1-soundness and Soundness of Workflow Nets Lu Ping, Hu Hao and Lü Jian Department of Computer Science Nanjing University
1 Analysis of workflows : Verification, validation, and performance analysis. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
A university for the world real R © 2009, Chapter 3 Advanced Synchronization Moe Wynn Wil van der Aalst Arthur ter Hofstede.
Petri Nets Section 2 Roohollah Abdipur.
Based on: Petri Nets and Industrial Applications: A Tutorial
1 1 CDT314 FABER Formal Languages, Automata and Models of Computation Lecture 3 School of Innovation, Design and Engineering Mälardalen University 2012.
Timed Automata.
Pushdown Automata Chapter 12. Recognizing Context-Free Languages Two notions of recognition: (1) Say yes or no, just like with FSMs (2) Say yes or no,
From Monotonic Transition Systems to Monotonic Games Parosh Aziz Abdulla Uppsala University.
1 A class of Generalized Stochastic Petri Nets for the performance Evaluation of Mulitprocessor Systems By M. Almone, G. Conte Presented by Yinglei Song.
Soundness problem for Resource-Constrained Workflow nets.
IE 469 Manufacturing Systems
SAT and Model Checking. Bounded Model Checking (BMC) A.I. Planning problems: can we reach a desired state in k steps? Verification of safety properties:
The Language Theory of Bounded Context-Switching Gennaro Parlato (U. of Illinois, U.S.A.) Joint work with: Salvatore La Torre (U. of Salerno, Italy) P.
Computability and Complexity 14-1 Computability and Complexity Andrei Bulatov Cook’s Theorem.
1 Introduction to Computability Theory Lecture12: Decidable Languages Prof. Amos Israeli.
Introduction to Computability Theory
A Schedulability-Preserving Transformation of BDF to Petri Nets Cong Liu EECS 290n Class Project December 10, 2004.
Reachability Analysis for Some Models of Infinite-State Transition Systems Oscar H. Ibarra, Tevfik Bultan, and Jianwen Su Department of Computer Science.
/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.
A 14← department of mathematics and computer science PROSE Checking Properties of Adaptive Workflow Nets K. van Hee, I. Lomazova, O. Oanea,
Model Checking Anders P. Ravn Department of Computer Science, Aalborg University, Denmark Hybrid Systems – PhD School Aalborg University January 2007.
1 Petri Nets Marco Sgroi EE249 - Fall 2001 Most slides borrowed from Luciano Lavagno’s lecture ee249 (1998)
1 Decidability continued. 2 Undecidable Problems Halting Problem: Does machine halt on input ? State-entry Problem: Does machine enter state halt on input.
1 Formal Models for Transactions: Zero Safe Nets Roberto Bruni Dipartimento di Informatica Università di Pisa Models and Languages for Coordination and.
1 Ivan Lanese Computer Science Department University of Bologna Italy Concurrent and located synchronizations in π-calculus.
1 Formal Models for Distributed Negotiations From Petri Nets to Join Calculus Roberto Bruni Dipartimento di Informatica Università di Pisa XVII Escuela.
*Department of Computing Science University of Newcastle upon Tyne **Institut für Informatik, Universität Augsburg Canonical Prefixes of Petri Net Unfoldings.
CS5371 Theory of Computation Lecture 8: Automata Theory VI (PDA, PDA = CFG)
Theory of Computing Lecture 20 MAS 714 Hartmut Klauck.
History-Dependent Petri Nets Kees van Hee, Alexander Serebrenik, Natalia Sidorova, Wil van der Aalst ?
Real-Time Synchronised Petri Nets Giovanna Di Marzo Serugendo Dino Mandrioli, Didier Buchs, Nicolas Guelfi University of Geneva, Switzerland PN’02 / 24th.
Model Checking Lecture 5. Outline 1 Specifications: logic vs. automata, linear vs. branching, safety vs. liveness 2 Graph algorithms for model checking.
CS5371 Theory of Computation Lecture 12: Computability III (Decidable Languages relating to DFA, NFA, and CFG)
Partial Order Semantics of Types of Nets Robert Lorenz, Gabriel Juhás, Sebastian Mauser SOFSEM 2009, Špindlerův Mlýn, CZ, 27th February 2009.
Regular Model Checking Ahmed Bouajjani,Benget Jonsson, Marcus Nillson and Tayssir Touili Moran Ben Tulila
Theory of Computing Lecture 17 MAS 714 Hartmut Klauck.
CY2003 Computer Systems Lecture 7 Petri net. © LJMU, 2004CY2003- Week 72 Overview Petri net –concepts –Petri net representation –Firing a transition –Marks.
Structured Control for Active Tree The Decidability of AXML.
PART 4: Extended Petri Nets Motivation u Computational power of Petri nets < Turing machines. u In many real-time applications, it is often desirable.
Petri Nets Lecturer: Roohollah Abdipour. Agenda Introduction Petri Net Modelling with Petri Net Analysis of Petri net 2.
Modelling by Petri nets
Ch5: Software Specification. 1 Petri Nets  Introduced by C. Adams Petri in  Widely used in the modeling and analysis of computer systems.  Basic.
 2005 SDU Lecture13 Reducibility — A methodology for proving un- decidability.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 7 Undecidability cont. Jan Maluszynski, IDA, 2007
CSCI1600: Embedded and Real Time Software Lecture 11: Modeling IV: Concurrency Steven Reiss, Fall 2015.
School of Computer Science & Software Engineering
Lecture 17 Undecidability Topics:  TM variations  Undecidability June 25, 2015 CSCE 355 Foundations of Computation.
Fault tolerance and related issues in distributed computing Shmuel Zaks GSSI - Feb
/faculteit technologie management PN-1 Petri nets refresher Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Faculty of Technology Management,
Chapter 5 Finite Automata Finite State Automata n Capable of recognizing numerous symbol patterns, the class of regular languages n Suitable for.
Given this 3-SAT problem: (x1 or x2 or x3) AND (¬x1 or ¬x2 or ¬x2) AND (¬x3 or ¬x1 or x2) 1. Draw the graph that you would use if you want to solve this.
Refining the Nonterminal Complexity of Graph-controlled Grammars Faculty of Informatics TU Wien, Wien, Austria Rudolf FREUND Wilhelm-Schickard-Institut.
Technology of information systems Lecture 5 Process management.
Communicating Timed Automata Pavel Krčál Wang Yi Uppsala University [CAV’06]
February 1, 2016CS21 Lecture 121 CS21 Decidability and Tractability Lecture 12 February 1, 2016.
composition of workflows
Polynomial analysis algorithms for free-choice workflow nets
Dr. Eng Amr T. Abdel-Hamid
Clockless Computing COMP
Busch Complexity Lectures: Reductions
Reductions Costas Busch - LSU.
OTHER MODELS OF TURING MACHINES
Concurrent Systems Modeling using Petri Nets – Part II
Jaya Krishna, M.Tech, Assistant Professor
Undecidable problems:
Victor Khomenko and Andrey Mokhov
Instructor: Aaron Roth
Automata, Grammars and Languages
Presentation transcript:

On the Dynamics of PB Systems with Volatile Membranes Giorgio Delzanno* and Laurent Van Begin** * Università di Genova, Italy ** Universitè Libre de Bruxelles, Belgium WMC8, Thessaloniki - 27 June 2007

Contents of the Talk PB systems vs Petri nets Extensions with dissolution and creation Qualitative analysis –reachability –boundedness Decidability and undecidability results Conclusions

1 2 3 MembranesInternal Rules 11 Boundary Rules PB Systems [Bernardini-Manca WMC 2002]

Petri (P/T) nets [Petri62] place transition token

From PB Systems to Petri nets [Dal Zilio-Formenti WMC 2003]

Membranes Places and Tokens

PB Rules 11 Transitions

Computational Properties PB configuration = Petri net marking The asynchronous evolution of a PB system with symbol objects is simulated step by step by a firing sequence of the Petri net Properties like reachability and boundedness are reduced to the corresponding decision problems for Petri nets Reachability: is conf. C1 reachable from C0? Boundedness: is a PB system finite-state?

Decidability Results For a PB system with symbol objects and asynchronous semantics, reachability and boundedness are both decidable [Dal Zilio-Formenti WMC2003] Follows from results on Petri nets [Mayr,...]

Can we extend these results? There is a natural connection between extensions of PB systems with volatile membranes (e.g. dissolution rules) and Petri nets with transfer arcs Unfortunately property like reachability are undecidable in presence of transfer, reset, or inhibitor (emptiness test) arcs For this reason, Dal Zilio and Formenti do not investigate further in extensions of PB systems But, do we really need extensions of Petri nets?

Extensions of PB systems We consider here the following extensions Dissolution rules [ i u  [ i v.  Creation rules a  [ i u ] where i is a membrane name a is an object u,v are multisets of objects dissolve!

Theorem 1 For PB systems with dissolution rules, reachability is still decidable

Proof part I From the initial configuration C0, we can extract an upper bound K on the number of applications of dissolution rules needed to reach the target configuration C1 We use this to extend the DalZilio-Formenti construction with special flags present/dissolved for each membrane in the initial configuration and two operating modes: normal and dissolving K= number of membranes in C0

2 present2 3 present1 1 dissolved Boundary rule normalmode Transitions 1 2 3

Proof: part II We model dissolution of a membrane by moving to a special operating mode dissolving In dissolving mode we transfer tokens (one by one) to the current immediate ancestor membrane The current immediate ancestor is determined by checking the status of the present/dissolved flags

 present2 dissolving2 normalmode 2 dissolving2 present1 Dissolution 1

dissolving2normalmode Proof: part III The transfer is non-deterministically terminated. We then go back to the normal mode

In the marking M1 that encodes the target configuration C1 we require that all places associated to objects of dissolved membranes are empty In other words we only keep good simulations in which transfers have never been interrupted Thus, M1 is reachable from M0 iff C1 is reachable form C0 Notice that the Petri net is not equivalent to the PBD system Proof: Final remarks

Theorem 2 For PB systems with creation, reachability is still decidable Proof: The target configuration gives us an upper bound on the number of applications of creation rules Again, we use it for a reduction of PBC reachability to Petri net reachability

Theorem 3 For PB systems with creation and deletion, reachability is undecidable Proof: We can reduce reachability of counter machines to this problem. Notice that the state-space we have to explore to reach the target configuration is unbounded in width (parallelism) and depth (nesting).

Theorem 4 Reachability becomes decidable with dissolution and a restricted form of creation in which names of membranes are part of the current configuration and cannot be reused after dissolution Proof: The target configuration give us an upper bound on the number of membrane structures we have to explore. We use it for a reduction to Petri net reachability in which places are labeled with membrane structures

Other Results Boundedness is decidable for PB systems with dissolution and restricted creation Boundedness is undecidable for PB systems with creation

Conclusions We have investigated the applicability of decision procedures for Petri nets to extensions of PB systems Positive results for dissolution rules Creation is more problematic The results can be extended to movement operations