Invariant semantics of nets with inhibitor arcs | SpringerLink
Skip to main content

Invariant semantics of nets with inhibitor arcs

  • Selected Presentations
  • Conference paper
  • First Online:
CONCUR '91 (CONCUR 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 527))

Included in the following conference series:

Abstract

We here discuss an invariant semantics of concurrent systems which is a generalisation of the causal partial order (CPO) semantics. The new semantics is consistent with the full operational behaviour of inhibitor and priority nets expressed in terms of step sequences. It employs combined partial orders, or composets, where each composet is a relational structure consisting of a causal partial order and a weak causal partial order. In this paper we develop a representation of composets using a novel concept of comtrace, which is certain equivalence class of step sequences. The whole approach resembles to a significant extent the trace semantics introduced by Mazurkiewicz. Composets correspond to posets, comtraces correspond to traces, while step sequences correspond to interleaving sequences. The independency relation is replaced by two new relations. The first is simultaneity which is a symmetric relation comprising pairs of event which may be executed in one step. The other is serialisability which comprises pairs of events (e,f) such that if e and f can be executed in one step then they can also be executed in the order: e followed by f. We show that the comtraces enjoy essentially the same kind of properties as Mazurkiewicz traces, e.g., each comtrace is unambiguously identified by any step sequence which belongs to it. As a system model we consider Elementary Net Systems with Inhibitor Arcs (ENI-systems). We show that the comtrace model provides an invariant semantics for such nets and is in a full agreement with their operational semantics expressed in terms of step sequences. We finally show that the composets represented by comtraces can be generated by generalising the standard construction of a process of a 1-safe Petri net.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Aalbersberg IJ., Rozenberg G., Theory of Traces, Theoretical Computer Science, 60 (1988), pp. 1–82.

    Google Scholar 

  2. Best E., Devillers R., Sequential and Concurrent Behaviour in Petri Net Theory, Theoretical Computer Science, 55 (1987), pp.87–136.

    Google Scholar 

  3. Best E., Koutny M., Petri Net Semantics of Priority Systems, to appear in Theoretical Computer Science.

    Google Scholar 

  4. Hoare C.A.R., Communicating Sequential Processes, Prentice-Hall, 1985.

    Google Scholar 

  5. Janicki R., A Formal Semantics for Concurrent Systems with a Priority Relation, Acta Informatica 24, 1987, pp.33–55.

    Google Scholar 

  6. Janicki R., Koutny M., Towards a Theory of Simulation for Verification of Concurrent Systems, in: PARLE'89, E. Odijk, M. Rem, J.-C. Syre (Eds.), Lecture Notes in Computer Science, vol.366, 73–88, 1989.

    Google Scholar 

  7. Janicki R., Koutny M., A Bottom-Top Approach to Concurrency Theory Part I: Observations, Invariants and Paradigms, Technical Report 90-04, McMaster University, 1990.

    Google Scholar 

  8. Janicki R., Koutny M., Invariants and Paradigms of Concurrency Theory, Proc. of Parle'91, Lecture Notes in Computer Science, to appear, 1991.

    Google Scholar 

  9. Janicki R., Koutny M., Structure of Concurrency, Proc. of the AMAST Conference, Iowa City, May 1991.

    Google Scholar 

  10. Janicki R., Koutny M., Relational Structure Semantics of Concurrent Systems, to appear in the Proc. of 13th IMACS Congress on Computation and Applied Mathematics, Dublin, July 1991.

    Google Scholar 

  11. Janicki R., Lauer P.E., On the Semantics of Priority Systems, 17th Annual International Conference on Parallel Processing, Vol. 2, pp. 150–156, 1988, Pen. State Press.

    Google Scholar 

  12. Lamport L., What It Means for a Concurrent Program to Satisfy a Specification: Why No One Has Specified Priority, 12th ACM Symposium on Principles of Programming Languages, New Orleans, Louisiana, 1985, pp. 78–83.

    Google Scholar 

  13. Lamport L., On Interprocess Communication, Part I: Basic formalism, Part II, Algorithms, Distributed Computing 1 (1986), pp. 77–101.

    Google Scholar 

  14. Mazurkiewicz A., Concurrent Program Schemes and Their Interpretations, DAIMI-PB-78, Aarhus University, 1977.

    Google Scholar 

  15. Mazurkiewicz A., Trace Theory, Lecture Notes in Computer Science 255, Springer 1986, pp. 297–324.

    Google Scholar 

  16. Nielsen M., Rozenberg G., Thiagarajan P.S., Behavioural Notions for Elementary Net Systems, Distributed Computing 4 (1990), pp. 45–57.

    Google Scholar 

  17. Peterson J.L., Petri Net Theory and the Modeling of Systems, Prentice Hall, 1981.

    Google Scholar 

  18. Pratt V., Modelling Concurrency with Partial Orders, Int. Journal of Parallel Programming 15, 1 (1986), pp. 33–71.

    Google Scholar 

  19. Reisig W., Petri Nets, Springer 1985.

    Google Scholar 

  20. Szpilrajn-Marczewski E., Sur l'extension de l'ordre partial, Fundamenta Mathematicae 16 (1930), pp.386–389.

    Google Scholar 

  21. Vogler W., A Generalization of Trace Theory, Technical Report TUM-I9018, Techn. Univ. München, 1990, (to appear in RAIRO Theor. Inf. and Appl.).

    Google Scholar 

  22. Winskel G., Event Structure Semantics for CCS and Related Language, Lecture Notes in Computer Science 140, Springer 1982, pp.561–567.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jos C. M. Baeten Jan Frisco Groote

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Janicki, R., Koutny, M. (1991). Invariant semantics of nets with inhibitor arcs. In: Baeten, J.C.M., Groote, J.F. (eds) CONCUR '91. CONCUR 1991. Lecture Notes in Computer Science, vol 527. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54430-5_97

Download citation

  • DOI: https://doi.org/10.1007/3-540-54430-5_97

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54430-2

  • Online ISBN: 978-3-540-38357-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics