Skip to main content
Log in

An algebraic characterisation of elementary net system (observable) state space

  • Published:
Formal Aspects of Computing

Abstract

The paper proposes a characterisation of the state space ofan Elementary Net (EN) system in terms of a relational algebraic structure, called Local State Transformation (LST) algebra. The latter allows one to take into consideration in an explicit way local state transformations performed by the occurrence of events. A class of injective morphisms between LST algebras allows one to compare system behaviours at different levels of abstraction and to introduce a notion of preorder in the class of EN systems. This leads in a natural way to a notion of equivalence which preserves the system degree of concurrency, and whose equivalence classes have a unique (up to isomorphism) canonical representative which is minimal with respect to net elements. Moreover, the class of morphisms allows the definition of a notion of state observability and of a notion of equivalence between Observable Elementary Net Systems. All these notions provide the system designer with a set of useful tools for an incremental design process, in which the (concurrent and nondeterministic) control of the considered system need not be fixed ‘a priori’.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • [BeD92] Bernardinello, L. and De Cindio, F.: A Survey of Basic Net Models and Modular Net Classes. Demon Technical Report, January 1992 (to appear inAdvances ill Petri Nets).

  • [BPS91] Bernardinello, L., Pomello, L. and Simone, C.: Categories of Elementary Net Systems and of Local State Transformation Algebras (extended abstract). In:Third Workshop on Concurrency and Compositionality; Goslar, E. Best and G. Rozenberg (eds), GMD-Studien 191, 1991.

  • [BGV90] Brauer, W., Gold, R. and Vogler, W.: Behaviour and Equivalences Preserving Refinements of Petri Nets. In:Advances in Petri Nets 90, G. Rozenberg (ed.), Lecture Notes in Computer Science 483, pp. 1–46, Springer-Verlag, 1991.

  • [BRR87] Brauer, W., Reisig, W. and Rozenberg, G. (eds):Petri Nets: Central Models and Their Properties, Lecture Notes in Computer Science 254, Springer-Verlag, 1987.

  • [DDP88] De Cindio, F., De Michelis, G., Pomello, L. and Simone, C.: A State Transformation Equivalence for Concurrent Systems: Exhibited Functionality Equivalence, in:Concurrency 88, Lecture Notes in Computer Science 335, pp. 222–236, Springer-Verlag, 1988.

  • [DeM87] Degano, P. and Montanari, D.: Concurrent Histories: a basis for observing distributed systems.Journal of Computer System Science,34 (2–3), 422–461 (1987).

    Article  MathSciNet  MATH  Google Scholar 

  • [DeM90] Desel, A. and Merceron, A.: Vicinity Respecting Net Morphisms. In:Advances in Petri Nets 90, G. Rozenberg (ed.), Lecture Notes in Computer Science 483, pp. 165–185, 1991.

  • [DKP91] Diamantini, C., Kasangian, S., Pomello, L. and Simone, C.: Elementary Nets and 2-Categories. Demon Technical Report, February 1991.

  • [EhR90] Ehrenfeucht, A. and Rozenberg, G.: Partial (Set) 2-Structures-Part II: State Spaces of Concurrent Systems.Acta Informatica,26, 343–386 (1990).

    Article  MathSciNet  Google Scholar 

  • [HoR91] Hoogeboom, H. J. and Rozenberg, G.: Diamond Properties of State Spaces of Elementary Net Systems.Fundamenta Informaticae XIV, 287–300 (1991).

    MathSciNet  Google Scholar 

  • [MeM90] Meseguer, B. J. and Montanari, D.: Petri Nets are Monoids.Information and Computation,88(2), 105–155 (1990).

    Article  MathSciNet  MATH  Google Scholar 

  • [Mil80] Milner, R.:A Calculus of Communicating Systems, Lecture Notes in Computer Science 92, Springer-Verlag, 1980.

  • [NRT90] Nielsen, M., Rozenberg, G. and Thiagarajan, P. S.: Elementary Transition Systems. Tech. Report, Department of Computer Science, University of Leiden, 1990 (to appear inTheoretical Computer Science).

  • [Pet73] Petri, C. A.: Concepts of Net Theory.MFCS: Proc. Symp. and Summer School, High Tatras, pp. 137-146, 1973.

  • [Pom85] Pomello, L.: Some Equivalence Notions for Concurrent Systems: an Overview. In:Advances in Petri Nets 85, G. Rozenberg (ed.), Lecture Notes in Computer Science 222, pp. 381–400, Springer-Verlag, 1986.

  • [PoS90a] Pomello, L. and Simone, C.: A State Transformation Preorder over a class of EN systems. In:Advances in Petri Nets 90, G. Rozenberg (ed.), Lecture Notes in Computer Science 483, pp. 436–456, Springer-Verlag, 1991.

  • [PoS90b] Pomello, L. and Simone, C.: Concurrent Systems as Local State Transformation Algebras: the Case of Elementary Net Systems. DSI Technical Report No. 77/90. (A previous version appeared with the same title in:Proc. Third Italian Conf. on Theoretical Computer Science, A. Bertoni, C. Boehm, P. Miglioli (eds), pp. 385–397, World Scientific, Singapore, 1989.)

  • [PRS92] Pomello, L., Rozenberg, G. and Simone, C.: A Survey of Equivalence Notions for Net based Systems. Demon Technical Report, January 1992 (to appear inAdvances in Petri Nets).

  • [Rei85] Reisig, W.:Petri Nets: an Introduction, Springer-Verlag, Berlin, 1985.

    MATH  Google Scholar 

  • [RoT86] Rozenberg, G. and Thiagarajan, P. S.: Petri Nets: Basic Notions, Structure, Behaviour. In:Current Trends in Concurrency, J. W. de Bakker, W. P. de Roever and G. Rozenberg (eds), Lecture Notes in Computer Science 224, pp. 585–668, Springer-Verlag, 1986.

  • [SmR87] Smith, E. and Reisig, W.: The Semantics of a Net is a Net — an Exercise in General Net Theory. In:Concurrency and Nets, K. Voss, H. J. Genrich and G. Rozenberg (eds), pp. 461–479, Springer-Verlag, 1987.

  • [Thi87] Thiagarajan, P. S.: Elementary Net Systems. In: [BRR87], Brauer, W., Reisig, W. and Rozenberg, G. (eds):Petri Nets: Central Models and Their Properties, Lecture Notes in Computer Science 254, Springer-Verlag, 1987. pp. 26–59.

  • [Win84] Winskel, G.: A New Definition of Morphism on Petri Nets. In:Workshop on the Semantics of Concurrency, S. Brooks (ed.), Lecture Notes in Computer Science 166, pp. 140–150, Springer-Verlag, 1984.

  • [Win87] Winskel, G.: Petri Nets, Algebras, Morphisms and Compositionality.Information and Computation 72, 197–238 (1987).

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Accepted in revised form October 1991 by E. Astesiano

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pomello, L., Simone, C. An algebraic characterisation of elementary net system (observable) state space. Formal Aspects of Computing 4 (Suppl 1), 612–637 (1992). https://doi.org/10.1007/BF03180565

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03180565

Keywords

Navigation