1. Coverability Trees for Petri Nets with Unordered Data
- Author
-
Piotr Hofman, Ranko Lazić, Sylvain Schmitz, Jérôme Leroux, Patrick Totzke, Sławomir Lasota, Laboratoire Spécification et Vérification [Cachan] (LSV), École normale supérieure - Cachan (ENS Cachan)-Centre National de la Recherche Scientifique (CNRS), Faculty of Mathematics, Informatics, and Mechanics [Warsaw] (MIMUW), University of Warsaw (UW), Centre for Discrete Mathematics and its Applications [Warwick] (DIMAP), University of Warwick [Coventry], Department of Computer Science [Warwick], Laboratoire Bordelais de Recherche en Informatique (LaBRI), Université de Bordeaux (UB)-École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)-Centre National de la Recherche Scientifique (CNRS), Verification in databases (DAHU), École normale supérieure - Cachan (ENS Cachan)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure - Cachan (ENS Cachan)-Centre National de la Recherche Scientifique (CNRS)-Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Polish National Science Centre grant 2013/09/B/ST6/01575, Labex Digicosme, Université Paris-Saclay, project VERICONISS, Polish National Science Centre grant 2012/07/B/ST6/01497, Leverhulme Trust Visiting Professorship VP1-2014-041, EPSRC grant EP/M011801/1, ANR-14-CE28-0005,PRODAQ,Systèmes de preuves pour requêtes avec données(2014), and Université de Bordeaux (UB)-Centre National de la Recherche Scientifique (CNRS)-École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)
- Subjects
TheoryofComputation_COMPUTATIONBYABSTRACTDEVICES ,Theoretical computer science ,Programming language ,Computer science ,Data domain ,Carry (arithmetic) ,Limit ordinal ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,0102 computer and information sciences ,02 engineering and technology ,Extension (predicate logic) ,Petri net ,16. Peace & justice ,computer.software_genre ,01 natural sciences ,Data vector ,QA76 ,010201 computation theory & mathematics ,0202 electrical engineering, electronic engineering, information engineering ,Countable set ,020201 artificial intelligence & image processing ,computer - Abstract
International audience; We study an extension of classical Petri nets where tokens carry values from a countable data domain, that can be tested for equality upon firing transitions. These Unordered Data Petri Nets (UDPN) are well-structured and therefore allow generic decision procedures for several verification problems including coverability and boundedness. We show how to construct a finite representation of the coverability set in terms of its ideal decomposition. This not only provides an alternative method to decide coverability and boundedness, but is also an important step towards deciding the reachability problem. This also allows to answer more precise questions about the reachability set, for instance whether there is a bound on the number of tokens on a given place (place boundedness), or if such a bound exists for the number of different data values carried by tokens (place width boundedness). We provide matching Hyper-Ackermann bounds on the size of cover-ability trees and on the running time of the induced decision procedures.
- Published
- 2016
- Full Text
- View/download PDF