Abstract
The state equation is a linear description of the reachable markings and firing count vectors of a P/T net. It has the disadvantage that its solution space, in general, includes additional integer unreachable or/and unfirable vectors. As a result, the analysis of properties using this linear characterization, usually leads to necessary or sufficient conditions for satisfying it, but not both. The appearance of these spurious solutions is due to the fact that the state equation does not take into account the order in which transitions fire.
The existence of methods which a priori eliminate spurious solutions of the direct state equation would bring structural verification methods closer to behavioural methods. Two elimination methods are presented here. Both are based on adding to the state equation linear restrictions which (partially) check the transition firing rule.
The first consists of checking that every marking which is a solution of the state equation has a sequence of predecessor markings, and that the transition firing rule holds in that sequence. The second is based on the addition of implicit places to the net [SILV 85] which are linearly non-redundant in the state equation. Some of these places are associated to initially marked traps, and the elimination of unreachable markings they perform is based on a well-known fact: initially marked traps remain always marked. The reasoning on structural deadlocks leads to the complementary fact: initially unmarked deadlocks remains always unmarked. In this case the linear restrictions are based on the annullation of marking variables belonging to places in the deadlock. Last but not least, another important point is the characterization by means of one single Linear Programming Problem (LPP) of those implicit places which are structurally implicit. The interesting fact here is that the theoretical complexity to solve a LPP is polynomial and the practical complexity is linear [SAKA 84].
Preview
Unable to display preview. Download preview PDF.
References
BERTHELOT G.: Transformations and Decompositions of Nets. Petri Nets: Central Models and their Properties. Advances in Petri Nets 1986, Proceedings of an Advanced Course, Bad Honnef, September 1986. LNCS 254, Springer Verlag, Berlin, pp.359–376.
BEST E., FERNANDEZ C.: Notations and Terminology on Petri Net Theory. Newsletter 20, May 1985, pp. 1–15.
COLOM J.M.: Análisis estructural de Redes de Petri, Programación Lineal y Geometría Convexa. Ph. D. Thesis, Depto. Ingeniería Eléctrica e Informática, Universidad de Zaragoza, June.
ESPARZA J., SILVA M.: A Polynomial-time Algorithm to Decide Liveness of Bounded Free Choice Nets, Internal Report, Dept. de Ingeniería Eléctrica e Informática, Universidad de Zaragoza.
HACK M.H.T.: Analysis of Production Schemata by Petri Nets. M.S. thesis, TR-94, Project MAC, MIT, Cambridge, Mass.
JOHNEN C.: SUJET: Analyse Algorithmique des Reseaux de Petri: Verification d'Espace d'Accueil, Systemes de Reecriture. These Doctoral, Université de Paris-Sud, Decembre 1987.
LUENBERGER D.G.: Introduction to Linear and Non Linear Programming. Addison-Wesley Publishing Company, Reading, Massachssets.
MARTINEZ J.: Contribución al Análisis y Modelado de Sistemas Concurrentes mediante Redes de Petri. Tesis Doctoral. Universidad de Zaragoza, Octubre 1984.
SAKAROVITCH M.: Optimisation Combinatoire. Méthodes Mathématiques et Algorithmiques. Hermann, Paris.
SILVA M.: Simplification des Reseaux de Petri par Elimination des Places Implicites. Digital Processes 6, pp. 245–256.
SILVA M.: Las Redes de Petri en la Automática y la Informática. Editorial AC, Madrid.
SILVA M., COLOM J.M.: On the Computation of Structural Synchronic Invariants in P/T nets, Procs. of the Eighth European Workshop on Application and Theory of Petri Nets, Zaragoza, June 1987, pp. 237–258. Also in Advances in Petri Nets 88, LNCS 340, Springer Verlag, 1989, pp. 387–417.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Colom, J.M., Silva, M. (1991). Improving the linearly based characterization of P/T nets. In: Rozenberg, G. (eds) Advances in Petri Nets 1990. ICATPN 1989. Lecture Notes in Computer Science, vol 483. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53863-1_23
Download citation
DOI: https://doi.org/10.1007/3-540-53863-1_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53863-9
Online ISBN: 978-3-540-46369-6
eBook Packages: Springer Book Archive