Skip to main content

Trace consistency and inevitability

  • Conference paper
  • First Online:
Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1996)

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

Abstract

Two runs of a distributed system can be considered equivalent if they represent different interleavings of the same run. Formulas of the propositional temporal logic of linear time (PTL) are said to be trace consistent when they cannot distinguish between equivalent runs. Determining whether a formula is trace consistent is decidable. In this paper, we consider a closely related notion: a PTL formula is said to be inevitable, if for every system run, there is at least one equivalent run (that is, one interleaving of that run) which satisfies the formula. We show that determining whether a formula is inevitable is undecidable. However, for a subclass of formulas termed coherent (propositions in them can be affected by either of a pair of independent operations but not both), inevitability becomes decidable.

Part of this work was done while I was visiting Institut für Informatik und Praktische Mathematik, Christian — Albrechts — UniversitÄt Kiel, Germany. I thank Wolfgang Thomas for making the visit possible. I also thank the referees for comments.

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. Diekert, V., Gastin, P. and Petit, A., “Rational and recognizable complex trace languages”, Information and Computation, vol 116, #1, 1995, 134–153.

    Google Scholar 

  2. Godefroid, P. and Wolper, P., “A partial approach to model checking”, Information and Computation, vol 110, 1994, 305–326.

    Google Scholar 

  3. Katz, S. and Peled, D., “Verification of distributed programs using representative interleaving sequences”, Distributed Computing, vol. 6, 1992, 107–120.

    Google Scholar 

  4. Katz, S. and Peled, D., “Defining conditional independence using collapses”, TCS, vol. 101, #3, 1992, 337–359.

    Google Scholar 

  5. Lodaya, K., Parikh, R., Ramanujam, R., Thiagarajan, P.S., “A logical study of distributed transition systems”, Inf & Comp., vol. 119, #1, 1995, 91–118.

    Google Scholar 

  6. Manna, Z. and Pnueli, A., The temporal logic of reactive and concurrent systems (Vol. I: Specification; Vol. II: Verification), Springer-Verlag, 1991.

    Google Scholar 

  7. Mazurkiewicz, A., Ochmanski, E., and Penczek, W.,“Concurrent systems and inevitability”, TCS, vol. 64, #3, 1989, 281–304.

    Google Scholar 

  8. Penczek, W., “On undecidability of propositional temporal logics on trace systems”, Inf. Proc. Letters, vol. 43, 1992, 147–153.

    Google Scholar 

  9. Peled, D., “All from one and one from all: on model checking using representatives”, LNCS 697, 1993, 409–423.

    Google Scholar 

  10. Peled, D., and Pnueli, A., “Proving partial order properties”, TCS, vol. 126, 1994, 143–182.

    Google Scholar 

  11. Peled, D., Wilke, T. and Wolper, P., “An algorithmic approach to proving closure properties of Ω-regular languages”, Proc. CONCUR, LNCS, 1996.

    Google Scholar 

  12. Reisig, W., “Petri net models of distributed algorithms”, Tech. Rep. 58, Humboldt Univ., Berlin, 1995 (to appear in LNCS 1000).

    Google Scholar 

  13. Thiagarajan, P.S., “A trace based extension of propositional linear time temporal logic”, Proc LICS, 1994, 438–447.

    Google Scholar 

  14. Thiagarajan, P.S., “A trace consistent subset of PTL”, LNCS 962, 438–452.

    Google Scholar 

  15. Valmari, A., “A stubborn attack on state explosion”, LNCS 531, 1990, 156–165.

    Google Scholar 

  16. Vardi, M.Y., and Wolper, P., “An automata theoretic approach to program verification”, Proc LICS, 1986, 332–345.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

V. Chandru V. Vinay

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ramanujam, R. (1996). Trace consistency and inevitability. In: Chandru, V., Vinay, V. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1996. Lecture Notes in Computer Science, vol 1180. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62034-6_54

Download citation

  • DOI: https://doi.org/10.1007/3-540-62034-6_54

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62034-1

  • Online ISBN: 978-3-540-49631-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics