Skip to main content

Towards automata for branching time and partial order

  • Conference paper
  • First Online:
CONCUR '96: Concurrency Theory (CONCUR 1996)

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

Included in the following conference series:

Abstract

In this work we develop an automata framework for partial order structures with branching, for which we use trace systems. The aim is to investigate the prospects of decidable partial order logics of branching time, derivable from an automata framework.

On the one hand we define automata for trace systems directly, which combine asynchronous automata for linear time with tree automata. On the other hand we develop a branching generalisation of Mazurkiewicz trace theory, which links branching concurrent behaviour with tree automata directly: the idea is to generalise interleaving sequences for partially ordered runs to interleaving trees for trace systems. This development can also be used for partial order reduction methods in model checking for branching time.

The latter approach also exposes a problem for the specification of branching time and concurrent behaviour: the distinction between nondeterministic choice and parallelism cannot be maintained completely in the presence of confusion, a notion known from Petri net theory. We discuss several possible ways of coping with this problem.

Also on the automata side there are a few surprises. In particular the emptiness problem is decidable as desired, but turns out to be co-NP-complete.

Part of this work was financially supported by the Human Capital and Mobility Cooperation Network “EXPRESS” (Expressivity of Languages for Concurrency).

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.

References

  1. Orna Bernholtz, Moshe Y. Vardi, and Pierre Wolper. An automata-theoretic approach to branching-time model checking. In CAV 94, LNCS 818, pp 142–153, 1994.

    Google Scholar 

  2. Jörg Desel and Javier Esparza. Free choice Petri nets. Cambridge tracts in theoretical computer science 40, Cambridge University Press, 1995

    Google Scholar 

  3. M.R. Garey and D.S. Johnson. Computers and Intractability. Freeman, NY 1979.

    Google Scholar 

  4. H.J. Genrich and K. Lautenbach and P.S. Thiagarajan. Elements of general net theory. In Net Theory and Applications, LNCS 84, pages 21–159, 1979.

    Google Scholar 

  5. R. Gerth, R. Kuiper, D. Peled, and W. Penczek. A partial order approach to branching time logic model checking. In Israeli Symp. on Theoretical Comp. Sci., 1995.

    Google Scholar 

  6. Michaela Huhn and Peter Niebert. Towards automata for branching time and partial order. Report HIB 16/96. Institute for Informatics, Univ. Hildesheim. 1996.

    Google Scholar 

  7. Ruurd Kuiper and Wojciech Penczek. Traces and Logic. In V. Diekert and G. Rozenberg (eds.): The Book of Traces, World Scientific, Singapore, 1995, 307–390

    Google Scholar 

  8. Antoni Mazurkiewicz. Basic notions of trace theory. LNCS 354, pp 285–363, 1988

    Google Scholar 

  9. Madhavan Mukund and P. S. Thiagarajan. An axiomatisation of well branching prime event structures. Internal Report TCS-90-2, Inst. of Mathematical Sciences, SPIC Science Foundation, Madras 600 113, India, September 1990.

    Google Scholar 

  10. Peter Niebert and Wojciech Penczek. On the connection of partial order logics and partial order reduction methods. Report 95-15, TU Eindhoven, CS Dept, 1995.

    Google Scholar 

  11. M. Nielsen and G. Winskel. Models for concurrency. in S. Abramsky, D.M Gabbay, T.S.E. Maibaum (eds.): Handbook of Logic in Computer Science, Volume 4 Semantic Modelling, pages 1–148, Oxford University Press 1995.

    Google Scholar 

  12. Doron Peled. All from one, one for all: on model checking using representatives. In Computer Aided Verification, LNCS 697, 1993.

    Google Scholar 

  13. Wojciech Penczek. On undecidability of propositional temporal logics on trace systems. Information Processing Letters 43, 147–153, 1992

    Google Scholar 

  14. B. Rozoy and P.S. Thiagarajan. Event structures and trace monoids, Theoretical Computer Science 91, 285–313, 1991.

    Google Scholar 

  15. E.W. Stark. Concurrent transition systems. In Theoretical Computer Science 64: 221–269,1989.

    Google Scholar 

  16. P.S. Thiagarajan. A trace based extension of Linear Time Temporal Logic. In Proc. of the 9th annual IEEE Symposium on Logic in Computer Science (LICS), 1994.

    Google Scholar 

  17. P.S. Thiagarajan. A trace consistent subset of PTL. In CONCUR '95, LNCS 962, 1995.

    Google Scholar 

  18. Wolfgang Thomas. Automata on infinite objects. In J. v. Leeuwen (ed.), Handbook of Theoretical Computer Science, vol. B, ch. 4, pages 133–191. Elsevier, 1990.

    Google Scholar 

  19. Moshe Y. Vardi and Pierre Wolper. An automata-theoretic approach to automatic program verification. In 1st IEEE Symp. Logic in Comp. Sci. (LICS), p. 332–344, 1986.

    Google Scholar 

  20. Glynn Winskel. Event structures. In Advances in Petri Nets, LNCS 255, 1987.

    Google Scholar 

  21. Wieslaw Zielonka. Safe executions of recognisable trace languages by asynchronous automata. In Logic at Botik, LNCS 363, pages 278–289, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ugo Montanari Vladimiro Sassone

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Huhn, M., Niebert, P. (1996). Towards automata for branching time and partial order. In: Montanari, U., Sassone, V. (eds) CONCUR '96: Concurrency Theory. CONCUR 1996. Lecture Notes in Computer Science, vol 1119. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61604-7_79

Download citation

  • DOI: https://doi.org/10.1007/3-540-61604-7_79

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61604-7

  • Online ISBN: 978-3-540-70625-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics